From c38f98faac17b010b061844e9b2f6bd8c2f26bb6 Mon Sep 17 00:00:00 2001 From: yxming66 <2389287465@qq.com> Date: Wed, 1 Oct 2025 23:49:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=A8=E5=BC=B9=E5=8F=8C=E7=8E=AF=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=EF=BC=8C=E4=BF=AE=E5=A4=8D=E4=BA=86=E6=BB=A4=E6=B3=A2?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=9A=84=E6=8A=96=E5=8A=A8=E3=80=82=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E4=BA=86=E8=A7=92=E5=BA=A6=E8=AE=A1=E7=AE=97=E5=92=8C?= =?UTF-8?q?=E8=A3=85=E6=A8=A1=E5=81=9A=E6=A0=B7=E7=9A=84=E9=80=9F=E5=BA=A6?= =?UTF-8?q?=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 5 +- MDK-ARM/shoot.uvguix.yxm23 | 58 +- MDK-ARM/shoot.uvoptx | 20 +- MDK-ARM/shoot/config.o | Bin 3824 -> 3884 bytes MDK-ARM/shoot/motor_rm.o | Bin 19264 -> 19276 bytes MDK-ARM/shoot/shoot.axf | Bin 365840 -> 366448 bytes MDK-ARM/shoot/shoot.build_log.htm | 2 +- MDK-ARM/shoot/shoot.hex | 2677 +++++++++++++++-------------- MDK-ARM/shoot/shoot.htm | 1402 +++++++-------- MDK-ARM/shoot/shoot.map | 1902 ++++++++++---------- MDK-ARM/shoot/shoot_control.o | Bin 18308 -> 18720 bytes MDK-ARM/shoot/shoot_ctrl.o | Bin 8364 -> 8448 bytes MDK-ARM/shoot/shoot_shoot.dep | 14 +- Ozone/shoot.jdebug.user | 48 +- User/device/motor_rm.c | 5 +- User/module/config.c | 20 +- User/module/shoot_control.c | 62 +- User/module/shoot_control.h | 10 +- 18 files changed, 3130 insertions(+), 3095 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 70e34ec..a705e83 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,6 @@ { - "C_Cpp.errorSquiggles": "disabled" + "C_Cpp.errorSquiggles": "disabled", + "files.associations": { + "pid.h": "c" + } } \ No newline at end of file diff --git a/MDK-ARM/shoot.uvguix.yxm23 b/MDK-ARM/shoot.uvguix.yxm23 index b840966..d1350b8 100644 --- a/MDK-ARM/shoot.uvguix.yxm23 +++ b/MDK-ARM/shoot.uvguix.yxm23 @@ -90,8 +90,8 @@ 44 - 0 - 1 + 2 + 3 -32000 -32000 @@ -101,17 +101,17 @@ -1 - 171 - 89 - 1134 - 970 + 174 + 14 + 1059 + 973 0 1253 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000001000000000000000010000002B443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C73686F6F745F636F6E74726F6C2E63000000000F73686F6F745F636F6E74726F6C2E6300000000C5D4F200FFFFFFFF2B443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C73686F6F745F636F6E74726F6C2E68000000000F73686F6F745F636F6E74726F6C2E6800000000FFDC7800FFFFFFFF23443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F722E6800000000076D6F746F722E6800000000BECEA100FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C7069642E6300000000057069642E6300000000F0A0A100FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C7461736B5C73686F6F745F6374726C2E63000000000C73686F6F745F6374726C2E6300000000BCA8E100FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C636F6E6669672E680000000008636F6E6669672E68000000009CC1B600FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000F7B88600FFFFFFFF2D443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C617439735F70726F5F636D642E63000000000E617439735F70726F5F636D642E6300000000D9ADC200FFFFFFFF2D443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C617439735F70726F5F636D642E68000000000E617439735F70726F5F636D642E6800000000A5C2D700FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F725F726D2E68000000000A6D6F746F725F726D2E6800000000B3A6BE00FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F725F726D2E63000000000A6D6F746F725F726D2E6300000000EAD6A300FFFFFFFF2A443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C757365725F6D6174682E68000000000B757365725F6D6174682E6800000000F6FA7D00FFFFFFFF25443A5C435542454D585C73686F6F745C557365725C7461736B5C757365725F7461736B2E63000000000B757365725F7461736B2E6300000000B5E99D00FFFFFFFF27443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C66696C7465722E63000000000866696C7465722E63000000005FC3CF00FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C7069642E6800000000057069642E6800000000C1838300FFFFFFFF2A443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C757365725F6D6174682E63000000000B757365725F6D6174682E6300000000CACAD500FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000003A010000190100006604000019030000 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000001000000000000000010000002B443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C73686F6F745F636F6E74726F6C2E63000000000F73686F6F745F636F6E74726F6C2E6300000000C5D4F200FFFFFFFF2B443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C73686F6F745F636F6E74726F6C2E68000000000F73686F6F745F636F6E74726F6C2E6800000000FFDC7800FFFFFFFF23443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F722E6800000000076D6F746F722E6800000000BECEA100FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C7069642E6300000000057069642E6300000000F0A0A100FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C7461736B5C73686F6F745F6374726C2E63000000000C73686F6F745F6374726C2E6300000000BCA8E100FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C636F6E6669672E680000000008636F6E6669672E68000000009CC1B600FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C6D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000F7B88600FFFFFFFF2D443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C617439735F70726F5F636D642E63000000000E617439735F70726F5F636D642E6300000000D9ADC200FFFFFFFF2D443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C617439735F70726F5F636D642E68000000000E617439735F70726F5F636D642E6800000000A5C2D700FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F725F726D2E68000000000A6D6F746F725F726D2E6800000000B3A6BE00FFFFFFFF26443A5C435542454D585C73686F6F745C557365725C6465766963655C6D6F746F725F726D2E63000000000A6D6F746F725F726D2E6300000000EAD6A300FFFFFFFF2A443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C757365725F6D6174682E68000000000B757365725F6D6174682E6800000000F6FA7D00FFFFFFFF25443A5C435542454D585C73686F6F745C557365725C7461736B5C757365725F7461736B2E63000000000B757365725F7461736B2E6300000000B5E99D00FFFFFFFF27443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C66696C7465722E63000000000866696C7465722E63000000005FC3CF00FFFFFFFF24443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C7069642E6800000000057069642E6800000000C1838300FFFFFFFF2A443A5C435542454D585C73686F6F745C557365725C636F6D706F6E656E745C757365725F6D6174682E63000000000B757365725F6D6174682E6300000000CACAD500FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D900000066000000AB06000082030000 @@ -150,7 +150,7 @@ 0 16 - 0300000066000000D200000036020000 + 0300000066000000D200000052030000 16 @@ -170,7 +170,7 @@ 0 16 - 0300000066000000D200000036020000 + 0300000066000000D200000052030000 16 @@ -450,7 +450,7 @@ 0 16 - 0300000066000000D200000036020000 + 0300000066000000D200000052030000 16 @@ -470,7 +470,7 @@ 0 16 - 0300000066000000D200000036020000 + 0300000066000000D200000052030000 16 @@ -490,7 +490,7 @@ 0 16 - 000000006702000005040000E5020000 + 0000000083030000AB06000001040000 16 @@ -530,7 +530,7 @@ 0 16 - 030000006A020000A8060000CC020000 + 0300000086030000A8060000E8030000 16 @@ -1170,7 +1170,7 @@ 0 16 - 030000006A020000A8060000CC020000 + 0300000086030000A8060000E8030000 16 @@ -1190,7 +1190,7 @@ 0 16 - 030000006A020000A8060000CC020000 + 0300000086030000A8060000E8030000 16 @@ -1250,7 +1250,7 @@ 0 16 - 030000006A020000A8060000CC020000 + 0300000086030000A8060000E8030000 16 @@ -1270,7 +1270,7 @@ 0 16 - 030000006A020000A8060000CC020000 + 0300000086030000A8060000E8030000 16 @@ -1730,7 +1730,7 @@ 0 16 - 00000000E502000005040000F8020000 + 0000000001040000AB06000014040000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000E1000000F0040000E5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F8000000D90000004F000000F0040000E10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F00400004A0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000004F020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000082030000000000004F000000D50000004F0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F020000F00400002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003A020000F0040000E00200000000000023020000F0040000C902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000230200007C020000C902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004F0200000504000053020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000086030000AB06000018040000000000005302000005040000E50200000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000E1000000F0040000E5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F8000000D90000004F000000F0040000E10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F00400004A0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000006B030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000082030000000000004F000000D50000006B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F020000F00400002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003A020000F0040000E00200000000000023020000F0040000C902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000230200007C020000C902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006B030000AB0600006F030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000086030000AB06000018040000000000006F030000AB060000010400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 3011 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000011636D642D3E6C6173745F66697265636D649600000000000000140011636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174651048575F535F48575F4D50555F414444520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000011636D642D3E6C6173745F66697265636D649600000000000000140011636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174651048575F535F48575F4D50555F414444520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3606,18 +3606,18 @@ 0 ..\User\module\shoot_control.c - 13 - 284 - 292 + 59 + 218 + 219 1 0 ..\User\module\shoot_control.h - 19 - 116 - 133 + 13 + 111 + 122 1 0 @@ -3660,9 +3660,9 @@ ..\User\module\config.c - 24 - 53 - 75 + 29 + 63 + 84 1 0 diff --git a/MDK-ARM/shoot.uvoptx b/MDK-ARM/shoot.uvoptx index 0c901ac..bacfff4 100644 --- a/MDK-ARM/shoot.uvoptx +++ b/MDK-ARM/shoot.uvoptx @@ -157,7 +157,7 @@ 0 0 - 130 + 131 1
0
0 @@ -173,23 +173,7 @@ 1 0 - 131 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - ..\User\module\shoot_control.c - - -
- - 2 - 0 - 132 + 130 1
0
0 diff --git a/MDK-ARM/shoot/config.o b/MDK-ARM/shoot/config.o index 4df79ad6f8238fd76075e56c9c34aef7483f46d4..ee72a31905987cccb0d4a24c02a689dffafcf95f 100644 GIT binary patch delta 1024 zcmYk4T}V_x6oAjnopblz>)mxVao2uKUEMV+Q|ckZ+#a%*ln|^e*f#uGvl1b!halE| zAfgwSfyh9LvLpzCwCF`Dihfs+$S1|5mx>Cchv>neGs|4+;oR>#GiT1+xp$V<+$$X} zjsAVG4mTUwVice>=+o!WFD&hb@G4y0E|IH3H2kAJRsEtH2L*?MC0c1`pV7xgC-Oy@ z`vy<+^(F`UWtF)wA$*05eUTySHk*`F)~mJ|TEP)uQFBRiS<|L1)Vw;SVwL6=&A8?+ z&4iq_WA;^@-IabP)TWNE)~e$v&T7tUe%Ab@xva_6AEkPA>lA~Ut7N|uFFCEVi;4!o zWzEdQl(U=haGrGBQ|z}q>+a!}E#JE}bmTv7ge}W*e++NZCbwj(KY~FUU`d`NYo>eF zDM$SgHZGs}W9*~+ntK)mVr;8y2*fz#$<9EOb;wJU1oPyBKs4N80o3W8Ip6H;w6m^liHep#+pb!f(nVON2Hs_aWIw`g_G8;GMA2QuM$|>n zh0Br3pa`S_5u&8%rf!nTGW22z!o>=@2$9%+2!f2>Go7IpzIopF%*T7qoc%_Z6)Fd+ zjOj($nnrGByZb7x4Gpz3{9aFXZA7)D(`op^rkSFNj_mwHF6A(9%`_Q|Sy3@)71Jp+ z_n@rBjG289)p*B`i9x=N&cY@*Y!9Q$zTPhAHguy}-(k}$=nkcKIdli?Qo6UC9)XUE zO2&wRo=$aA5IW@ZJIX8CClFfM8yVt#&$M zqw(Os#zX%#9u|nQ2JjHVY(e)^NTbbqkO6HTP)D^*#2U=p34IPFnuRS^QXU;wm0iWC z1RPg-wL#6`8>Jfs9S46Yy@u$FubV7p4#R{{W-O?7<>qqdJ@S|{hX;4QvwCdlFxA1# zDWDEzv|D9Bz%V}mDU>J)w#ckmmr=L!6${iLs;HXOS=6Oa4Wnnit`+pc*D;%3`g%o( zCVd@`P|nwhB{b{nx>B0=b$ta3d1qBeO?6`DfZ4~hV;e-NA(K{qY+WGA`K;V*-{OPv zi~YPihfaeS`>0vaT+nn8t=_AzQ}jL-T&w+h&2G)43_6L-b?rtq?`x{DQYlX~Cp4!u zXEf(D3z|PP7c_^h=7q7J&Sp+|hp}&RuN#%g&>lW6 zABVOYIa`L^2HePrP*irg5uTSRH$iHmuE>jSE#+;-KFNDfWthrd`PQxFC*=ZqMl4*E z7uOn&@DaHsoFEZktjf!}6pk3&677b8NBQGDVsw zmTYauM+^{VfIlPK3@wns!jgv6y2t=YE77@RPS|jxz@kKuvDsUPLtBR8@BiF$QM}~+ z{Xd`o$M1Qs*U>%ltvzx_k-R)yT;W8PEI686R5>`&6fQ}+l_g1;aFYI4^FEJE9!>sw z0rbp$>jx+9qi$zS&V-Y>dBRiqTCySY)1?2V_dHEGCE@(a>ZFtTi{v8XoI1Z5X}hPQ zqGy<5?!6=5bvu;PD(O4fc~q3`p|%WN->!uatx^anRzNeK+xW0@7oJpTrSSvOp=#)F zkKFCMpl5|^g*$V>jIXMA0M7Wxty#O=jzPK3i<-0e+*MT9gIi$x<1j-C=7C0N{yl(F zHiz~iCkK}B{{T?TzJqNpJ9r3Dk4JVyJ#ep<>*(V^eEtdBArB`_hZCm5BQQ;eliVQ? z1RTQSe+hn5c9g!KTd;798wMV>(OhSzn8!U&J%=d+kHP&cAL6<%v;Q|=GPA&!hexcU zQ@Q1GCViB z+_c;6zznARO|H&2HixIW9poV|Lp8l_ajVq$|K{<-6PQg4c|Rx!)FJjQo?vcGxGSHR5y9d7vSCn4&<_oLfP!Cg?a@p85iCMp--}&@OXce z)?2*Ze(2xCz01}t?x$- z#6X~YIKwZ$;bq25s|Uq@%Rl5vm8XTF?Q+$~TcKzM7^TmO*xFD$CYuMORKCnA?f$th zrYg0&U&fSA#}e+JU`y>DlQHf7wlBeoYSQi#301B+rA3vrDxuvAeF>%9gS4%5cJX=W zsWZywb|+M2tMYYm(mR}_-6Qn7(pMHAH!ZugdkS8ZJc-Kbn#di4w?w<6@G6~fNBg`# zR3$Jwm4Ly`MrpXLNe%|j(qLzPQ_J?uBH#?MEkGwB^E^19=_qtUAl-!W>Q z?KO8e_;3w679qY8n2$6K$$Eh-!RC(sGw?{+$AZ8R93Ky_sN#5tBum_kC0 zcDK@kXgEBT3jYj~*z5)5Qz zcA5R&=#Bkf^fEV2G-mKdnk+6~rj zvUWSmh!D%I{I>OXvBbHjto^i=8?D@BV+!T?M6bC*--9SIR2;59# zz#v@%o~4{65m`j@ffs2t&_i2+Q5ptj(KxV{1{rMqBRDF8nSd6jKxsQ!1mj3Zsr}uzH-FH~ zyx%$Jcg{Uu@9ldT+Q*OY<9lZE;UgupEN9t*H?m8TJ)`y0O0yzan&qyQwf`8Na6W${ zdtw3f{DVL58C^_m*5k1o3ASz2m)z6$+fgh3^=wW4wXA(JFv14ubE`BIPF82F{G-_= z9(`kE8-l1(%;ST7>%>~g8)?vAQQXKG<7_oEe_!KIt5b0`b_J&K;lAmCbIM{3ebVj{ zE#17`j{|q=n1A4?>i!LEI}I}?VLn$2&E5wn(`N4h#7u$3?4JNiG5_g^A&iq=g?_KXT9{si0a_c1#0GVe;4&P45tls#?|T-q9H-r(qQr@v zXe#(HJe}IB(;U*JPtNs9gA3zg>u4wx=Y{k|=-{Jga%JsuM2zd$vwF}e4G0VI)jx$$ zAM2V^s-fEVLG!v9u7w#a2dvWkFTi_4j(Gijcar}Dc(1>6G!c$%y=-P20PW3qS|h}zO%7JURR0Mc9p!% zw;teJ2J)+v_$-r>NhJ>QlnkhpD=xt1O1#NaO8hnBYDLy5@u(}~N{6hFr7I;<;(W%H zQXGP}v|Cm~Psu_!XDU}Na-|C^CC(uxmrDjjn=6wmWniN|d^%5`R^l*yRQA%+V_q*C zl{g6&wFZ!MvKWF-fGt&G5Uf(TkTyNPCgv!ym%B7pkqBPSv|2Xf+^3kt z4-q%xBdUr={V$Qn$rknw;);2*-3+yy;r?DwTLPgEjw) zyGrcKoK@oAbR?ee??&J}CC2Epc=&;*VPJ<}@#~iVw!E)c`VJz;nGWv`^;)-W?KD_y z?J!uqwGTVGv9!Y$b^~26?JzYvA^tvXaGu~d=u;;)qZ1>>{?B`i{+8(A&3!Gi zYB?VB=aP|vtv&eFTIGyAZ{*8b&SI=r%Sy)HH2i>(Cyf6u#(&!I9~*hz_%9fLR?7;; zt{Zv7@CrXn)Y;1NwSqzsE#r($H?qX=Ra&B>{??tYw6%~V&nscZ`Bg#eq`(? zjr^sN&v^0?#`YWHWh0LodECe$BZrOrr;%euP8eB?7mOanF>A%lJ_W*E)PNEdrjT z4Ztn53phlt1BdAo;CYgD4!=ONffwmMU?+6|ee?ow2b}^I(3ikrno;lY5Y+=O&|^S9 z?FAOoK)oYvyhP*FRuiQE)Z2VM6)tmlIn4vsPz$hLKPT*gtmGr}O87A$3XL*dVVQO=O^yjpVX-=gbeiwZSTu(DxNA91A_mJmbb rJqB(J+)ivXNWI`T(}1h{xCC59g)5wB0iG9zj}^WRtSYB6{f+z|P{IxU diff --git a/MDK-ARM/shoot/shoot.axf b/MDK-ARM/shoot/shoot.axf index f91205a99e159d4f6806c72d1c4d1d78c70ac540..2d210f55dff20f72f131a47bfef98ac57d8a4be3 100644 GIT binary patch delta 110750 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

tBvEl1G}V2;vlj#A;v%qpZPIp7Wt|2$Vw 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 diff --git a/MDK-ARM/shoot/shoot.build_log.htm b/MDK-ARM/shoot/shoot.build_log.htm index 16e317a..0b73845 100644 --- a/MDK-ARM/shoot/shoot.build_log.htm +++ b/MDK-ARM/shoot/shoot.build_log.htm @@ -30,7 +30,7 @@ Build target 'shoot' Note: source file '..\User\bsp\can.c' - object file renamed from 'shoot\can.o' to 'shoot\can_1.o'. compiling shoot_control.c... linking... -Program Size: Code=32088 RO-data=660 RW-data=164 ZI-data=21996 +Program Size: Code=32304 RO-data=660 RW-data=196 ZI-data=22068 FromELF: creating hex file... "shoot\shoot.axf" - 0 Error(s), 0 Warning(s). diff --git a/MDK-ARM/shoot/shoot.hex b/MDK-ARM/shoot/shoot.hex index d75fd80..ebe79df 100644 --- a/MDK-ARM/shoot/shoot.hex +++ b/MDK-ARM/shoot/shoot.hex @@ -1,8 +1,8 @@ :020000040800F2 -:10000000905600202902000829340008392B0008E6 -:10001000C5320008D10B0008E142000800000000D2 +:10000000F85600202902000825340008392B000882 +:10001000C5320008D10B0008B943000800000000F9 :100020000000000000000000000000001137000880 -:100030004914000800000000A13600086D3D0008CA +:100030004914000800000000A1360008493E0008ED :10004000430200084302000843020008430200087C :10005000430200084302000843020008430200086C :10006000430200084302000843020008430200085C @@ -26,18 +26,18 @@ :10018000430200084302000800F002F800F03CF8C7 :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F031F8AFF2090EBAE80F0013F0F8 -:1001B000010F18BFFB1A43F001031847107E00001F -:1001C000307E0000103A24BF78C878C1FAD85207B0 +:1001B000010F18BFFB1A43F001031847E87E000047 +:1001C000087F0000103A24BF78C878C1FAD85207D7 :1001D00024BF30C830C144BF04680C6070470000C1 :1001E0000023002400250026103A28BF78C1FBD840 :1001F000520728BF30C148BF0B6070471FB507F0DA -:100200005CFE1FBD10B510BD00F062F91146FFF78E -:10021000F5FF04F00FF900F080F903B4FFF7F2FFE7 +:10020000C8FE1FBD10B510BD00F062F91146FFF722 +:10021000F5FF04F07BF900F080F903B4FFF7F2FF7B :1002200003BC00F083F900000948804709480047F3 :10023000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE796 :10024000FEE7FEE704480549054A064B70470000F3 -:10025000253E00088901000890500020905600209B -:10026000905200209052002053EA020C00F0698066 +:10025000013F000889010008F8500020F8560020EE +:10026000F8520020F852002053EA020C00F0698096 :100270002DE9F04B4FF00006002B1FBFB3FA83F5BA :1002800003FA05F424FA05F65E4012BF1643B2FAEB :1002900082F502FA05F4C5F120051EBF22FA05FC1D @@ -75,7 +75,7 @@ :10049000704748BF20F8022B11F0804F18BF00F8BA :1004A000012B704770477047704710B500F008F88F :1004B000006810BD10B5044600F002F8046010BDDD -:1004C00000487047A800002000487047A80000209E +:1004C00000487047C800002000487047C80000205E :1004D0007546FFF7F9FFAE4605006946534620F022 :1004E0000700854618B020B5FFF7ACFEBDE82040F8 :1004F0004FF000064FF000074FF000084FF0000BE0 @@ -85,57 +85,57 @@ :10053000ABBEFEE72600020070470000B1EE601A75 :10054000B4EE600AF1EE10FAB4EE401AC8BFB0EE95 :10055000600AF1EE10FAC8BFB0EE410A7047000021 -:100560002DE9F04381B040F63018C2F2000806468B +:100560002DE9F04381B040F64C18C2F2000806466F :10057000D8F8000014460D466421002A08BF0A245A -:1005800004F0EAF808B1FB242FE040F62C19C2F27F +:1005800004F056F908B1FB242FE040F64819C2F2F6 :100590000009D9F8000000E0006930B10178B142EB :1005A000FAD14168A942F7D11AE0142000F0BAFA52 -:1005B00088B1074620461C21002204F035F8B860B7 +:1005B00088B1074620461C21002204F0A1F8B8604B :1005C00058B1D9F800003C7300243E707D6038615A :1005D000C9F8007005E0FE2403E0384600F09EFAFA -:1005E000FF24D8F8000004F02DF960B201B0BDE896 -:1005F000F08300007047000040F62C12C2F20002A7 +:1005E000FF24D8F8000004F099F960B201B0BDE82A +:1005F000F08300007047000040F64812C2F200028B :10060000126800E01269002A04BF002070471378C6 :100610008342F7D153688B42F4D190687047000051 :10062000D0E90212081FB0FA80F14FF0020008BFB3 -:100630000320022A18BF48097047000040F24022F8 -:1006400040F21821C2F200020128C2F2000118BFD4 +:100630000320022A18BF48097047000040F25C22DC +:1006400040F23421C2F200020128C2F2000118BFB8 :100650000022002818BF1146012888BF0021084643 -:10066000704700002DE9F041154640F2BC32C2F25D -:1006700000021278012A11D1A5B140F63018C2F259 +:10066000704700002DE9F041154640F2D832C2F241 +:1006700000021278012A11D1A5B140F64C18C2F23D :1006800000080746D8F800000E4664211C4604F016 -:1006900063F858B1FB2040B2BDE8F081FD2040B2C4 +:10069000CFF858B1FB2040B2BDE8F081FD2040B258 :1006A000BDE8F081FE2040B2BDE8F0813846314619 -:1006B000FFF7A2FFD8F800100646084604F0C2F87B -:1006C00066B1304629460022234603F069FF002820 +:1006B000FFF7A2FFD8F800100646084604F02EF90E +:1006C00066B1304629460022234603F0D5FF0028B4 :1006D00018BF4FF0FF3040B2BDE8F081FC2040B2BF -:1006E000BDE8F0812DE9F0438BB040F2BC36C2F298 -:1006F0000006307808B1FD275EE040F20810C2F233 -:1007000000006821FFF7A7FE40F2B83040F2F55133 +:1006E000BDE8F0812DE9F0438BB040F2D836C2F27C +:1006F0000006307808B1FD275EE040F22810C2F213 +:1007000000006821FFF7A7FE40F2D43040F2F55117 :10071000C2F20000C0F6000101600020002704F0D2 -:1007200045F840F63011C2F200010028086042D0BE +:10072000B1F840F64C11C2F200010028086042D036 :100730000DF104080124404628213470FFF78BFE98 -:1007400040F21825C2F200054FF00E092846414636 +:1007400040F23425C2F200054FF00E09284641461A :10075000CDE90377CDE90844CDF82890059700F05E :10076000D7FE284601F092FA40F63902C0F60002A0 :100770000020062100F02EF82846032100F06AFE32 -:1007800040F24025C2F2000528464146CDE9054920 +:1007800040F25C25C2F2000528464146CDE9054904 :1007900000F0BEFE284601F079FA40F6FD02C0F6F0 :1007A00000020120082100F015F82846102100F071 :1007B00051FE347000E0FF2778B20BB0BDE8F08343 -:1007C00080B540F2B832C2F200021268002A18BFA7 -:1007D000904780BD40F2BC33C2F200031B78012B6E +:1007C00080B540F2D432C2F200021268002A18BF8B +:1007D000904780BD40F2D833C2F200031B78012B52 :1007E0001EBFFD2358B270473AB101284FF0FF03F6 :1007F00098BF0C2904D958B27047FE2358B27047ED -:1008000040F2081CC2F2000C342310FB03C000238A -:1008100040F8212058B2704780B540F2BC33C2F294 +:1008000040F2281CC2F2000C342310FB03C000236A +:1008100040F8212058B2704780B540F2D833C2F278 :1008200000031B78012B03D1FFF79AFE40B280BD75 :10083000FD2040B280BD00002DE9F04F93B003A829 :100840000D3001904FF0000A0CAE002005E000BF13 :100850000298002800F101004CD15FFA80FB029061 :100860005846FFF7EBFE0028F2D0044609E000BF2F :1008700001F0E6FC0990384603A90022002303F0AA -:1008800023FF2046002100F0C5FE0028E0D02046CE +:100880008FFF2046002100F0C5FE0028E0D0204662 :10089000002132460AAB00F0CDFE0028F1D10E98BF :1008A0000028304618BF043005683046FFF7B8FE10 :1008B000804628464146FFF783FF81465846494611 @@ -147,7 +147,7 @@ :1009100005E000BF0298002800F101004CD15FFA09 :1009200080FB02905846FFF789FE0028F2D004466B :1009300009E000BF01F084FC0990384603A90022B9 -:10094000002303F0C1FE2046012100F063FE0028D1 +:10094000002303F02DFF2046012100F063FE002864 :10095000E0D02046012132460AAB00F06BFE0028B1 :10096000F1D10E980028304618BF04300568304693 :10097000FFF756FE804628464146FFF721FF814695 @@ -155,7 +155,7 @@ :100990000F02CDF80CA00028CDE908AACDE906AADF :1009A0008DF80C80CDE904598DF81820C2D101983A :1009B0000AA9FFF7D1FCBDE713B0BDE8F08F000036 -:1009C000F0B587B0154640F2BC32C2F20002127890 +:1009C000F0B587B0154640F2D832C2F20002127874 :1009D000012A03D1012803D9FF203EE0FD203CE09D :1009E0000E4601F0FE011C46022902D00CB9FE2081 :1009F00033E00C9F082F01D9FF202EE0FFF71EFEE9 @@ -168,30 +168,30 @@ :100A6000FF20FAE779B180B582B00A6891F804C036 :100A70004B1D0021CDF800C0FFF7A2FF02B0BDE87A :100A8000804040B27047FE2040B270472DE9F043ED -:100A900081B040F2BC32C2F200021278012A03D1C6 +:100A900081B040F2D832C2F200021278012A03D1AA :100AA000012806D9FF2700E0FD2778B201B0BDE894 :100AB000F0830C46FFF7C2FD20B3054601F0C0FBF2 :100AC00014B3804604F1010904E000BF00260027AA :100AD000002EEAD0284600F03FFE0028F6D1B9F1FA :100AE000000F08D001F0ACFBA0EB0800A04228BF2B -:100AF0006FF0040704D20120012603F0B3FCE7E7FE +:100AF0006FF0040704D20120012603F01FFDE7E791 :100B00000026E5E7FE27D0E7284600F025FE00276F :100B1000002808BF6FF00407C7E7000080B504F0A5 -:100B20000FFE80BD80B504F095FC80BD2DE9F0413D -:100B300003F0CCFC044605F0BDFF4FF47A784EF28A +:100B20007BFE80BD80B504F001FD80BD2DE9F04164 +:100B300003F038FD044606F029F84FF47A784EF2B7 :100B40001806B8FBF4F4CEF20006376804FB00F593 -:100B500005F0B0FF60433168854208BF394656F85A +:100B500006F01CF860433168854208BF394656F8F4 :100B6000042C01FB08F10132B1FBF2F100FB08F0AB -:100B7000401A00F57A700021BDE8F08140F2703231 -:100B800040F22831C2F200020128C2F2000118BF6F +:100B7000401A00F57A700021BDE8F08140F28C3215 +:100B800040F24431C2F200020128C2F2000118BF53 :100B90000022002818BF1146084670473AB10128C4 :100BA0004FF0FF0398BF082904D958B27047FE23BD -:100BB00058B2704740F2781300EBC000C2F2000355 +:100BB00058B2704740F2981300EBC000C2F2000335 :100BC00003EB8000002340F8212058B2704700005A -:100BD000FEE7000080B540F21820C2F2000000F0ED -:100BE000CFFD80BD80B540F21820C2F2000000F0B9 -:100BF000C7FD80BD80B540F24020C2F2000000F089 -:100C0000BFFD80BD80B540F24020C2F2000000F080 +:100BD000FEE7000080B540F23420C2F2000000F0D1 +:100BE000CFFD80BD80B540F23420C2F2000000F09D +:100BF000C7FD80BD80B540F25C20C2F2000000F06D +:100C0000BFFD80BD80B540F25C20C2F2000000F064 :100C1000B7FD80BD4FF0030160B146F200420068AD :100C2000C4F2000202F58063984208BF0121801AD5 :100C300008BF0146C8B2704700284FF0FF0218BF36 @@ -230,7 +230,7 @@ :100E40000020AC44000052C30040AD4400005DC32C :100E5000CDCC4C3D00000000002800F08D802DE935 :100E6000F0412DED088B9FED66AA9FED66BA804696 -:100E700000250A264FF403772024B7EE009ABFEE30 +:100E700000250A264FF416772024B7EE009ABFEE1D :100E8000008A25E008EB040090ED000A08EB07005B :100E900001F054FE80EE0B1A08EB050080ED130AFA :100EA0000435083620371034B4EE491AF1EE10FA42 @@ -241,32 +241,32 @@ :100EF0009CE80C10806B01F11C0E8EE80C108862CF :100F0000C0E7D8F81400B6EE000A2AEE000A1A303C :100F100088ED190A02F076F8D8F814001A3001F0BA -:100F20008BFF48B100F12C030ECB806B08F13C0C19 +:100F20008BFF48B100F108030ECB406908F13C0C7F :100F30008CE80E00C8F8480098ED0F0A10EE100A71 -:100F400088ED160A06F018FF41EC100B9FED2A1BE6 -:100F500006F09AF851EC100B06F0A4FA9FED2B1A4C +:100F400088ED160A06F084FF41EC100B9FED2A1B7A +:100F500006F006F951EC100B06F010FB9FED2B1A72 :100F600000EE100AB4EE410AF1EE10FAC8F858008B :100F700005DD9FED251A0BE0FF2040B270479FED85 :100F8000251AB4EE410AF1EE10FA05DA9FED201AA7 -:100F900031EE000A88ED160A98ED100A08F5237064 +:100F900031EE000A88ED160A98ED100A08F5367051 :100FA00001F0CCFD98ED101A9FED1B2A88ED150A73 :100FB00081EE021A98ED080A98ED0C2A002030EE16 :100FC000420AB4EE491AF1EE10FAC8BFB0EE491A5F :100FD000B4EE481AF1EE10FAB8BFB0EE481A88ED38 -:100FE0001A1A88EDB30ABDEC088BBDE8F04140B297 +:100FE0001A1A88EDC60ABDEC088BBDE8F04140B284 :100FF000704700BF00BF00BF00000060FB21194028 :101000000000000000C0DA45DB0FC9C0DB0F49401B -:10101000DB0FC940DB0F49C000007A44B5EE401A2F +:10101000DB0FC940DB0F49C000409C45B5EE401ACC :10102000F1EE10FA30EE600AD8BF7047B6EE002A33 :1010300021EE022AB4EE420AF1EE10FAC4BF30EEFD :10104000410A7047B1EE422AB4EE420AF1EE10FABC :10105000B8BF30EE010A704740F20400C2F200004F -:1010600070470000B0B5E8B140F2BD34C2F20004F0 -:10107000207810B1FD2568B2B0BD03F0A1FC40F6A8 -:10108000A841C2F20001086060B141F22532C0F609 +:1010600070470000B0B5E8B140F2D934C2F20004D4 +:10107000207810B1FD2568B2B0BD03F00DFD40F63B +:101080001051C2F20001086060B141F22532C0F691 :101090000002002003210025FFF780FD01202070C1 :1010A00068B2B0BDFE2568B2B0BD00002DE9F04FBA -:1010B00082B090F802C0C27840F634134FEADC04E4 +:1010B00082B090F802C0C27840F650134FEADC04C8 :1010C000C2F2000362F34A1490F8019005795C8043 :1010D000C2784679AD0045EA921206F0010542EA6F :1010E00085229A80457987796E0867F3CA16DE8073 @@ -305,13 +305,13 @@ :1012F000FA72B2F57A7F01D2032205E0A0F2DC5344 :101300000022C82B38BF0122B0F59670CA7618BFEC :101310000120B9F57A7218BF01221040087002B09E -:10132000BDE8F08F80B540F6A840C2F2000000682A -:10133000802103F0A7FA80BD10B504460020FFF716 +:10132000BDE8F08F80B540F61050C2F200000068B2 +:10133000802103F013FB80BD10B504460020FFF7A9 :101340001DFC2146192201F0B9FB002818BF4FF0FF -:10135000FF3010BD80B502468020012103F0D2FA93 +:10135000FF3010BD80B502468020012103F03EFB26 :101360008038B0FA80F0400980BD000080B540F2BE -:101370006820C2F2000000F035FD80BD80B540F26B -:10138000C820C2F2000000F02DFD80BDD0F800C0E2 +:101370008420C2F2000000F035FD80BD80B540F24F +:10138000E420C2F2000000F02DFD80BDD0F800C0C6 :101390006FF00F024AF6AB2352FA8CF2CAF6AA2378 :1013A0000146A2FB0330000905A31B5C40F2FF309D :1013B0002CEA00005F2A88BF0430C1E91603704799 @@ -350,7 +350,7 @@ :1015C00003EA0C0444604369BEF1000F43EA0204DD :1015D00008BF03EA0C040129446102D1C169114327 :1015E000C161016821F0010101600020B0BD00006F -:1015F00080B5FFF70FFB032808BF80BD40F208113C +:1015F00080B5FFF70FFB032808BF80BD40F228111C :10160000C2F20001342210FB0210006B002818BF48 :10161000804780BD90F82020013A012A84BF002035 :10162000704700681022002908BF0C22805800F083 @@ -428,14 +428,14 @@ :101AA0001143C16100200121606284F82010B0BDA3 :101AB000B0B586B0006846F60002C4F2000200210C :101AC0009042CDE90411CDE9021101912FD046F2E7 -:101AD0000041C4F2000188427BD140F27011C2F291 +:101AD0000041C4F2000188427BD140F29011C2F271 :101AE00000010A6843F64000C4F20200531C0B6078 :101AF00052B900210091016841F000710160016854 :101B000001F00071009100990021009150F8101C23 :101B1000152441F0020140F8101C50F8100C142557 :101B200000F00200009000984FF4407031E043F65E :101B30004000C4F202000091016841F08061016040 -:101B4000016801F080610091009940F27011C2F2C9 +:101B4000016801F080610091009940F29011C2F2A9 :101B500000010A68531C0B6052B900210091016812 :101B600041F000710160016801F00071009100997D :101B70000021009150F8101C412441F0020140F86E @@ -445,16 +445,16 @@ :101BB00079FA28460521002200F0C2FB284600F0F1 :101BC000BBFB20460521002200F0BAFB204600F0B6 :101BD000B3FB06B0B0BD000080B5FFF71BF80328CB -:101BE00008BF80BD40F20811C2F20001342210FB90 +:101BE00008BF80BD40F22811C2F20001342210FB70 :101BF0000210C069002818BF804780BD80B5FFF77C -:101C000009F8032808BF80BD40F20811C2F20001A4 +:101C000009F8032808BF80BD40F22811C2F2000184 :101C1000342210FB02108069002818BF804780BD65 -:101C200080B5FEF7F7FF032808BF80BD40F208111A +:101C200080B5FEF7F7FF032808BF80BD40F22811FA :101C3000C2F20001342210FB0210406A002818BFD3 :101C4000804780BD80B5FEF7E5FF032808BF80BD53 -:101C500040F20811C2F20001342210FB0210006AA7 +:101C500040F22811C2F20001342210FB0210006A87 :101C6000002818BF804780BD80B5FEF7D3FF03284A -:101C700008BF80BD40F20811C2F20001342210FBFF +:101C700008BF80BD40F22811C2F20001342210FBDF :101C80000210806A002818BF804780BDB0B50446A6 :101C900090F8200001281DD1022084F8200020683F :101CA000016821F00101016000F0CAFA054600BF99 @@ -462,20 +462,20 @@ :101CC000F6D3606A40F400306062052084F820009A :101CD0000120B0BD606A40F4002060620120B0BD08 :101CE00000206062B0BD000080B5FEF793FF0328BE -:101CF00008BF80BD40F20811C2F20001342210FB7F +:101CF00008BF80BD40F22811C2F20001342210FB5F :101D00000210C068002818BF804780BD80B5FEF76C -:101D100081FF032808BF80BD3421484340F20811E9 +:101D100081FF032808BF80BD3421484340F22811C9 :101D2000C2F200010858002818BF804780BD00009B -:101D300080B5FEF76FFF032808BF80BD40F2081191 +:101D300080B5FEF76FFF032808BF80BD40F2281171 :101D4000C2F20001342210FB02100069002818BF03 :101D5000804780BD80B5FEF75DFF032808BF80BDCA -:101D600040F20811C2F20001342210FB0210406858 +:101D600040F22811C2F20001342210FB0210406838 :101D7000002818BF804780BD80B5FEF74BFF0328C1 -:101D800008BF80BD40F20811C2F20001342210FBEE +:101D800008BF80BD40F22811C2F20001342210FBCE :101D900002104069002818BF804780BD80B5FEF75B -:101DA00039FF032808BF80BD40F20811C2F20001CC +:101DA00039FF032808BF80BD40F22811C2F20001AC :101DB000342210FB02108068002818BF804780BDC5 -:101DC00080B5FEF727FF032808BF80BD40F2081149 +:101DC00080B5FEF727FF032808BF80BD40F2281129 :101DD000C2F20001342210FB0210C06A002818BFB2 :101DE000804780BDF0B581B004460020009040F2ED :101DF0000000C2F200000268D4E9166048F2B51390 @@ -547,25 +547,25 @@ :102210000907CCF8007062689E0342EA090758BFBC :1022200022EA090767602268DB0342EA090358BF14 :1022300022EA0903236051E703B0BDE8F08F0000F4 -:1022400044F6B400C2F200000068704740F2980003 -:1022500044F6B401C2F20000C2F2000100780A683C +:1022400044F61C10C2F200000068704740F2B8006B +:1022500044F61C11C2F20000C2F2000100780A68C4 :10226000104408607047000080B543F60040C4F297 :102270000200016841F400710160016841F480616D :102280000160016841F480710160032000F068F88A :102290000F2000F005F800F02BF8002080BD0000B2 -:1022A000B0B540F29802C2F2000240F2000112788A +:1022A000B0B540F2B802C2F2000240F2000112786A :1022B000C2F200014FF47A730968B3FBF2F20446EC :1022C000B1FBF2F1084600F001FB0F2C4FF00105C5 :1022D0000CD858B94FF0FF3021460022002500F0FD -:1022E0002FF840F29C00C2F2000004602846B0BD06 +:1022E0002FF840F2BC00C2F2000004602846B0BDE6 :1022F00080B582B0002043F640010190C4F2020193 :102300004A6842F480424A604A6802F4804201927C :10231000019A00900868002240F080500860086828 :102320000F2100F08050009000986FF0010000F045 -:1023300007F802B080BD000080B501F0EBFF80BD62 -:1023400070B514460D46064601F0F4FF29462246B4 -:1023500001F06CF80146304601F0F4FF70BD00005A -:1023600080B502F009F880BD2DE9F041002800F0A9 +:1023300007F802B080BD000080B502F057F880BDFC +:1023400070B514460D46064602F060F8294622464E +:1023500001F06AF80146304602F060F870BD0000F6 +:1023600080B502F075F880BD2DE9F041002800F03D :102370008B8043F60808C4F202080446D8F8F80334 :102380000D4600F00700884207D288F8F853D8F8C5 :10239000F80300F00700A84276D12068810717D51E @@ -577,8 +577,8 @@ :1023F0002068410707D5D8F80010E26821F4E051C1 :102400001143C8F80010000708D5D8F8000021696A :1024100020F4604040EAC100C8F8000000F07EF8F7 -:10242000D8F8001047F60072C1F30311C0F600029D -:10243000515C40F2000220FA01F140F29C00C2F22D +:10242000D8F8001047F6D872C1F30311C0F60002C5 +:10243000515C40F2000220FA01F140F2BC00C2F20D :1024400000000068C2F200021160FFF729FF0020BF :10245000BDE8F0816068811E022907D258F8081C87 :1024600089015CBF0120BDE8F08110E0012807D19F @@ -589,9 +589,9 @@ :1024B0000C00B0EB810F8DD0FFF7C2FE801BB8423D :1024C000F2D90320BDE8F08140F20000C2F2000022 :1024D0000068704780B5FFF7F7FF43F60801C4F2C4 -:1024E0000201096847F61072C1F38221C0F60002AA +:1024E0000201096847F6E872C1F38221C0F60002D2 :1024F000515CC84080BD000080B5FFF7E5FF43F6A2 -:102500000801C4F20201096847F61072C1F34231B2 +:102500000801C4F20201096847F6E872C1F34231DA :10251000C0F60002515CC84080BD000010B543F613 :102520000404C4F20204606800F00C0008280AD019 :10253000042819BF42F20040C0F2F40041F6003016 @@ -652,13 +652,13 @@ :1028A0000F0140EA05600843706001203866FFF7B9 :1028B000C7FC0446306880013FF508AFFFF7C0FC55 :1028C000001B02284FF00300F4D900E780B501F0A7 -:1028D00035FA80BD7047000080B501F02DFC03285B -:1028E00008BF80BD40F2781100EBC000C2F20001C9 +:1028D000A3FA80BD7047000080B501F099FC032881 +:1028E00008BF80BD40F2981100EBC000C2F20001A9 :1028F00001EB80000069002818BF804780BD000000 :10290000002804BF0120704710B5044690F841002C :1029100028B9002084F84000204600F021F8242047 :1029200084F841002068C16821F40051C16020464C -:1029300001F012FC2068016921F4904101614169B4 +:1029300001F07EFC2068016921F490410161416948 :1029400021F02A014161C16841F40051C1600020B9 :102950002021606484F8411084F84210606310BD47 :1029600070B586B00446006841F20041C4F201012E @@ -669,7 +669,7 @@ :1029B00041F004010160006801A900F004000090EA :1029C00000984FF4406001900220CDE902060320F8 :1029D00004900720059040F60000C4F20200FFF7C3 -:1029E00061FB40F2682546F22800C2F20005C4F2FD +:1029E00061FB40F2842546F22800C2F20005C4F2E1 :1029F00002004FF000614FF4806285E843002846F2 :102A0000C5E90362C5E90566C5E907666E62FFF7B9 :102A1000AFFA002818BFFEF719FDE56349E043F659 @@ -678,30 +678,30 @@ :102A400040010160006801A900F04000009000987A :102A50004FF4844001900220CDE902060320049047 :102A60000820059040F60000C4F2020000F58050F6 -:102A7000FFF718FB46F22800C4F2020040F2C82516 +:102A7000FFF718FB46F22800C4F2020040F2E425FA :102A800000F58F60C2F200054FF0206140224FF444 :102A9000806385E847002846C5E90436C5E906662F :102AA000C5E90866FFF764FA002818BFFEF7CEFCF8 :102AB000A56305F13800046006B070BD80B590F8DC :102AC0004230202B1CBF022080BD00294FF00103A3 :102AD00018BF002A01D1184680BD0023036301F00E -:102AE000A9FB0346184680BD80B501F025FB0328ED -:102AF00008BF80BD40F2781100EBC000C2F20001B7 +:102AE00015FC0346184680BD80B501F091FB032814 +:102AF00008BF80BD40F2981100EBC000C2F2000197 :102B000001EB8000C068002818BF804780BD00002E -:102B100080B501F011FB032808BF80BD40F2781199 +:102B100080B501F07DFB032808BF80BD40F298110D :102B200000EBC000C2F2000101EB800080680028C9 :102B300018BF804780BD0000FEE7000010B52DEDF6 :102B4000088B88B3B0EE408A90ED010A90ED069AAA :102B500090ED021A90ED07AA29EE000A38EE400A1D :102B60002AEE011A30EE41BA04461BEE100A01F0BB -:102B7000C9FB002808BFB0EE4B8A94ED030A94ED20 +:102B700035FC002808BFB0EE4B8A94ED030A94EDB3 :102B8000041A94ED052A20EE080A29EE011A30EE07 :102B9000010A2AEE021A30EE010A84ED068A84ED5B :102BA000079ABDEC088B10BD9FED020ABDEC088BA7 :102BB00010BD00BF00000000002808BF704710B51E :102BC000F5EE400A0446C0ED000A0020F1EE10FACE :102BD000A061E0612EDD80EE200A9FED1E1A81EEDD -:102BE000000A04F0D3FA9FED1C1AB7EE002A20EE7B +:102BE000000A04F03FFB9FED1C1AB7EE002A20EE0E :102BF000011A31EE023A20EE000ABFEE005A30EE22 :102C0000033A30EE055A32EE411A80EE034A35EEB1 :102C1000055A30EE010A85EE035A80EE030A34EEBF @@ -711,11 +711,11 @@ :102C500000000000DB0F4940F304B53F10B52DED37 :102C6000048B10B3B0EE408A90ED030A90ED041A85 :102C700090ED052A30EE010A30EE020A88EE009A45 -:102C8000044619EE100A01F02DFB00282046B0EE94 +:102C8000044619EE100A01F099FB00282046B0EE28 :102C9000480A08BFB0EE489A84ED069A84ED079A78 :102CA000FFF74CFFBDEC048B10BD9FED020ABDEC9D :102CB000048B10BD00000000B0B5012802D9FF2030 -:102CC00040B2B0BD40F2F015C2F20005044655F81E +:102CC00040B2B0BD40F20C25C2F20005044655F8F2 :102CD000200060B94820FDF725FF002845F82400B2 :102CE000EDD04821FDF7B7FB55F824000470002013 :102CF00040B2B0BD70B584B048B3067804463046E3 @@ -732,7 +732,7 @@ :102DA00010F8113001310329AB71F3D10020ADF8D7 :102DB0000B0030460121FDF769FE20786946FDF7DA :102DC00051FE002818BF4FF0FF3040B204B070BD74 -:102DD000FF20FAE701288FBF002040F2F011C2F275 +:102DD000FF20FAE701288FBF002040F20C21C2F249 :102DE000000151F82000704748B102280BD001289B :102DF00014BF4FF6FF704FF4804000B2704742F2AC :102E0000107000B2704747F2305000B270470000B7 @@ -780,10 +780,10 @@ :1030A0002C0C8CE80F00002000E0FF2000210029FC :1030B000C5D106E0FE2004E0FC2002E0FC2000E098 :1030C000FC2040B207B0BDE8F08F000080B540F2B0 -:1030D000182046F20041C2F20000C4F200010322AF +:1030D000342046F20041C2F20000C4F20001032293 :1030E000002380E80E0000F10C014FF4102C4FF487 :1030F000001E81E8085083618383FEF75FFC00288F -:1031000018BFFEF7A3F980BD80B540F2402046F617 +:1031000018BFFEF7A3F980BD80B540F25C2046F6FB :103110000001C2F20000C4F200010322002380E893 :103120000E0000F10C014FF4102C4FF4001E81E84A :10313000085083618383FEF741FC002818BFFEF727 @@ -793,10 +793,10 @@ :1031700008600868052100F48000009000980C2089 :10318000FFF7DEF80C20FFF7D7F8452005210022D5 :10319000FFF7D6F84520FFF7CFF802B080BD00005A -:1031A00080B543F6315047F68472C0F60000C0F691 -:1031B0000002002101F008FC40F21421C2F20001DB -:1031C000086043F6396047F61872C0F60000C0F692 -:1031D0000002002101F0F8FB80BD000081B0002159 +:1031A00080B543F60D6048F25C02C0F60000C0F640 +:1031B0000002002101F074FC40F23021C2F2000153 +:1031C000086043F6157047F6F072C0F60000C0F6CE +:1031D0000002002101F064FC80BD000081B00021EC :1031E00043F630000091C4F20200026842F002028D :1031F0000260026802F002020092009A00910268E6 :1032000042F040020260026802F040020092009A1E @@ -804,1258 +804,1273 @@ :103220000092009A0091026842F004020260026873 :1032300002F004020092009A0091016841F08001BE :103240000160006800F080000090009801B07047B5 -:1032500080B540F2283044F60001C2F20000C4F20A +:1032500080B540F2443044F60001C2F20000C4F2EE :10326000000148F2A06200234FF00C0CC0F20102F2 :1032700080E80E00C0E90333C0E905C3C361FFF76E :103280003FFB002818BFFEF7E1F880BD80B540F293 -:10329000703041F20041C2F20000C4F2010100238B +:103290008C3041F20041C2F20000C4F2010100236F :1032A0004FF00C0C4FF4E13280E80E00C0E903331C :1032B000C0E905C3C361FFF723FB002818BFFEF771 :1032C000C5F880BDFEE700002DE9F0478846B1F85B :1032D0000D10044608BA4FEA1049B8F811002679D3 :1032E000B8F80F1005BA304691FAB1FAFFF77CFD35 -:1032F00007463046FFF7C8FD01EE109A9FED463AAB -:10330000B8EE412A9FED451A22EE032A22EE014A29 +:1032F00007463046FFF7C8FD01EE109A9FED453AAC +:10330000B8EE412A9FED441A22EE032A22EE014A2A :1033100002EE10AA15FB27F0B8EEC23A02EE100A30 -:10332000A0799FED3F5AB8EEC22A22EE052A48B195 +:10332000A0799FED3E5AB8EEC22A22EE052A48B196 :10333000B4F84000A9EB0000B0F5805F0CDD4FF061 :10334000FF300DE00020A4F84090C4E9110084EDA6 :10335000024A84ED033A1CE010F5805F03DA012095 :10336000616C0844606494ED115A83EE003AB8EE43 :10337000C55A25EE015A34EE054A84EE004AA4F8F7 :10338000409020EE022A84ED033A84ED124A84ED47 -:10339000024A94F8280084ED042A90B394ED020ABE -:1033A000B5EE400AF1EE10FA09DA00BF30EE010A7C -:1033B000B5EE400AF1EE10FAF8DB84ED020A94ED66 -:1033C000020AB4EE410AF1EE10FA0ADB9FED152A6B -:1033D00030EE020AB4EE410AF1EE10FAF8DA84EDAA -:1033E000020A31EE400A84ED020A94ED030A94EDDC -:1033F000041AB1EE400A84ED030AB1EE410A84EDED -:10340000040A98F8130000EE100AB8EE400A84EDA2 -:10341000050ABDE8F08700BF00000039DB0FC94096 -:1034200000008038DB0FC9C0FEE7000000F0070095 -:1034300080F00703042B28BF04234FF0FF3C033820 -:103440000CFA03F338BF0020994381400CFA00F0D6 -:1034500022EA000008437047B0B52DED0A8B044600 -:1034600010EE100AB0EE618AB0EE419AB0EE60AA9A -:10347000B0EE40BA00F03EFF002800F0A2801AEE45 -:10348000100A00F037FF002800F09B8019EE100AA8 -:1034900000F030FF002800F0948018EE100A00F0D1 -:1034A00029FF002800F08D806068B0EE4B0A90ED97 -:1034B000071AF0EE4A0AFDF7B1FD6068B0EE40BAB7 -:1034C00090ED001A04F1280020EE01CA21EE0A0A4C -:1034D000FFF734FB207888B1012811D194ED051A4B -:1034E00094ED022A30EE411AB4EE428AF1EE10FA5F -:1034F000C8BFB0EE482A81EE029A01E09FED339AF0 -:1035000019EE100A84ED04BA84ED050A00F0F2FE0B -:1035100065689FED2E0A002808BFB0EE409A95ED31 -:10352000032A95ED010A95ED021A29EE022A94ED7F -:10353000033A9FED279A2CEE084A2CEE000A34EE4F -:1035400003BAB4EE491A30EE42AA2BEE018AF1EE2C -:1035500010FA84ED060A84ED078A84ED082A1ADD44 -:103560001BEE100A00F0C6FEA8B13AEE080A95ED6F -:10357000051AB0EEC00AB4EE410AF1EE10FA0ADC08 -:1035800095ED040AB0EECB1AB4EE401AF1EE10FA43 -:10359000D8BF84ED03BA3AEE088A18EE100A00F09C -:1035A000A9FE70B1D5ED050AF4EE490AF1EE10FA64 -:1035B00005DDB0EE480AFCF7C1FFB0EE408A84EDAD -:1035C000098A94ED090ABDEC0A8BB0BD0000000029 -:1035D000BD37863570B52DED048B90B30446506829 -:1035E0001646B0EE408A0D4600F084FE58B3B0682F -:1035F00000F080FE48B3F06800F07CFE38B330691C -:1036000000F078FE28B3706900F074FE18B3B7EECE -:10361000000A80EE089A666019EE100A00F06AFE51 -:10362000D8B1D6ED060A04F12800B0EE480A84EDC0 -:10363000029AFFF7C1FA2046257000F013F8002027 -:103640000CE0FF200AE0FF2008E0FF2006E0FF205A -:1036500004E0FF2002E0FF2000E0FF2040B2BDECCC -:10366000048B70BD10B558B100249FED070AC0E966 -:103670000344446144622830FFF7F0FA60B210BDA1 -:10368000FF2460B210BD00BF0000000000280EBF84 -:10369000FF210021C16048B2704700000000000017 +:10339000024A94ED020A84ED042AB5EE400AF1EEE9 +:1033A00010FA08DA30EE010AB5EE400AF1EE10FA32 +:1033B000F8DB84ED020A94ED020AB4EE410AF1EE64 +:1033C00010FA0ADB9FED162A30EE020AB4EE410A2B +:1033D000F1EE10FAF8DA84ED020A94F8280078B1D8 +:1033E00031EE400A84ED020A94ED030A94ED041ACA +:1033F000B1EE400A84ED030AB1EE410A84ED040AFD +:1034000098F8130000EE100AB8EE400A84ED050AA1 +:10341000BDE8F08700000039DB0FC94000008038AC +:10342000DB0FC9C0FEE7000000F0070080F00703D3 +:10343000042B28BF04234FF0FF3C03380CFA03F39E +:1034400038BF0020994381400CFA00F022EA0000C6 +:1034500008437047B0B52DED0A8B044610EE100AF4 +:10346000B0EE618AB0EE419AB0EE60AAB0EE40BA1A +:1034700000F0ACFF002800F0A2801AEE100A00F065 +:10348000A5FF002800F09B8019EE100A00F09EFFB7 +:10349000002800F0948018EE100A00F097FF002832 +:1034A00000F08D806068B0EE4B0A90ED071AF0EEE8 +:1034B0004A0AFDF7B3FD6068B0EE40BA90ED001A1D +:1034C00004F1280020EE01CA21EE0A0AFFF736FBBC +:1034D000207888B1012811D194ED051A94ED022AC3 +:1034E00030EE411AB4EE428AF1EE10FAC8BFB0EEE7 +:1034F000482A81EE029A01E09FED339A19EE100AF4 +:1035000084ED04BA84ED050A00F060FF65689FED64 +:103510002E0A002808BFB0EE409A95ED032A95EDDB +:10352000010A95ED021A29EE022A94ED033A9FED65 +:10353000279A2CEE084A2CEE000A34EE03BAB4EEB9 +:10354000491A30EE42AA2BEE018AF1EE10FA84ED10 +:10355000060A84ED078A84ED082A1ADD1BEE100A9C +:1035600000F034FFA8B13AEE080A95ED051AB0EE66 +:10357000C00AB4EE410AF1EE10FA0ADC95ED040A35 +:10358000B0EECB1AB4EE401AF1EE10FAD8BF84EDCB +:1035900003BA3AEE088A18EE100A00F017FF70B16D +:1035A000D5ED050AF4EE490AF1EE10FA05DDB0EEAC +:1035B000480AFCF7C3FFB0EE408A84ED098A94ED17 +:1035C000090ABDEC0A8BB0BD00000000BD3786358E +:1035D00070B52DED048B90B3044650681646B0EEDE +:1035E000408A0D4600F0F2FE58B3B06800F0EEFEDF +:1035F00048B3F06800F0EAFE38B3306900F0E6FE48 +:1036000028B3706900F0E2FE18B3B7EE000A80EE4E +:10361000089A666019EE100A00F0D8FED8B1D6ED0F +:10362000060A04F12800B0EE480A84ED029AFFF77A +:10363000C3FA2046257000F013F800200CE0FF20AC +:103640000AE0FF2008E0FF2006E0FF2004E0FF2062 +:1036500002E0FF2000E0FF2040B2BDEC048B70BD13 +:1036600010B558B100249FED070AC0E90344446136 +:1036700044622830FFF7F2FA60B210BDFF2460B256 +:1036800010BD00BF0000000000280EBFFF21002178 +:10369000C16048B270470000000000000000000058 :1036A000EFF30980BFF36F8F154B1A681EF0100FF0 :1036B00008BF20ED108A20E9F04F10602DE90900C5 :1036C0004FF0500080F31188BFF34F8FBFF36F8F1F -:1036D00002F0DAFA4FF0000080F31188BDE809002B +:1036D00002F046FB4FF0000080F31188BDE80900BE :1036E00019680868B0E8F04F1EF0100F08BFB0EC82 :1036F000108A80F30988BFF36F8F704700BF00BF47 -:10370000B4040020000000000000000000000000E1 +:10370000D0040020000000000000000000000000C5 :10371000074B19680868B0E8F04F80F30988BFF3D9 :103720006F8F4FF0000080F31188704700BF00BF1B -:10373000B404002080B500F017FE80BD90ED000AB3 +:10373000D004002080B500F083FE80BD90ED000A2B :1037400091ED001AB7EE002A30EE011AB4EE421ADB :10375000F1EE10FAD8BF704782EE011A20EE010A8E :1037600080ED000A91ED000A21EE000A81ED000AC9 :103770007047000030B390F870201AB3436990EDA1 :10378000010A90ED1B1A93ED012A30EE411AB4EEB6 :10379000421AF1EE10FA28DB897831B380ED1B0A6A -:1037A00093ED000A90ED281A9FED122A30EE010ADF -:1037B000B4EE420AF1EE10FA80ED280A05DD9FED25 +:1037A00093ED000A90ED291A9FED122A30EE010ADE +:1037B000B4EE420AF1EE10FA80ED290A05DD9FED24 :1037C0000C1A0BE0FF2040B270479FED0C1AB4EECC :1037D000410AF1EE10FA05DA9FED071A30EE010A00 -:1037E00080ED280A511E80F87010002040B270470A +:1037E00080ED290A511E80F87010002040B2704709 :1037F000DB0FC9C0DB0F4940DB0FC940DB0F49C0FD -:103800002DE9F04F81B02DED048B82B08346002866 -:103810004FF0FF0000F0B6818946002900F0B28128 -:10382000FDF784F904F0D3FA9FEDDE8A00EE100A6A -:1038300080EE080A8BED010AFDF778F9DBE9022337 -:10384000801A994104F0C3FA00EE100A80EE080ACB -:103850008BED040AFDF76AF999F8002040F2BE35B5 -:10386000002AC2F20005CBE902018BF8002000F02B -:103870009F80DBED160A9BED280A9FEDCB1AFDF722 -:10388000CDFB9BF8180040F2C011C2F200010028E5 -:1038900081ED000A00F09C80022800F0EF800128F2 -:1038A00040F064819FEDC19A9FEDC18A00276FF0BF -:1038B00047084FF413760A25CDF804909BED270AAC -:1038C0000BEB070480EE090A0BEB0809DBED041A89 -:1038D000D4ED170A09F1EC00B0EE481AFFF7BCFD71 -:1038E00084ED1D0ADBED041A9BED190AD4ED170ACD -:1038F00009F5BE70B0EE481A04F1740AFFF7ACFD8A -:1039000004F17C01504684ED1F0AFFF717FF94ED88 -:103910001D0A94ED1F1A0BEB060030EE010A84ED30 -:10392000210AFFF70BF9DBF8140084ED230A284481 -:10393000FFF718FB043708F148082036042F05F17B -:103940000805BBD0DBED041ADBED160A9BED280A57 -:103950009FED971A0BF5E270FFF77EFDDBF8140080 -:103960008BED250A1A30FFF7FDFADDF8049099F87F -:103970000100002800F00D8140F2BE35C2F20005C2 -:103980002878002840F0F58099F80200002800F01F -:10399000F080584600F07AF9584600F0B7F99BF8E5 -:1039A000701002208BF81800481C8BF87000E0E0C3 -:1039B0000A2400BFDBF814002044FFF7CBFA0834D8 -:1039C000122CF7D0DBF814001A30FFF7C3FAD0E05E -:1039D0009FED778A4FF413744FF0A40A6FF0030839 -:1039E0000A2500BF0BEB0A063046FFF74FFE0BEB34 -:1039F0000807D7ED180ADBED041A3046B0EE480A86 -:103A0000B0EE481AFFF728FD0BEB040087ED1E0A05 -:103A100087ED220AFFF792F8DBF8140087ED240AFD -:103A20002844FFF79FFA20340AF1480A08F10408F5 -:103A3000B4F51B7F05F10805D4D0DBED041ADBEDEE -:103A4000160A9BED280A9FED5A1A0BF5E270FFF754 -:103A500003FDDBF814008BED250A1A30FFF782FA1C -:103A600099F8010040F2BE350028C2F2000500F0CE -:103A70008080584600F00AF9012078E0584649460F -:103A8000CDF80490FFF776FE9FED489A9FED488AA7 -:103A900000276FF047094FF413760A259BED270A9C -:103AA0000BEB070880EE090A0BEB0904DBED041AA7 -:103AB000D8ED170A04F1EC00B0EE481AFFF7CCFC81 -:103AC00088ED1D0ADBED041A9BED190AD8ED170AE3 -:103AD00004F5BE70B0EE481A08F1740AFFF7BCFC9A -:103AE00008F17C01504688ED1F0AFFF727FE98ED8C -:103AF0001D0A98ED1F1A0BEB060030EE010A88ED47 -:103B0000210AFFF71BF8DBF8140088ED230A28448C -:103B1000FFF728FA043709F148092036042F05F188 -:103B20000805BBD0DBED041ADBED160A9BED280A75 -:103B30009FED1F1A0BF5E270FFF78EFCDBF8140007 -:103B40008BED250A1A30FFF70DFADDF8049040F2EC -:103B5000BE3599F80200C2F2000550B9584600F08F -:103B600095F8584600F0D2F8012000E000208BF8CC -:103B70001800DBF814000A30FFF7BCF899F80200CF -:103B80002870002040B202B0BDEC048B01B0BDE84B -:103B9000F08F002040F2BE358BF81800C2F200050D -:103BA000E7E700BF00247449DB0FC94000C0DA45D5 -:103BB000000000002DE9F0472DED028B044600289F -:103BC0004FF0FF005DD0884600295AD0B5EE400A7C -:103BD000B0EE408AF1EE10FA53DDC4F81480FCF721 -:103BE00081FD08F1240908F10A0A04F1A40704F58B -:103BF000037500260AEB0600FFF758F93846012145 -:103C0000B0EE480A4A46FFF7E5FC6069B0EE480AA4 -:103C1000D0ED210A2846FEF7CFFF6069B0EE480AD2 -:103C2000D0ED220A05F14000FEF7C6FF08364837FE -:103C3000082E05F12005DDD008F11A00FFF736F94E -:103C400004F5E27008F164020121B0EE480AFFF7C2 -:103C5000C1FC6069B0EE480AD0ED230A04F5237078 -:103C6000FEF7AAFF6069B0EE480AD0ED240A04F519 -:103C70002B70FEF7A1FF04F16C003021FCF7EBFB89 -:103C8000002040B2BDEC028BBDE8F087C0B3F0B5B8 -:103C900081B02DED028B9FED1C8A044600F1A40536 -:103CA0006FF01F062846FFF7DDFC05F19000FFF7D7 -:103CB000D9FCA71907F50B70B0EE480AFEF7CEFF46 -:103CC00007F51B70B0EE480AFEF7C8FF203605F175 -:103CD0004805E7D09FED0C8A04F52370B0EE480A42 -:103CE000FEF7BCFF04F52B70B0EE480AFEF7B6FFF6 -:103CF0000020BDEC028B01B0BDE8F04040B270473F -:103D0000FF2040B2704700BF0000000060B10021FA -:103D1000C0E91D11C0E91F11C0E92111C0E923113B -:103D2000C0E9251148B27047FF2148B27047000032 -:103D300080B500F045FE00F0A1FE80BDB0B50138B1 -:103D40000024B4EB106F1CBF0120B0BD4EF2100573 -:103D5000CEF2000568604FF0FF300F2100F0F2FA5C -:103D60000720AC6028602046B0BD000080B5FEF79B -:103D70006DFA02F08BFE012818BF02F05DF880BDDD -:103D800070B592B006AC20463021FCF764FB0025EC -:103D900043F640000595CDE90355CDE90155009561 -:103DA000C4F202000168022641F0805101600068FF -:103DB00000F080500090009847F200000095C4F297 -:103DC0000000016841F480410160006800F4804017 -:103DD00000900098012006904FF4803007904FF437 -:103DE00080000D9006200E90A820CDE90F0604203B -:103DF000119020460C96FEF7C5FB88B90F20CDE93F -:103E000001064FF4A05004904FF48050059001A893 -:103E100005210395FEF7A8FA002804BF12B070BD73 -:103E2000FDF714FB4EF68850CEF20000016841F415 -:103E3000700101607047000010B500F05FFB43F6B1 -:103E4000397047F66072C0F60000C0F6000200212B -:103E500000F0BAFD40F67444C2F20004206043F65C -:103E6000A16047F63C72C0F60000C0F600020021D7 -:103E700000F0AAFD606002200A21002200F0D4FBBD -:103E8000A06003202821002200F0CEFBE06000F0BB -:103E900065FB00F095FD00F0F1FD10BD0000000095 -:103EA00000F014FB03F05FFD9FED210B53EC102B92 -:103EB00003F0D2FB03F02AFD0446002000F0D2FA02 -:103EC00000F0FAFA40F2C418C2F200080546404673 -:103ED000FDF7C8F840F2F819C2F200094846FDF7AC -:103EE0002BFA2F1940F64C1540F67446C2F2000525 -:103EF000C2F200060AE000BFF06829460022002353 -:103F000000F0E2FB384600F0BDFA27440A20FDF736 -:103F100021FA0028F0D048464146FDF7C7F8404650 -:103F20002946FCF789FE4846FDF706FAE4E700BF9C -:103F30000000000000407F4000F0C8FA03F013FDCD -:103F40009FED230B53EC102B03F086FB03F0DEFCFC -:103F50008046002000F086FA00F0AEFA0446FDF735 -:103F60007BF840F67815C2F200059FED1B0A01466A -:103F70002846FFF71FFE04EB080640F6744940F69A -:103F80004C4740F64844C2F20009C2F20007C2F2B0 -:103F9000000400BFD9F80C0039460022002300F0CD -:103FA000FFFA387897F8241097F8252020702846D3 -:103FB0006170A270FCF750FF28462146FFF720FCF5 -:103FC000304600F05FFA4644E4E700BF00BF00BFA0 -:103FD0000000000000407F400000FA4310B5846BF1 -:103FE0002068406994F84110212907D110F0800021 -:103FF00004D00020E084204600F090F8206840695A -:1040000094F84210222907D110F0400004D000207B -:10401000E085204600F05AF8606C40F010006064C3 -:104020002046FEF759FC10BD80B50168806B096819 -:10403000C9052FD40021C185016851E8031F02681A -:1040400021F4807142E80313002BF5D1016851E897 -:10405000051F026821F0010142E80513002BF5D18C -:10406000016851E8051F026821F0400142E805138C -:10407000002BF5D1202180F84210016B012909D1D4 -:10408000016851E8031F026821F0100142E80313A0 -:10409000002BF5D100214163016B012903D1818DF2 -:1040A000FEF718FC80BDFEF71FFD80BD80B5806B5C -:1040B00001214163016B012904D1818D4908FEF77B -:1040C00009FC80BDFEF724FD80BD0000016851E8B9 -:1040D000031F026821F4907142E80313002BF5D10D -:1040E000016851E8051F026821F0010142E805134B -:1040F000002BF5D1016B01290AD100BF016851E8FD -:10410000031F026821F0100142E80313002BF5D1D0 -:10411000202180F84210002101637047016851E8B6 -:10412000031F026821F0C00142E80313002BF5D100 -:10413000202180F84110704744F600010068C4F265 -:10414000000101F54C420323904208BF0123401AAD -:1041500018BF18467047000010B504460068D4E93F -:1041600002C22369016921F440511143016162696E -:1041700043EA0C01E3691143C268194349F20C6335 -:104180009A431143C1604169A26921F4407141F22F -:104190000043114340F48062C4F201039A4241613A -:1041A00002D1FEF7A9F901E0FEF794F9E16963682D -:1041B0001922B1F5004FA0FB02011CD15A00DB0F00 -:1041C000FCF752F848F21F51C5F2EB11A0FB012396 -:1041D0005A096FF0630302FB0300322303EBC000B4 -:1041E000A0FB01014FF4F87000EA111000EB02107F -:1041F000C1F342111AE09A009B0FFCF735F848F220 -:104200001F51C5F2EB11A0FB01235A096FF06303A4 -:1042100002FB0300322303EB0010A0FB0101F0209E -:1042200000EA511000EB0210C1F343112268084369 -:10423000906010BDF0B581B013460027044681623E -:1042400083854764222084F84200E06B44F229050C -:1042500044F2AD060A462168C0F60005C0F6000625 -:10426000C0E90F5643F6DD76C0F600060431C0E91A -:104270001367FDF7E5FE38B110206064202084F854 -:104280004200012001B0F0BD009720680168009154 -:10429000406800900098206950B100BF206850E845 -:1042A000030F216840F4807041E80302002AF5D131 -:1042B000206850E8050F216840F0010041E8050240 -:1042C000002AF5D1206850E8050F216840F0400031 -:1042D00041E80502002AF5D1002001B0F0BD000040 -:1042E000FEE7000000F0FF40B0F1FF4018BF0120E2 -:1042F0007047000000F0FF40B0F1FF4018BF012000 -:104300007047000020F00040A0F1FF40B0FA80F0BC -:1043100040097047002848BF704700F01F01012284 -:1043200002FA01F14EF200124009CEF2000242F808 -:10433000201070474EF60C50CEF200000068C0F31B -:10434000022070474EF6145300F00F02CEF2000325 -:1043500009011A4400F16043B0F1FF3FC8BF03F503 -:1043600064421170704700004EF61F50CEF20000FC -:1043700000210170704700004EF60C51CEF2000192 -:104380000A684FF6FF031A4060F30A2242F0806089 -:1043900040F0FD7008607047F0B581B0F0B10446A0 -:1043A00040F2B440C2F200000068A0421FD001F009 -:1043B0008BF940F2BC40C2F200006569076840F228 -:1043C000C440C2F20000066801F0A2F9BD424FF0FD -:1043D000020018BFB5420DD101B0F0BD4FF0500042 -:1043E00080F31188BFF36F8FBFF34F8FFEE700207C -:1043F00001B0F0BD45F25800C2F2000085420CD079 -:1044000045F26C010120C2F20001002D08BF04201A -:104410008D4208BF042001B0F0BDA06A10B1022097 -:1044200001B0F0BD94F858100320012908BF022004 -:1044300001B0F0BDFDF718FFFFF7A2FCFEF7CEFEBE -:10444000FEF780FEFEF742FEFEF75EFEFEF700FF7F -:10445000FEF71CFF00F03EF8FEF7A2FE00F064F845 -:10446000FEE70000EFF3058100291CBF6FF0050097 -:104470007047002804BF0020704780B501F028FA7B -:10448000002080BD10B582B0EFF3058119B16FF047 -:10449000050002B010BD044602F00CFB211A0129F0 -:1044A000019005DB01A801F03DFA002002B010BD2B -:1044B0006FF0030002B010BD80B5EFF3058010B1BE -:1044C00002F0FEFA80BD02F0F5FA80BD4FF47A707A -:1044D00070470000EFF3058000281CBF6FF0050057 -:1044E000704740F27410C2F200000168002911BF49 -:1044F0004FF0FF30012101600020704780B5EFF3DD -:10450000058000281CBF6FF0050080BD02F0BEFAD8 -:1045100028B1022805D101F0AFFB002080BD0120A9 -:1045200080BD4FF0FF3080BD10B5EFF3058000284F -:104530001CBF6FF0050010BD40F27414C2F20004FD -:10454000206801281CBF4FF0FF3010BDFFF7F2F8C4 -:104550000220206001F03EFB002010BD10B5EFF3FB -:10456000058018B16FF00504204610BD02F08EFAE8 -:1045700002280ED080B902F07BFC01284FF0010424 -:104580000CD002F083FA002808BF4FF0FF34204619 -:1045900010BD0024204610BD4FF0FF34204610BD52 -:1045A00010B582B01C46B0FA80F3B1FA81F25B0913 -:1045B0005209EFF3058CBCF1000F42EA030219D057 -:1045C000002C18BF0124224315D10022019201AA18 -:1045D00001F036FF01281AD10198A8B14EF6045017 -:1045E000CEF200004FF080510160BFF34F8FBFF358 -:1045F0006F8F09E01AB16FF0030002B010BD2246C0 -:1046000001F05CFE012806D1002002B010BD6FF061 -:10461000020002B010BD6FF00100002C08BF6FF067 -:10462000020002B010BD0000B0B582B014460029EF -:104630004FF00005EFF3058218BF002802D128468D -:1046400002B0B0BD002AFAD19CB1A568D5B1E2682C -:10465000502A16D32269A2B1D4F814C001FB00F28B -:10466000002394454FF0000228BF012210D24DB123 -:104670000EE0012300226AB9E3B1002201F012FC2E -:104680000EE01DB9E2680AB92269C2B10022002316 -:10469000002AF1D0A36822690025009501F026FCCC -:1046A000054655B1002C14BF21680021284601F0B1 -:1046B000D9F8C4E70025002DF4D10025BFE76269D1 -:1046C000B2FA82F25309D5E7B0B582B01C46B0FA0F -:1046D00080F3B1FA81F5EFF305825B096D09002AD9 -:1046E00043EA050207D0002C18BF0124224306D05C -:1046F0006FF003052CE0CAB16FF0030528E000223B -:10470000019201AA002301F04FFD01281CD101985C -:10471000E8B14EF60450CEF200004FF08051016037 -:10472000BFF34F8FBFF36F8F002511E022460023A8 -:10473000002501F067FC01280AD06FF00105002C6C -:1047400008BF6FF0020503E06FF0020500E00025EE -:10475000284602B0B0BD000010B50C46EFF305814D -:1047600000291CBF6FF0050010BD014620F00100BC -:1047700050B111F001010AD1214601F0B7FE012824 -:1047800004BF002010BD09E06FF0030010BD2146FA -:1047900001F090FF012804BF002010BD6FF0010060 -:1047A000002C08BF6FF0020010BD000070B5EFF3E1 -:1047B0000581B9B90028044614BF606800200107CC -:1047C00010D494B1A36843B1E26800214F2A4FF09E -:1047D000000288BF01220AD84BB9E168B1FA81F121 -:1047E000490903E00025284670BD0121002200F0A0 -:1047F00001063AB1A168002E0CBF0120042001F08F -:104800003FFB06E0C9B1002E0CBF0120042001F0DF -:104810002BFB054635B1002C14BF2168002128462A -:1048200001F020F8B5FA85F0400986F0010108434F -:1048300008BF45F00105284670BD0025002DEAD1CE -:10484000F0E7000080B5EFF3058100291CBF6FF091 -:10485000050080BD014620F0010040B111F00101CA -:1048600008D100210022002301F0CCFB04E06FF00E -:10487000030080BD01F000FD013818BF6FF0020099 -:1048800080BD0000B0B584B048B3B1F1FF3F26DD74 -:1048900004464FF0FF300390EFF3058018B3002576 -:1048A0000DF1080C2046012200230295CDF800C02E -:1048B00002F050F803AB204600210022009502F0E0 -:1048C00049F80298D0B14EF60450CEF200004FF0F5 -:1048D00080510160BFF34F8FBFF36F8F0EE06FF019 -:1048E000030003900AE020460122002301F0B4FFF8 -:1048F00003AB20460021002201F0AEFF039804B074 -:10490000B0BD00002DE9F04F83B00C46EFF30581F8 -:1049100029B16FF00507384603B0BDE8F08F0546B2 -:10492000002849D44FF0000B9246A00758BFAB4671 -:1049300002F0C0F800906FF0010804F00100544646 -:104940000027BAF1000F08BF6FF00208019002E0E3 -:104950004746002EDFD00020594602AA234602F027 -:1049600063F906460128F3D1029807EA050140EAF7 -:1049700001090198002809EA050007D100286FF015 -:10498000020718BF4F4607D0C5E700BFA8426FF027 -:10499000020708BF4F46BED0BAF1000FBBD002F0ED -:1049A00089F800994F46401A241A4FF0000038BF8A -:1049B0000446002ECFD1AEE76FF00307ABE700004F -:1049C00080B502F05DF880BD70B584B08E460021E0 -:1049D00000280391EFF3058146D0002944D1FAB1B4 -:1049E0009369002B08BF1823382B16D81179C907F3 -:1049F00013D15569946811684FEA950C002D08BFD2 -:104A00004FF0800CFCB1D6685C2E1BD3D5B1156974 -:104A1000C5B10024012555B91BE0002004B070BDCC -:104A20000124002118234FF0800C00258DB19468DB -:104A300012690294CDE900326246734601F0D0FE5D -:104A4000039011E00CB9D4689CB100250024002D1E -:104A5000EDD14CB103AC00931FFA8CF27346019474 -:104A600001F08AFE012802D1039804B070BD002035 -:104A7000E6E71469B4FA84F46409D6E710B5EFF3F5 -:104A8000058100291CBF6FF0050010BD044660B110 -:104A90002046FFF781FC042804BF6FF0020010BD20 -:104AA000204600F093FF002010BD6FF0030010BD02 -:104AB000F0B581B00D4645F2800140F2B446C2F235 -:104AC0000001C2F200060F6831680446081D00F0BC -:104AD00087FD601C0AD14DB13068011D45F25800B8 -:104AE000C2F2000000F0D8FD01B0F0BD3068E4195A -:104AF00044600AD340F2C440C2F20000006831684A -:104B0000043100F0ABFD01B0F0BD40F2BC40C2F298 -:104B1000000000683168043100F0A0FD44F6E47044 -:104B2000C2F2000001688C4238BF046001B0F0BDE1 -:104B300070B5044600F0C8FD44F6B800C2F20000AB -:104B4000016840F2B44501310160C2F200052968F4 -:104B500045F24C06C2F2000641B1306860B92868DF -:104B6000E16AC06A884298BF2C6005E02C6000684A -:104B7000012801D100F0DEF944F6C400C2F20000C1 -:104B8000016801310160616444F6C801C2F20001AC -:104B9000E06A0A68904288BF086040F2CC4100EBAE -:104BA0008000C2F2000101EB8000211D00F074FDC5 -:104BB00000F0AEFD306880B12868E16AC06A8842C2 -:104BC00028BF70BD4EF60450CEF200004FF0805169 -:104BD0000160BFF34F8FBFF36F8F70BD70B582B0B0 -:104BE00000F072FD45F28406C2F20006306850BB48 -:104BF00044F68474C2F20004204600F01FFD44F61F -:104C00009875C2F20005284600F018FD40F2B84041 -:104C1000C2F20000046040F2C840C2F2000040F25C -:104C2000BF3240F2604305600025C2F20002C2F2CA -:104C300000030A201021009501F058F9306010B1EE -:104C400003A100F00FFE00F063FD02B070BD00BFD5 -:104C5000546D725100000000F0B581B044F6BC05FF -:104C6000C2F200052868E0B145F26C0644F6B807C8 -:104C7000C2F20006C2F2000700F026FDF068C46828 -:104C8000201D00F0ADFC3868013838602868013814 -:104C9000286000F03DFD204600F058F82868002804 -:104CA000EAD101B0F0BD000080B5026C002A08BF57 -:104CB00080BDD0E902C31344C360634524BF0368C9 -:104CC000C360C36808461946FBF746FB80BD000079 -:104CD00070B5866B036C0446E3B115461AB3E06801 -:104CE0001A46FBF739FBE168206C2268091A9142E9 -:104CF000E16003D2A16840420844E060A81EB0FA17 -:104D000080F040093146002E18BF01210840361AB4 -:104D1000002516E02068002598B9A06801F0CCFFB6 -:104D2000A56005460DE060681A46FBF715FB216C8F -:104D3000D4E90102002508446060904224BF206845 -:104D40006060711C2846A16370BD000010B5044668 -:104D500090F85900022808BF10BD012803D030B9CF -:104D6000206B00F0EDFC204600F0EAFC10BD4FF097 -:104D7000500080F31188BFF36F8FBFF34F8F00BFD8 -:104D8000FEE70000416A00290FBF0020006B0068A9 -:104D9000C0F138007047000040F2B841C2F2000193 -:104DA00009680A68B2FA82F35B090360002A0EBF41 -:104DB0000020C8680068704740F6AC40C2F20000AE -:104DC000C21D22F0070210F0070CA0EB020318BF6F -:104DD000104645F25002C2F200020021C2E9000171 -:104DE0004FF47052BCF1000F18BF03F5705202442B -:104DF000083A40F2C04322F00702C2F200031A60F0 -:104E0000C2E90011111A1A68C0E9002144F6E070E5 -:104E1000C2F20000016044F6D870C2F200000160E6 -:104E200044F6AC70C2F2000001210170704700002E -:104E300040F2CC444EF60455C2F20004CEF2000516 -:104E40004FF08056FFF708FF20680228FAD32E6043 -:104E5000BFF34F8FBFF36F8FF4E70000002808BF48 -:104E6000704780B500210160C0E9021100210022D5 -:104E7000002301F0C7F8BDE880407047B0B5049D3D -:104E8000002914BF2A602D60C5E90F0128460121C1 -:104E90001C4601F077F885F84C40B0BD2DE9F0478D -:104EA0000A9C8246206B16460F46DDE908599100A0 -:104EB000A5229846FBF7C7FA206B00EB8600A0F10D -:104EC000040020F007067FB104F13400002100BF88 -:104ED0007A5C42547A5C1AB10F2901F10101F7D3CF -:104EE000002084F8430002E0002084F8340000270A -:104EF000201D372D28BF3725E562C4E9135700F080 -:104F0000A9FB04F1180000F0A5FBC5F13800A06171 -:104F100030465146424624616462676584F85870A1 -:104F200000F04AFBB9F1000F206018BFC9F800403B -:104F3000BDE8F087B0B540F2CC450024C2F20005D0 -:104F4000281900F07BFB1434B4F58C6FF8D144F6CB -:104F5000B074C2F20004204600F070FB44F6C47541 -:104F6000C2F20005284600F069FB44F6F870C2F270 -:104F7000000000F063FB45F26C00C2F2000000F09C -:104F80005DFB45F25800C2F2000000F057FB40F212 -:104F9000BC40C2F20000046040F2C440C2F2000013 -:104FA0000560B0BD80B545F25002C2F2000200BFFC -:104FB000114612688242FBD3D1F804C001EB0C0306 -:104FC000834203D14068604448600846D0F804C07A -:104FD00000EB0C03934201D013460BE040F2C043B8 -:104FE000C2F200031B689A4204D0D2E9003E0EEBE5 -:104FF0000C0242608142036018BF086080BD00005F -:1050000080B58C46014641F804CF9445006108D92B -:105010009A4201D29C4511D240F2B840C2F200003F -:1050200007E08069D21A824208D240F2C840C2F238 -:105030000000006800F012FB002080BD012080BD50 -:1050400010B5044600F040FBA06BB0FA80F04409B4 -:1050500000F05EFB204610BD10B5044600F034FBA6 -:10506000A06BE16B401AB0FA80F0440900F050FBED -:10507000204610BD08480068006880F308884FF09B -:10508000000080F3148862B661B6BFF34F8FBFF3A0 -:105090006F8F00DF00BF00BF08ED00E070B582B089 -:1050A00040F2B842C2F2000212680546D2680E46CB -:1050B000D468201D00F094FA94F82800410704D425 -:1050C00000F0FE0084F8280010E0A0693246411983 -:1050D00020462B46FFF794FF40B1002620460021D2 -:1050E0002A460023009601F087FF20B1216A20465E -:1050F000884702B070BD4FF0500080F31188BFF3B5 -:105100006F8FBFF34F8F00BFFEE700002DE9F04126 -:1051100086B045F28407C2F20007386802A900226F -:105120004FF0000801F0CAF800286AD001AC02ADC7 -:105130000BE000F0FE0086F8280000BF3868294622 -:10514000002201F0BBF800285BD00298B0F1FF3FCD -:1051500003DCDDE903200599904702980028EDD48F -:10516000049E706910B1301D00F03AFA204600F03C -:10517000B3F802990929E1D80246DFE801F00808EE -:1051800008052A390808052A96F82800D1E796F874 -:105190002800039BB16940F0010086F828001944FB -:1051A0003046FFF72DFF0028C8D0316A30468847C7 -:1051B00096F828004007C1D50398B16900230A1862 -:1051C00030460021CDF8008001F016FF0028B5D14F -:1051D00023E096F8280040F00101039886F8281093 -:1051E000B06188B1811830461346FFF709FFA5E783 -:1051F00096F8280081073FF59CAF304600F0A0FAF2 -:105200009CE706B0BDE8F0814FF0500080F31188B4 -:10521000BFF36F8FBFF34F8FFEE74FF0500080F367 -:105220001188BFF36F8FBFF34F8F00BFFEE7000001 -:1052300070B582B00E46044600F01EFD01A800F0D5 -:105240004BF8019919B101F013FE02B070BD05468B -:105250004EB9A54207D301F00BFE20462946FFF7C1 -:105260001DFF02B070BD4EB140F2C840C2F2000056 -:1052700000680068B0FA80F0420900E0002245F2C0 -:105280008400C2F200000068611B00F0FFFA01F028 -:10529000EFFD0028D9D14EF60450CEF200004FF0B9 -:1052A00080510160BFF34F8FBFF36F8F02B070BDAD -:1052B00040F2BC40C2F200000168096821B10068F8 -:1052C000C068C068406801E04FF0FF3044F6E47108 -:1052D000C2F200010860704770B5044601F0EAFBB5 -:1052E00040F2B046C2F2000631680546884203D259 -:1052F00000F008F8012000E000202060284635601A -:1053000070BD00002DE9F04182B040F2B847C2F212 -:1053100000073868016891B34FF0000809E000BF4A -:10532000606038682946246100F098F9386801689F -:1053300029B3C068C4680668251D284600F050F9E6 -:10534000216A2046884794F828004007EED5A069D6 -:105350003044B042E4D82046002132460023CDF844 -:10536000008001F049FE0028E0D14FF0500080F3AA -:105370001188BFF36F8FBFF34F8F00BFFEE740F27E -:10538000C841C2F200010A6808603A6002B0BDE894 -:10539000F081000081B00020009040F2A000C2F235 -:1053A000000000684FF0500181F31188BFF36F8F48 -:1053B000BFF34F8F013001D0FEE700BF00980028F7 -:1053C000FCD001B07047000082B001AC2046FFF76E -:1053D000E3FC0199FFF72CFFFFF798FEF6E70000CA -:1053E000F0B581B0044600F06FF994F94560012EE4 -:1053F0000FDB04F1240500BF286850B1284601F0F6 -:10540000EFFC002818BF00F051FB70B2013E0128EC -:10541000F2DCFF2684F8456000F07AF900F054F9D8 -:1054200094F94470012F0EDB04F11005286850B187 -:10543000284601F0D5FC002818BF00F037FB78B2F1 -:10544000013F0128F2DC84F8446000F061F901B00A -:10545000F0BD00002DE9F04381B0044600F00CFCE3 -:1054600040F2C046C2F200063068002808BFFFF7CD -:10547000A3FC44F6AC78C2F2000898F800000028BB -:1054800018BF4FF0004020420DD0002401F0F0FC86 -:1054900060071ED04FF0500080F31188BFF36F8F6C -:1054A000BFF34F8FFEE7C4B114F0070004F1080109 -:1054B0001EBF081A00F108015FEA41700ED04FF0DC -:1054C000500080F31188BFF36F8FBFF34F8F00BF81 -:1054D000FEE7204601B0BDE8F083002144F6D8790C -:1054E000C2F20009D9F800004A1E8242CDD245F22C -:1054F0005000C2F2000005682F4657F8042F8A4278 -:1055000011D22B685BB100BF1F4657F8042F284605 -:105510001D468A4207D22B68002BF5D103E045F2E5 -:105520005000C2F2000033689D42AED004682B6880 -:10553000521A112A036010D36818430709D04FF09C -:10554000500080F31188BFF36F8FBFF34F8F00BF00 -:10555000FEE742603960FFF725FD44F6E0703968E8 -:10556000D9F80020C2F200000368511A9942C9F824 -:10557000001038BF016098F80000396800284FF02B -:10558000000018BF41F00041286044F6EC70C2F200 -:105590000000026808343960511C016076E70000A1 -:1055A00040F2B440C2F20000016819B101680A6D0E -:1055B00001320A6500687047034645F29530C0F62F -:1055C00000004FF0807C21F0010103E903106FF02F -:1055D000020043F8240CA3F1440043F8202C704748 -:1055E000D0E9013201699A60D1F804C0826884452B -:1055F000536008BF4A6000220261086801380860F1 -:105600000868704744F6CC23C2F20003036044F6F6 -:10561000CC00C2F2000008608020106070470000DB -:1056200044F62873C2F20003036044F62830C2F245 -:10563000000008604FF48070106070474FF0FF3139 -:10564000024642F8081F00214260C0E903220160BF -:1056500070470000002101617047000080B5D1F85B -:1056600000C01CF1010207D000F108039E465B68F0 -:105670001A686245FAD901E0D0F810E0DEF804209B -:1056800008614A609160C1F808E0CEF80410016832 -:105690000131016080BD0000D0F800C0436808619E -:1056A0009A684B608A609A68996051600CF10101B8 -:1056B00001607047DFF80C00016841F4700101607F -:1056C000704700BF88ED00E04FF0500080F3118874 -:1056D000BFF36F8FBFF34F8F40F2A000C2F2000004 -:1056E00001684A1C026001B170474EF60450CEF2C8 -:1056F00000000068000608BF70474FF0500080F3BC -:105700001188BFF36F8FBFF34F8F00BFFEE700001C -:1057100040F2A000C2F20000016839B10139016015 -:1057200018BF7047002080F3118870474FF0500079 -:1057300080F31188BFF36F8FBFF34F8FFEE7000038 -:10574000B0B5002808BFB0BD044644F6AC70C2F244 -:105750000000007854F8041C002818BF4FF00040E7 -:1057600008420CD0A4F108052A6892B14FF050000D -:1057700080F31188BFF36F8FBFF34F8FFEE74FF0B9 -:10578000500080F31188BFF36F8FBFF34F8F00BFBE -:10579000FEE721EA000044F8040C00F06DFA44F63C -:1057A000D871C2F2000154F8040C0A681044086071 -:1057B0002846FFF7F7FB44F6F070C2F200000168DC -:1057C0000131016001F054FBB0BD00004EF2100049 -:1057D000CEF2000000210160816040F20001C2F2BF -:1057E0000001096844F6D352C1F26202A1FB021221 -:1057F0004FF0FF3101EB92114160072101607047CA -:10580000EFF30580102814D34EF2F031CEF20001F0 -:10581000405C44F6AC01C2F200010978884208D22B -:105820004FF0500080F31188BFF36F8FBFF34F8F9D -:10583000FEE74EF60C50CEF2000044F6B0010068D0 -:10584000C2F20001096800F4E060884298BF704726 -:105850004FF0500080F31188BFF36F8FBFF34F8F6D -:10586000FEE7000045F20C0C0022C2F2000C00BF63 -:105870005CF8323023B10132082A08BF7047F7E7DD -:105880000CEBC2034CF832105860704770B51546E7 -:105890000E460446FFF718FF94F84400FF2804BFA3 -:1058A000002084F8440094F84500FF2804BF00203D -:1058B00084F84500FFF72CFFA06B28B904F1240001 -:1058C00031462A4600F014F92046FFF789FD70BDE5 -:1058D00010B5D8B1044644F6C000C2F2000000681A -:1058E00048B14FF0500080F31188BFF36F8FBFF3C2 -:1058F0004F8F00BFFEE700F0BFF920460021FFF701 -:10590000D7F801F0B5FA002818BF10BD4EF60450C4 -:10591000CEF200004FF080510160BFF34F8FBFF314 -:105920006F8F10BDB0B590B10D46D1B1044644F6AD -:10593000C000C2F200000068E8B14FF0500080F3F0 -:105940001188BFF36F8FBFF34F8F00BFFEE74FF09B -:10595000500080F31188BFF36F8FBFF34F8F00BFEC -:10596000FEE74FF0500080F31188BFF36F8FBFF355 -:105970004F8F00BFFEE700F07FF945F28000C2F2D2 -:10598000000000682268904202EB050102D29142B9 -:1059900002D309E0914201D3814205D92160081A5E -:1059A0000021FFF785F800E0216001F061FA00288E -:1059B00018BFB0BD4EF60450CEF200004FF080513B -:1059C0000160BFF34F8FBFF36F8FB0BD70B504465A -:1059D000FFF77AFE40F2B446002CC2F2000608BF80 -:1059E0003468251D2846FFF7FBFDA06A18B104F1B5 -:1059F0001800FFF7F5FD44F6C400C2F2000001688C -:105A000001310160306884420CD044F6B800C2F223 -:105A100000000168013901602046FFF797F9FFF7A0 -:105A200047FC0DE045F26C00C2F200002946FFF78A -:105A300033FE44F6BC00C2F200000168013101608F -:105A4000FFF766FE45F24C00C2F200000068E8B1C4 -:105A50003068844218BF70BD44F6C000C2F2000036 -:105A6000006840B14FF0500080F31188BFF36F8F92 -:105A7000BFF34F8FFEE74EF60450CEF200004FF01A -:105A800080510160BFF34F8FBFF36F8F70BD000077 -:105A900044F6E871C2F200010968016045F2800134 -:105AA000C2F20001096841607047000045F28C00B5 -:105AB000C2F20000012101607047000010B568B11A -:105AC0000C4640F2B441C2F2000109681831FFF7F8 -:105AD000C5FD20460121FEF7EBFF10BD4FF0500041 -:105AE00080F31188BFF36F8FBFF34F8FFEE7000085 -:105AF000B0B590B10D4640F2B441C2F20001096860 -:105B000014461831FFF7C8FD002C18BF4FF0FF35C1 -:105B100028462146FEF7CCFFB0BD4FF0500080F381 -:105B20001188BFF36F8FBFF34F8F00BFFEE70000F8 -:105B300070B528B3026D04461AB3E06C884238BFD2 -:105B40000846012A1CD1E16A814208BF70BD40F2BB -:105B5000B442C2F200021268A2421CD0A269E06202 -:105B6000002A5CBFC0F13800A06140F2CC466069F9 -:105B700001EB8101C2F2000606EB8101884214D0DC -:105B800070BD4FF0500080F31188BFF36F8FBFF3EB -:105B90004F8F00BFFEE74FF0500080F31188BFF336 -:105BA0006F8FBFF34F8F00BFFEE7251D2846FFF71D -:105BB00017FD44F6C801C2F20001E06A0A6890428B -:105BC00088BF086000EB800006EB80002946FFF7E5 -:105BD00063FD70BD10B586B0002405A804A903AA12 -:105BE000CDE90444FFF70EFDDDE90320059900230C -:105BF000CDE9010144F63160C0F600001CA100941B -:105C000000F0EEFD44F6DC71C2F20001086010B154 -:105C100001F0B8F90446601C20D0012C1CD14FF0D3 -:105C2000500080F31188BFF36F8FBFF34F8F44F69E -:105C3000E470C2F200004FF0FF31016045F24C0009 -:105C4000C2F200000121016045F28000C2F20000B2 -:105C50000021016000F066F806B010BD4FF0500062 -:105C600080F31188BFF36F8FBFF34F8FFEE700BF44 -:105C700049444C450000000044F6C000C2F2000058 -:105C8000016801310160704744F6C000C2F20000B3 -:105C9000006830B145F28C00C2F2000001210160C1 -:105CA000704745F28C00C2F20000002144F6C80C97 -:105CB0000160C2F2000CDCF8001040F2CC4201EBB3 -:105CC0008103C2F2000252F8230048B902EB8300BC -:105CD000A0F11403D9B153F8140901390028F9D0FF -:105CE00001EB810002EB800252F8040F4368101DA3 -:105CF0008342136001D158681060106840F2B442CA -:105D0000C068C2F200021060CCF8001070474FF07B -:105D1000500080F31188BFF36F8FBFF34F8F00BF28 -:105D2000FEE7000080B582B04EF20040CEF20000E7 -:105D30004CF27021C4F20F11D0F800294B1C9A428A -:105D400009D14FF0500080F31188BFF36F8FBFF37C -:105D50004F8F00BFFEE7D0F800298A4209D14FF0EB -:105D6000500080F31188BFF36F8FBFF34F8F00BFD8 -:105D7000FEE7017844F6AC020191FF210170017841 -:105D8000C2F200028DF803109DF8031001F05001DB -:105D9000117044F6B001C2F2000107220A609DF9B9 -:105DA0000320B2F1FF3F0CDC0A6800BF9DF803300E -:105DB000013A5B008DF803309DF90330002BF5D4D8 -:105DC0000A600A68032A2DD14FF4E06303EA022235 -:105DD0000A6001990170D0F8201941F47001C0F8EF -:105DE0002019D0F8201941F07041C0F82019FFF7B0 -:105DF000EDFC40F2A000C2F2000000210160FFF7BC -:105E000059FC4EF63470CEF20000016841F040417A -:105E10000160FFF72FF9FFF737FFFFF7BBFA00200C -:105E200002B080BD4FF0500080F31188BFF36F8F38 -:105E3000BFF34F8FFEE7000080B54FF0500080F3B6 -:105E40001188BFF36F8FBFF34F8F00F043FE30B167 -:105E50004EF60450CEF200004FF080510160002059 -:105E600080F3118880BD000010B50246012000219A -:105E700000F018F80446FEF7F1FF204610BD0000C0 -:105E800010B582B00B468446012000210022CDF8D7 -:105E900000C000F02BF80446FEF7E0FF204602B0F9 -:105EA00010BD0000F0B581B0B0B105464843503098 -:105EB00014460E46FFF7CEFA074650B1002007F110 -:105EC000500287F846002846314623460097FEF7E1 -:105ED000D5FF384601B0F0BD4FF0500080F3118877 -:105EE000BFF36F8FBFF34F8FFEE70000B0B582B0F6 -:105EF00068B11D46ABB1F1B9EAB14FF0500080F383 -:105F00001188BFF36F8FBFF34F8F00BFFEE74FF0D5 -:105F1000500080F31188BFF36F8FBFF34F8F00BF26 -:105F2000FEE74FF0500080F31188BFF36F8FBFF38F -:105F30004F8F00BFFEE751B14AB94FF0500080F3D8 -:105F40001188BFF36F8FBFF34F8F00BFFEE7502361 -:105F50000193019B502B0AD1069B019C012485F8DB -:105F600046400095FEF78AFF284602B0B0BD4FF0CC -:105F7000500080F31188BFF36F8FBFF34F8F00BFC6 -:105F8000FEE7000070B5F8B104460E46FFF79CFB33 -:105F90002068D4E90F12002502FB0103013901FB3F -:105FA0000201A563C4E90103FF20E16084F8440015 -:105FB00084F8450004F110007EB1FFF73FFB04F1C7 -:105FC0002400FFF73BFB18E04FF0500080F31188EE -:105FD000BFF36F8FBFF34F8FFEE7016869B100F029 -:105FE000FFFE50B14EF60450CEF200004FF080514B -:105FF0000160BFF34F8FBFF36F8FFFF789FB012065 -:1060000070BD00002DE9F04F83B00292B8B11D467B -:106010000E460446E9B1022D03D1E06B012840F0A1 -:106020009A8000F033FD00BB0298F0B14FF05000B1 -:1060300080F31188BFF36F8FBFF34F8FFEE74FF0F0 -:10604000500080F31188BFF36F8FBFF34F8F00BFF5 -:10605000FEE7206C0028DED04FF0500080F311885E -:10606000BFF36F8FBFF34F8FFEE7FFF72DFBA06BE2 -:10607000022D58D0E16B884255D304F1100801205D -:106080006F464FF0000B0DF108094FF0805A00BF2A -:106090000299002900F07B80C00702D03846FFF744 -:1060A000F7FCFFF735FBFFF7E7FDFFF70DFB94F873 -:1060B0004400FF2808BF84F844B094F84500FF2846 -:1060C00008BF84F845B0FFF723FB3846494600F087 -:1060D0000FFB00285ED12046FEF7BEFFA0B102995B -:1060E0004046FFF7EBFC2046FFF77AF900F0C0FED0 -:1060F00078B94EF60450CEF20000C0F800A0BFF30D -:106100004F8FBFF36F8F04E02046FFF769F900F06F -:10611000AFFEFFF7D9FAA06B022D04D0E16B8842E5 -:106120004FF00000B4D2204631462A46FEF7D0FD9B -:1061300054F8241FC9B1204600F052FE08B34EF6B1 -:106140000450CEF200004FF080510160BFF34F8F3A -:10615000BFF36F8F15E04FF0500080F31188BFF34D -:106160006F8FBFF34F8F00BFFEE750B14EF6045064 -:10617000CEF200004FF080510160BFF34F8FBFF3AC -:106180006F8FFFF7C5FA012003B0BDE8F08FFFF76E -:10619000BFFA04E02046FFF723F900F069FE002073 -:1061A00003B0BDE8F08F00002DE9F04381B0E8B105 -:1061B0001E46914605460F4609B3022E02D1E86BF2 -:1061C000012837D1FFF71CFBEFF311884FF0500087 -:1061D00080F31188BFF36F8FBFF34F8FA86B022E30 -:1061E00019D0E96B884216D300203FE04FF05000F1 -:1061F00080F31188BFF36F8FBFF34F8FFEE7286CDA -:106200000028DAD04FF0500080F31188BFF36F8F71 -:10621000BFF34F8FFEE795F84540A86B28463946F7 -:106220003246FEF755FDFF2C0DD0601C85F8450069 -:1062300001201BE04FF0500080F31188BFF36F8FF7 -:10624000BFF34F8FFEE755F8240F70B1284600F0DA -:10625000C7FD0146B9F1000F4FF0010006D000293B -:106260001CBF0120C9F8000000E0012088F311885C -:1062700001B0BDE8F0830000B0B5A8B18568044660 -:1062800000F0FEFB85421CBF0020B0BDE068013875 -:10629000E0601CBF0120B0BD204600210022002389 -:1062A000FFF7B0FE0120B0BD4FF0500080F3118821 -:1062B000BFF36F8FBFF34F8FFEE700002DE9F04F64 -:1062C00085B0049298B10C460546002900F0A580DF -:1062D00000F0DCFBA8B9049898B14FF0500080F3AF -:1062E0001188BFF36F8FBFF34F8F00BFFEE74FF0F2 -:1062F000500080F31188BFF36F8FBFF34F8F00BF43 -:10630000FEE705F1240005F11009019002AF0DF13F -:10631000100A4FF000080AE02846FFF761F800F085 -:10632000A7FD2846FEF78CFE002840F08480FFF78A -:10633000CBF9D5F838B0BBF1000F1DD02846214667 -:10634000FEF7B2FCABF10100A863286970B14846C2 -:1063500000F046FD50B14EF60450CEF200004FF072 -:1063600080510160BFF34F8FBFF36F8FFFF7D0F9FC -:1063700000200126A0B95FE0049850B1B8F1000FE9 -:1063800002D13846FFF784FB4FF00108012038B9ED -:1063900052E0FFF7BDF90026002000284CD000BFD6 -:1063A000FFF7B6F9FFF768FCFFF78EF995F84400A0 -:1063B000FF2804BF002085F8440095F84500FF2819 -:1063C00004BF002085F84500FFF7A2F93846514682 -:1063D00000F08EF900289FD12846FEF731FEB0B1BB -:1063E00004990198FFF76AFB2846FEF7F9FF00F0D1 -:1063F0003FFD00289BD14EF60450CEF200004FF036 -:1064000080510160BFF34F8FBFF36F8F8FE7284636 -:10641000FEF7E6FF00F02CFD89E7286C00283FF42A -:1064200057AF4FF0500080F31188BFF36F8FBFF369 -:106430004F8F00BFFEE70026304605B0BDE8F08F65 -:106440002DE9F04381B000B3914605460E4631B3C5 -:10645000FFF7D6F9EFF311884FF0500080F3118861 -:10646000BFF36F8FBFF34F8FAC6B24B395F84470BD -:1064700028463146FEF718FC601EFF2FA8631CD08B -:10648000781C85F8440001202AE04FF0500080F38A -:106490001188BFF36F8FBFF34F8F00BFFEE7286CEB -:1064A0000028D5D04FF0500080F31188BFF36F8FD4 -:1064B000BFF34F8FFEE7002012E055F8100F70B1C8 -:1064C000284600F08DFC0146B9F1000F4FF00100A5 -:1064D00006D000291CBF0120C9F8000000E00120FF -:1064E00088F3118801B0BDE8F08300002DE9F04F7A -:1064F00085B0049158B10446006C90B14FF0500043 -:1065000080F31188BFF36F8FBFF34F8FFEE74FF01B -:10651000500080F31188BFF36F8FBFF34F8F00BF20 -:10652000FEE700F0B3FA50B9049840B14FF05000C4 -:1065300080F31188BFF36F8FBFF34F8FFEE704F135 -:10654000240004F1100501904FF0000802AF0DF196 -:10655000100A4FF000094FF0000B0AE02046FEF74A -:106560003FFF00F085FC2046FEF76AFD002840F062 -:106570007F80FFF7A9F8A06BF0B10138A063206815 -:1065800010B9FFF70DF8A060286870B1284600F038 -:1065900027FC50B14EF60450CEF200004FF080516F -:1065A0000160BFF34F8FBFF36F8FFFF7B1F8012684 -:1065B0000020B8B96FE000BF049850B1BBF1000FE4 -:1065C00002D13846FFF764FA4FF0010B012048B9B9 -:1065D00061E0B9F1000F62D1FFF79AF800200026C0 -:1065E000002858D0FFF794F8FFF746FBFFF76CF848 -:1065F00094F84400FF2808BF84F8448094F84500CC -:10660000FF2808BF84F84580FFF782F838465146D6 -:1066100000F06EF80028A1D12046FEF711FD28B940 -:106620002046FEF7DDFE00F023FCA2E7206838B923 -:10663000FFF74AF8A06800F089FB8146FFF768F889 -:1066400004990198FFF73AFA2046FEF7C9FE00F0D8 -:106650000FFC00287FF48DAF4EF60450CEF2000000 -:106660004FF080510160BFF34F8FBFF36F8F80E712 -:10667000B9F1000F0ED0FFF727F82046FEF782FB96 -:10668000A168024608461146FFF752FAFFF740F8A4 -:10669000002600E00026304605B0BDE8F08F4FF040 -:1066A000500080F31188BFF36F8FBFF34F8F00BF8F -:1066B000FEE7000070B568B1866804460D4600F03C -:1066C000DFF986420FD020462946FFF70FFF58B961 -:1066D000002070BD4FF0500080F31188BFF36F8F22 -:1066E000BFF34F8FFEE70120E1680131E16070BD2B -:1066F000B0B5D0B10D4611B30446FEF7E5FF45F243 -:106700008000C2F2000001682868421C21D044F6D3 -:10671000E8736268C2F20003D3F800C091421AD352 -:1067200023689C4517D0012422E04FF0500080F3ED -:106730001188BFF36F8FBFF34F8F00BFFEE74FF09D -:10674000500080F31188BFF36F8FBFF34F8F00BFEE -:10675000FEE700240CE0891A884206D9401A286016 -:106760002046FFF795F9002402E00020012428606C -:10677000FEF7CEFF2046B0BD2DE9F04383B00746BB -:106780009000984615468946FEF764FE78B10646A5 -:106790005C20FEF75FFE38B10446066354B94FF043 -:1067A000FF3003B0BDE8F0833046FEF7C9FF002498 -:1067B000002CF4D0DDE90A10002284F85920CDE93C -:1067C0000010384649462A4643460294FEF766FBC7 -:1067D0002046FEF7ADF9012003B0BDE8F0830000CC -:1067E00070B586B00B9CCCB10C9E06B35C250495AD -:1067F000049D5C2D25D1049DDDF828C0022586F876 -:10680000595005AD3463CDE900C50296FEF746FB4D -:106810003046FEF78DF9059806B070BD4FF0500078 -:1068200080F31188BFF36F8FBFF34F8FFEE74FF0F8 -:10683000500080F31188BFF36F8FBFF34F8F00BFFD -:10684000FEE74FF0500080F31188BFF36F8FBFF366 -:106850004F8F00BFFEE70000F0B581B0D0B11D46FC -:10686000174604460E46FEF72FFF002D1CBF606D35 -:10687000286094F858000221042F84F8581012D888 -:106880000125DFE807F023031C262000616D31435A -:1068900061651FE04FF0500080F31188BFF36F8FE8 -:1068A000BFF34F8FFEE7616D013113D04FF0500001 -:1068B00080F31188BFF36F8FBFF34F8FFEE7616DD9 -:1068C0000131616506E0022803D1002501283CD191 -:1068D00003E066650125012837D1261D3046FEF705 -:1068E0007FFE44F6C801C2F20001E06A0A689042E5 -:1068F00088BF086040F2CC4100EB8000C2F200018A -:1069000001EB80003146FEF7C7FEA06A48B14FF0A8 -:10691000500080F31188BFF36F8FBFF34F8F00BF1C -:10692000FEE740F2B441C2F20001E06A0968C96AB8 -:1069300088420AD94EF60450CEF200004FF0805142 -:106940000160BFF34F8FBFF36F8FFEF7E1FE284664 -:1069500001B0F0BD2DE9F04120B31D4617460446B5 -:106960000E46FEF74DFFEFF311884FF0500080F315 -:106970001188BFF36F8FBFF34F8F002D1CBF606D69 -:10698000286094F858000221042F84F8581012D877 -:106990000125DFE807F023031C262000616D314349 -:1069A00061651FE04FF0500080F31188BFF36F8FD7 -:1069B000BFF34F8FFEE7616D013113D04FF05000F0 -:1069C00080F31188BFF36F8FBFF34F8FFEE7616DC8 -:1069D0000131616506E0022803D10025012849D173 -:1069E00003E066650125012844D1A06A48B14FF053 -:1069F000500080F31188BFF36F8FBFF34F8F00BF3C -:106A0000FEE744F6C000C2F20000006830B144F670 -:106A1000F87004F11801C2F2000015E0261D30469E -:106A2000FEF7DEFD44F6C801C2F20001E06A0A6822 -:106A3000904288BF086040F2CC4100EB8000C2F277 -:106A4000000101EB80003146FEF726FE40F2B44122 -:106A5000C2F20001E06A0968C96A88420AD9069848 -:106A600000281CBF0121016045F28C00C2F2000029 -:106A70000121016088F311882846BDE8F0810000FB -:106A800040F2B440C2F200000068704745F24C008A -:106A9000C2F200000068002804BF0120704744F6DD -:106AA000C000C2F200000068B0FA80F04009400067 -:106AB0007047000045F28000C2F200000068704795 -:106AC00080B5FEF79DFE45F28000C2F2000000682E -:106AD00080BD00002DE9F04F81B044F6C000C2F245 -:106AE0000000006840B144F6F470C2F20000016892 -:106AF00000240131016092E045F28000C2F2000002 -:106B000001684E1C066021D340F2BC40C2F2000076 -:106B10000168096849B14FF0500080F31188BFF354 -:106B20006F8FBFF34F8F00BFFEE740F2C442C2F247 -:106B3000000201681368036044F6E8701160C2F255 -:106B40000000016801310160FEF7B2FB44F6E47118 -:106B5000C2F20001086840F2B44A40F2CC488642D2 -:106B6000C2F2000AC2F2000801D2002445E040F25D -:106B7000BC47C2F2000738680024006898B344F6A6 -:106B8000C80BC2F2000B19E0D9F82C00DBF800109A -:106B9000884288BFCBF8000000EB800008EB800043 -:106BA0002946FEF779FDD9F82C00DAF80010C96AF9 -:106BB0003A68884228BF01241068B8B13868C068B4 -:106BC000D0F80C904D4655F8040F864210D3284655 -:106BD000FEF706FDD9F828000028D5D009F11800E5 -:106BE000FEF7FEFCD0E74FF0FF3005E04FF0FF303E -:106BF00044F6E471C2F200010860DAF80000C06AED -:106C000000EB800058F82000012845F28C00C2F209 -:106C1000000088BF01240068002818BF0124204616 -:106C200001B0BDE8F08F00002DE9F0411E46154689 -:106C300088460746FEF748FD40F2B444C2F200041D -:106C4000206890F85800022819D02068416D21EA88 -:106C50000701416520684FF0010180F8581076B1B6 -:106C600030460121FDF724FF4EF60450CEF200001D -:106C70004FF080510160BFF34F8FBFF36F8FFEF76E -:106C800047FDFEF721FD15B12068406D28602068A2 -:106C9000002590F858100020022905D1216801250F -:106CA0004A6D22EA08024A65216881F85800FEF719 -:106CB0002FFD2846BDE8F081B0B580B1044640F212 -:106CC000B440C2F200000068A0420AD04FF0500069 -:106CD00080F31188BFF36F8FBFF34F8FFEE7002063 -:106CE000B0BD206D38B3013820654FF0000018BFEB -:106CF000B0BDE16AE26C91421CD0251D2846FEF72A -:106D00006FFCE06CC0F13801A16144F6C801E0629B -:106D1000C2F200010A68904288BF086040F2CC418C -:106D200000EB8000C2F2000101EB80002946FEF773 -:106D3000B3FC0120B0BD4FF0500080F31188BFF3C9 -:106D40006F8FBFF34F8F00BFFEE70000F0B581B03B -:106D500000B340F2B446C2F200060446C06A31688D -:106D6000C96A884219D2A169002904D43168C96A64 -:106D7000C1F13801A16140F2CC47616900EB8000AC -:106D8000C2F2000707EB800081420FD03068C06A72 -:106D9000E06221E0002001B0F0BDE16C3068C26A21 -:106DA0000020914238BF012001B0F0BD251D2846CA -:106DB000FEF716FC306844F6C801C06AC2F2000152 -:106DC000E0620A68904288BF086000EB800007EB31 -:106DD00080002946FEF760FC012001B0F0BD0000F4 -:106DE000B0B5C068C5687DB105F118042046FEF74E -:106DF000F7FB44F6C000C2F20000006868B144F638 -:106E0000F870C2F200001DE04FF0500080F31188CE -:106E1000BFF36F8FBFF34F8FFEE72C1D2046FEF7A9 -:106E2000DFFB44F6C801C2F20001E86A0A6890423A -:106E300088BF086040F2CC4100EB8000C2F2000144 -:106E400001EB80002146FEF727FC40F2B441C2F27C -:106E50000001E86A0968C96A884291BF002045F2CA -:106E60008C01C2F20001012088BF0860B0BD0000A3 -:106E70002DE9F04F81B044F6C004C2F2000420684E -:106E800068B1FEF721FC206801382060206880B1DD -:106E90000024FEF73DFC204601B0BDE8F08F4FF026 -:106EA000500080F31188BFF36F8FBFF34F8F00BF87 -:106EB000FEE744F6B800C2F20000006800285DD08A -:106EC00044F6F876C2F20006306845F28C08C2F249 -:106ED000000890B344F6C80740F2CC4940F2B44BE6 -:106EE000C2F20007C2F20009C2F2000B4FF0010A21 -:106EF000F068C56805F11800FEF772FB2C1D2046EE -:106F0000FEF76EFBE86A3968884288BF386000EB9C -:106F1000800009EB80002146FEF7BEFBE86ADBF843 -:106F20000010C96A884228BFC8F800A0306800284D -:106F3000DED1002D18BFFEF7BBF944F6F474C2F29F -:106F40000004256855B10126FFF7C4FD002818BFCD -:106F5000C8F80060013DF7D100202060D8F800009B -:106F600070B14EF60450CEF200004FF08051016037 -:106F7000BFF34F8F0124BFF36F8F8AE7002488E7A8 -:106F8000002486E780B586B0FDF728FE45F2840030 -:106F9000C2F20000006808B30020CDE9040005A893 -:106FA00004A903AAFEF73CFBDDE903200221DDF87A -:106FB00014C0CDE9001045F2C930C0F600000CA1A4 -:106FC0000023CDF808C0FFF70BFC45F28801C2F2A0 -:106FD0000001086010B1012006B080BD4FF05000E4 -:106FE00080F31188BFF36F8FBFF34F8FFEE700BFB1 -:106FF000546D72205376630010B584B0A8B145F289 -:107000008404C2F2000484462068C0B10529CDE999 -:107010000012CDF808C015DCFFF738FD01462068E6 -:10702000022916D1069A694615E04FF0500080F308 -:107030001188BFF36F8FBFF34F8F00BFFEE70020B3 -:1070400004B010BD69461A460023FFF7ADF804B03E -:1070500010BD694600220023FEF7D4FF04B010BD26 -:107060004100080218BF04200A0E18BF40F00100BA -:107070004FF07F4232EA010108BF40F002000128D0 -:1070800008BF05207047000010B52DED040B86B039 -:107090009DED060B10EE100A10EE901A8DED000B10 -:1070A000002818BF0120084320F00040C0F17F6095 -:1070B00000F1E040C00F21D19DED080B10EE101A39 -:1070C00010EE900A8DED000B002918BF0121084336 -:1070D00020F00040C0F17F6000F1E040C00F0DD112 -:1070E00029490798B1EB400F04BF0698002842D009 -:1070F0000998400004BF089800283CD09DED080B7B -:1071000053EC102B9DED060B51EC100B00F08CFC9A -:10711000CDE902019DED020B40F2FF7110EE900AE5 -:107120008DED000B31EA105021D00798039900F043 -:10713000004001F00041884219D09DED080B8DED13 -:10714000040B9DED020B8DED000B10EE900A0599DE -:1071500061F31E0005909DED041B9DED020B51ECAB -:10716000110B53EC102B00F00DFDCDE902019DED4C -:10717000020B0AB010BD0120F9F79CF90AB0BDE876 -:10718000104000F0C1B800000000E0FF00B510EEB4 -:10719000101A2DED028B81B04D4A6846B2EB410FBB -:1071A0003CD94FF0E640B0EB410F94BF00204FF0C8 -:1071B000FF3000900098B0EE408A00285FDB28EE98 -:1071C000080ADFED440A9FED441A00EE201ADFEDB5 -:1071D000430A40EE010A9FED421A00EE201ADFED4D -:1071E000410A10F0010F40EE010A9FED3F1A00EE38 -:1071F000201A61EE000AB0EE480A08EE200A02BF2B -:1072000001B0BDEC028B00BDBFEE001A01B0C1EEB3 -:10721000000ABDEC028BB0EE600A00BD334B21F0DA -:107220000042934228D911F0004FDFED310A20EEE1 -:10723000201ADFED300A19BF31EE601A71EE200A14 -:1072400031EE201A71EE600ABDEEE01A11EE100A5E -:107250009FED291A00F0030000EEC10A9FED271AE6 -:10726000009000EEC10A9FED261A00EEC10A9FEDC4 -:10727000251A00EEC10A9DE700F06AF89AE718EEB9 -:10728000100A4000B0F17F4F0DD218EE100AFFF740 -:10729000E7FE042808BF00F053F8B0EE480A01B03A -:1072A000BDEC028B00BD09D10120F9F703F901B053 -:1072B000BDEC028B5DF804EB00F03AB801B0B0EE23 -:1072C000480ABDEC028B5DF804EB00F02DB800001D -:1072D000B61F927EBCE9223C0B6D063B8A76CE3C03 -:1072E000ACB5593D35A1083E29AAAA3E490E4946EA -:1072F00083F9223F0000004B0000C93F00A0FD3988 -:107300000020A2331A61342C9FED050B10B553EC0D -:10731000102B51EC100B00F09FF941EC100B10BD3D -:10732000000000000000000030EE000A704700007E -:10733000DFED020A80EEA00A7047000000000000A6 -:107340009FED020A20EE000A7047000000000010C6 -:107350002DE9F0014FF07F42B2EB410F9FBF4FF09C -:10736000FF310160BDE8F00170474FF0004242EA92 -:107370000123C1F3C752783A551112F01F0C434C48 -:10738000CCF120067C44C1F3C752A2F178024FEA47 -:10739000621204EB820254F8254008BFD2E901567C -:1073A00012D0556804FA0CF425FA06F73C439768A6 -:1073B00005FA0CF527FA06F8D26807FA0CFCF24039 -:1073C00045EA08054CEA0206A4FB034CA5FB035260 -:1073D000A6FB03631D449D4234BF012600261319FA -:1073E000334416B1934202D903E0934201D2012201 -:1073F00000E00022624402F1200C9206DC0C42EA1A -:10740000443200EE102A5B03DFED210AF8EEC01AC9 -:1074100000EE103A4FEA9C1C11F0004FB8EE400A03 -:10742000C0F800C020EE201A00EE105ADFED190A55 -:10743000B8EE400A20EE200A71EE810A70EE800A52 -:1074400010EE902A02F500626FF30B0200EE902A14 -:1074500070EEE11A31EEC11ADFED101A30EE411A6A -:107460009FED0D0A20EE800A01EE210A9FED0C1A15 -:1074700000EE810A04BFBDE8F0017047CCF18051F5 -:107480000160BDE8F001B1EE400A7047580B000002 -:10749000000000360000802C22AAFD29DB0FC92F36 -:1074A0000000C92F21F0004201F00043A2F1605218 -:1074B000B2F5801F28BFD2F17F6C0BD95FEA001CA8 -:1074C00043EAC20242EB507018BF704728BF20F059 -:1074D00001007047B2F5801FBCBF184670474FEAE5 -:1074E000410C1CF5001F02D2084600F0F3BC70B539 -:1074F00000F04CFA00000089FFF7F6BF4FF00040A3 -:10750000A0F580007047000010B591EA030F48BF56 -:1075100083F0004300F14A83841A71EB030C05D217 -:10752000121943EB0C03001B61EB0C014FEA1154E1 -:10753000A4EB135CDFF81CE11EEA430F18BF9EEAC0 -:10754000445F00F0748021EA045123EA0E0343F4FF -:107550008013DCF1200E32D322FA0CFE10EB0E0069 -:1075600023FA0CFE41EB0E01CCF1200E03FA0EFEC5 -:1075700010EB0E00CCF1200E51F10001B1F5801F8F -:1075800032D201EB045112FA0EF2BDE8104058BF9E -:107590007047401C38BF5FEA420218BF704700289E -:1075A00014BF20F0010041F100014FEA410313F53F -:1075B000001F38BF7047A1F1C04100F0DDBA012AB9 -:1075C00043EB0302ACF1200CDCF11F0E32BF4FF095 -:1075D000000E23FA0CF310EB030041EB0451B4EB63 -:1075E000115FD0D0A1EB045101F58011490801EBE6 -:1075F00004515FEA30000ED350F1000038BF12FA98 -:107600000EFE08D1BDE81040C9E7401C38BF5FEA54 -:107610004202CAD1C3E7BDE810404FEA410313F567 -:10762000001F38BF7047A1F1C04100F0A5BA9EEA23 -:10763000445F08D011EA5E0FBDE8104004BF01F0BE -:10764000004100207047BDE8104070B500F09EF981 -:1076500064FBBE3E0000E0FF2DE9C04130B4DFF81E -:10766000A4C23CEA111418BF3CEA131400F0ED80E8 -:107670001CEA111481EA030544EAD57418BF1CEA18 -:10768000131500F0C880A4EB050404F17F7404F521 -:1076900000344FF0004545EAC12145EAC32341EAE1 -:1076A000505143EA52534FEAC0204FEAC222994256 -:1076B00008BF904200F09D804FEA13650FF2441618 -:1076C000765D4FEA134506FB05F7C7F1807706FBA9 -:1076D00007F74FEAD737A7FB03687642A7FB06CE2A -:1076E000C8F5803838BFA8F1010807FB08E6A6FBFB -:1076F000028C4FF0000EE6FB03CEDCF1000CCEF165 -:10770000004E38BFAEF1010EA6FB0C584FF000073B -:10771000E6FB0E87A1FB08C6A0FB07CE16EB0E0604 -:107720004FF0000545F10005E1FB076515F1E04E5E -:107730007EBFA4F580345FEA46066D4116F18007EE -:1077400045F100054FEA172747EA05674FEA152577 -:107750004FEA0666A6F1DE46B6F1805F20D93846CC -:1077600005EBC47124F0010C01EB0C11BCF1FE6FB0 -:1077700002D8F0BCBDE8008124425CBF01F5801E48 -:107780009EEAC47F02D4F0BCBDE80081244200F12F -:107790003980A1F1C041F0BCBDE8004100F0ECB976 -:1077A0004FEAD02040EA41504FEAD1214FEAD2229D -:1077B00042EA43524FEAD323A7FB028607FB036644 -:1077C00005FB02661EEA0E0F58BFA6EB0056B6EB8D -:1077D00000564FEA520E4EEAC37E18EB0E0E56EBE1 -:1077E000530EBCD518EB02085E417F1C55F1000515 -:1077F000B5E74FF480154FF000074FF000064FF04B -:107800000008ACE701F1C04101F000414FF0000079 -:10781000F0BCBDE800810CEA131511EA0C1F00D082 -:107820000CE013EA0C1F00F026804FF0000081EA04 -:10783000030101F00041F0BCBDE80081F0BCBDE8EF -:10784000004181EA030100F097B9F0BCBDE80041B6 -:1078500070B500F09BF800BF097EFC3E00F007B851 -:107860004FF0000081EA030101F00041704781EA16 -:10787000030100F081B9F0BCBDE8004122494FF09E -:1078800000007047FFFDFBF9F7F5F4F2F0EEEDEBC9 -:10789000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D30E -:1078A000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BF5A -:1078B000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF60 -:1078C000AEADACABAAA9A8A8A7A6A5A4A3A3A2A144 -:1078D000A09F9F9E9D9C9C9B9A99999897979695FF -:1078E00095949393929191908F8F8E8E8D8C8C8B9B -:1078F0008B8A898988888787868585848483838223 -:10790000828181800000FF070000F87F4FEA115359 -:10791000A3F58063D3F11E03A8BFD3F1200C08DBCD -:107920004FF0004242EAC12252EA505232FA03F0CA -:10793000704709420BD4102BC4BF0020704703F5D9 -:10794000787CBCF1FF3F05D04FF0FF3070474FF01F -:107950000000704770B500F019F800BF499224800C -:1079600000207047F0E7B0FA80F310FA03F10AD074 -:10797000C3F11D0303F580634FEA03524FEA415000 -:1079800002EBD12170474FF0000070470EF1020E5C -:107990002EF0030E5EF8046B364205D4012A43EB49 -:1079A000030515F5001F12D8012841EB010C1CF549 -:1079B000001F0CD80ED14FEAD17C0CEB4C0C0CF113 -:1079C000020C15F5001F08BF4CEBD37C04E04FF010 -:1079D000080C01E04FEAD37C0CEB4C0526FA05F6C7 -:1079E00006F00706B6F1040C06D20EEB860CBDE8D5 -:1079F00070404CF0010C6047DFE80CF0090B02020C -:107A00004FF00041A1F500214FF0000070BD194674 -:107A10001046012851EB010418BFD4F5001484BFAF -:107A2000002001F0004170BD70B5DFF844C13CEAB0 -:107A3000111418BF3CEA131500F08F8011F1004FAC -:107A40000CEA11141CEA131568BF45F0050518BFB0 -:107A500011EA0C1F00F0798021EA4C1123EA4C1343 -:107A600041F4801143F480132E46A5F58035AC42D5 -:107A70003DDDA4F58036801A994109D54042C1F117 -:107A8000000134BFB1F10101B1F1000185F0010540 -:107A900011F4F01F08D011F4801FE8D1400041EB31 -:107AA0000101A4F58034F6E721F00041B1FA81F636 -:107AB000202E04BFB0FA80FE0EF12006A6F10B06C0 -:107AC000A4EB0644B6F1200E0CD2C6F1200E01FA4A -:107AD00006F120FA0EF641EA0601CEF1200600FA80 -:107AE00006F003E000FA0EF14FF00000BFE750EAA5 -:107AF000410E23D04FEA244EBEEB254F0FDB9942B7 -:107B000008BF904204D00AD3520043EB0303B0E70E -:107B10004FEA1646B6EB144F08BF85F00105B4F5E1 -:107B2000803401EB041181EAC57100DB70BD01F105 -:107B3000C04101F000414FF0000070BD4FEA4571B7 -:107B40004FF0000001F0004170BD1CEA131F09D086 -:107B50004FF0000001F0004170BDFFF717FF00BFBC -:107B6000EDFFFF3EBDE8704002494FF00000704756 -:107B70000000FF070000F87F0808A0F500114FEA99 -:107B80003101704710B591EA030F81F000413FF5D4 -:107B9000C3AC83F0004300F009B8000010B591EACF -:107BA000030F48BF83F000433FF5B6AC841A71EB76 -:107BB000030C07D28CF0004C121943EB0C03001B92 -:107BC00061EB0C014FEA1154A4EB135CDFF8A4E164 -:107BD0001EEA430F18BF9EEA445F00F0B48021EA1A -:107BE000045123EA6E035242C3EB6E0338BF5B1E9F -:107BF000DCF1200E25D322FA0CFE10EB0E0043FA26 -:107C00000CFE41EB0E01CCF1200E03FA0EFE10EB40 -:107C10000E00CCF1200E51F1000129D401EB0451EA -:107C200012FA0EF2BDE8104058BF7047401C1CBF4E -:107C3000B2F1004F704700280CBF491C20F0010032 -:107C4000704712EB020E43EB030218BF4FF0010E18 -:107C50004EEA4202ACF1200CDCF11E0E56D943FA7A -:107C60000CFE10EB0E00CCF11E0E51F1FF31D5D5FC -:107C70000EF1010E12FA0EFE404141EB010101EB43 -:107C8000445C5FEA5C5C10D901EB045110EBDE70E0 -:107C900038BFBEF1004FBDE8104018BF7047002844 -:107CA0000CBF491C20F00100704734D24FEAD42C9D -:107CB00024F4006411F500111BD0B1FA81F20B3AE3 -:107CC000A41AA41ED2F12003914030FA03F3194301 -:107CD000904001EBCC7101EB0451002CBDE8104049 -:107CE000A8BF704701F1C04101F000414FF0000012 -:107CF0007047B0FA80F310FA03F102D1BDE81040EA -:107D00007047E41A173C4805C90AE2E701EB045141 -:107D1000BDE81040704749104FEA300001EB0451B4 -:107D2000BDE8104002E04FF0000170474A0008BF74 -:107D30000042F8D0B2F5001F28BF704701F00041A3 -:107D40004FF0000070479EEA445F07D011EA5E0FD3 -:107D5000BDE8104004BF002100207047BDE810407E -:107D600070B5FFF713FE00BF40DFF63E104683F00C -:107D7000004170470000E0FF43004FEAD30C4FEA98 -:107D80003C0C43401FBF40070CF1605113F0FE4F05 -:107D900070471CF0006F03D10CF0004100207047C9 -:107DA0000CF0004343EA507040EACC0010B500F0FC -:107DB0003EF800BF000000924FEA0001FFF7DCBE72 -:107DC0004FF00041A1F500214FF0000070474FF047 -:107DD0007E5209E011F0004204D54042C1F1000199 -:107DE00038BF491E42F07E5202F170620B0012BF92 -:107DF00020235FEA00017047B1FA81FC01FA0CF11F -:107E0000A3EB0C0320FA03FC41EA0C0102EBC35282 -:107E1000C3F1200310FA03FC5CEA416C42EB112031 -:107E200018BF5FF0806C28BF20F0010070470EF192 -:107E3000020E2EF0030E5EF8044B244204D44FEAE7 -:107E40004102B2F17F4F11D84FEA4003B3F17F4FA7 -:107E50000CD80ED14FEAD07C0CEB4C0C0CF1020C80 -:107E6000B2F17F4F08BF4CEBD17C04E04FF0080C1F -:107E700001E04FEAD17C0CEB4C0324FA03F404F04C -:107E80000704B4F1040C06D20EEB840CBDE81040DC -:107E90004CF0010C6047DFE80CF0070802024FF0DD -:107EA0000040A0F5800010BD0846420018BFD2F186 -:107EB000807288BF00F0004010BDF1EE100A4FF64E -:107EC000FF71C0F2C03120EA010040F04070E1EEE5 -:107ED000100A7047FF2141EAD050C00570470000EA -:107EE000000000006E83F9A22915444ED15727FCEB -:107EF000C0DD34F5999562DB4190433CAB6351FEA4 -:107F00000000000000000000010203040607080949 -:107F10000000000001020304C27F0008000000000E -:107F2000000000000000000000000000000400004D -:107F3000300000000000000000000000B47F0008D6 -:107F40000000000000000000000000000000000031 -:107F50000004000018000000000000000000000005 -:107F6000B77F0008000000000000000000000000D3 -:107F700000000000000800001800000000000000E1 -:107F800000000000A87F00080000000000000000C2 -:107F900000000000000000000002000018000000C7 -:107FA000000000000000000064656661756C745498 -:107FB00061736B0072630073686F6F745F637472D8 -:107FC0006C005461736B5F496E697400F07F000848 -:107FD00000000020A8000000C401000898800008EC -:107FE000A8000020E8550000E001000800000000A3 -:107FF0000024F400DB0F493FCDCC4C3E03000100D0 -:108000000102010000000100020201010000010064 -:1080100003020000010000000000803F6666E63FAA -:108020000000000000000000000000006666663FDF -:108030000000F041000080BF0000803F0000804051 -:10804000CDCCCC3E0AD7233D0000803E0000803ED0 -:1080500000002042000080BF0000803F9A99993FB5 -:1080600000000000CDCC4C3DCDCC4C3E6666663F5A -:108070000000F041DB0FC9400000F0410000F0417A -:108080000000F0410000F04101000000100000007D -:08809000AAAAAAAA0000000040 +:103800002DE9F04F81B02DED048B82B08246002867 +:103810004FF0FF0000F0E8818946002900F0E481C4 +:10382000FDF784F904F03FFB9FEDF38A00EE100AE8 +:1038300080EE080A8AED010AFDF778F9DAE9022339 +:10384000801A994104F02FFB00EE100A80EE080A5E +:103850008AED040AFDF76AF999F8002040F2DA359A +:10386000002AC2F20005CAE902018AF8002000F02D +:10387000A8809AF81800002800F0B280022800F012 +:103880001B81012840F0A4819FEDE39A9FEDE38A1C +:1038900000276FF047084FF426750A26CDF80490EC +:1038A0009AED280A0AEB070480EE090A0AEB0809D8 +:1038B000DAED041AD4ED170A09F1F000B0EE481A57 +:1038C000FFF7C8FD84ED1D0ADAED041A9AED190A16 +:1038D000D4ED170A09F5C070B0EE481A04F1740B64 +:1038E000FFF7B8FD04F17C01584684ED1F0AFFF78D +:1038F00025FF94ED1D0A94ED1F1A0AEB050030EE2A +:10390000010A84ED210AFFF719F9DAF8140084EDB1 +:10391000230A3044FFF726FB043708F14808203516 +:10392000042F06F10806BBD09FEDBC8ADAED041A1D +:10393000DAED160A9AED290A0AF5E470B0EE481A93 +:10394000FFF788FDDAED041ADAED1A0A0AF50470B9 +:10395000B0EE481A8AED250AFFF77CFD0AF53E70A5 +:103960008AED260AFFF7EAF8DAF814008AED270A4A +:103970001A30FFF7F7FADDF8049099F801000028F3 +:1039800000F03C8140F2DA35C2F2000528780028C8 +:1039900040F0218199F80200002800F01C81504677 +:1039A00000F0B4F9504600F01DFADAF814009AF865 +:1039B0007020007A022110448AF818108AF87000EA +:1039C00009E10A24DAF814002044FFF7C3FA0834A6 +:1039D000122CF7D0DAF814001A30FFF7BBFAFAE02D +:1039E0009FED8E8A4FF426744FF0A80B6FF00308FA +:1039F0000A2500BF0AEB0B063046FFF745FE0AEB2F +:103A00000807D7ED180ADAED041A3046B0EE480A76 +:103A1000B0EE481AFFF71EFD0AEB040087ED1E0A00 +:103A200087ED220AFFF78AF8DAF8140087ED240AF6 +:103A30002844FFF797FA20340BF1480B08F10408EB +:103A4000B4F52E7F05F10805D4D09FED748ADAED28 +:103A5000041ADAED160A9AED290A0AF5E470B0EEB6 +:103A6000481AFFF7F7FCDAED041ADAED1A0A0AF53C +:103A70000470B0EE481A8AED250AFFF7EBFC0AF550 +:103A80003E708AED260AFFF759F8DAF814008AED3D +:103A9000270A1A30FFF766FA99F8010040F2DA3582 +:103AA0000028C2F2000500F09680504600F02EF982 +:103AB000504600F075F986E050464946CDF804902E +:103AC000FFF758FE9FED549A9FED548A00276FF040 +:103AD00047094FF426750A269AED280A0AEB0708CB +:103AE00080EE090A0AEB0904DAED041AD8ED170A88 +:103AF00004F1F000B0EE481AFFF7ACFC88ED1D0AA7 +:103B0000DAED041A9AED190AD8ED170A04F5C07017 +:103B1000B0EE481A08F1740BFFF79CFC08F17C0129 +:103B2000584688ED1F0AFFF709FE98ED1D0A98ED2B +:103B30001F1A0AEB050030EE010A88ED210AFEF794 +:103B4000FDFFDAF8140088ED230A3044FFF70AFA83 +:103B5000043709F148092035042F06F10806BBD0C7 +:103B60009FED2E8ADAED041ADAED160A9AED290A8B +:103B70000AF5E470B0EE481AFFF76CFCDAED041AAF +:103B8000DAED1A0A0AF50470B0EE481A8AED250A31 +:103B9000FFF760FC0AF53E708AED260AFEF7CEFFBD +:103BA000DAF814008AED270A1A30FFF7DBF9DDF89E +:103BB000049040F2DA3599F80200C2F2000550B9DB +:103BC000504600F0A3F8504600F00CF9012000E048 +:103BD00000208AF81800DAF814000A30FFF78AF893 +:103BE00099F802002870002040B202B0BDEC048BAE +:103BF00001B0BDE8F08F00BF00247449504600F0CA +:103C000085F8504600F0EEF8002040F2DA358AF8E8 +:103C10001800C2F20005DEE700C0DA45000000002F +:103C20002DE9F0472DED028B044600284FF0FF00F0 +:103C300066D08846002963D0B5EE400AB0EE408ACF +:103C4000F1EE10FA5CDDC4F81480FCF74BFD08F1CE +:103C5000240908F10A0A04F1A80704F516750026DC +:103C60000AEB0600FFF722F938460121B0EE480AB8 +:103C70004A46FFF7ADFC6069B0EE480AD0ED290A6C +:103C80002846FEF799FF6069B0EE480AD0ED2A0A8F +:103C900005F14000FEF790FF08364837082E05F181 +:103CA0002005DDD008F11A00FFF700F904F5E470F3 +:103CB00008F164020121B0EE480AFFF789FC04F51F +:103CC000047008F184020121B0EE480AFFF780FC7D +:103CD0006069B0EE480AD0ED2B0A04F53670FEF7A5 +:103CE0006BFF6069B0EE480AD0ED2C0A04F53E7017 +:103CF000FEF762FF04F16C003421FCF7ACFB0020FE +:103D000040B2BDEC028BBDE8F0870000002841D036 +:103D1000F0B581B02DED028B9FED208A044600F1B5 +:103D2000A8056FF01F0600BF2846FFF799FC05F1B4 +:103D30009000FFF795FCA71907F51E70B0EE480A32 +:103D4000FEF78CFF07F52E70B0EE480AFEF786FFEF +:103D5000203605F14805E7D004F5E470FFF780FC54 +:103D600004F50470FFF77CFC9FED0C8A04F53670B7 +:103D7000B0EE480AFEF772FF04F53E70B0EE480A56 +:103D8000FEF76CFF0020BDEC028B01B0BDE8F040F7 +:103D900040B27047FF2040B2704700BF00000000F3 +:103DA000E0B170B504466FF0470500BF661906F133 +:103DB000F000FFF769FC06F5C070FFF765FC4835B9 +:103DC000F4D004F5E470FFF75FFC04F50470FFF72E +:103DD0005BFC0020BDE8704040B27047FF2040B25D +:103DE0007047000070B10021C0E91D11C0E91F112A +:103DF000C0E92111C0E92311C0E92511C0F89C10C8 +:103E000048B27047FF2148B27047000080B500F00B +:103E100043FE00F09FFE80BDB0B501380024B4EB36 +:103E2000106F1CBF0120B0BD4EF21005CEF2000590 +:103E300068604FF0FF300F2100F0F0FA0720AC600F +:103E400028602046B0BD000080B5FEF7FFF902F003 +:103E500089FE012818BF02F05BF880BD70B592B0F2 +:103E600006AC20463021FCF7F6FA002543F6400068 +:103E70000595CDE90355CDE901550095C4F2020041 +:103E80000168022641F080510160006800F0805016 +:103E90000090009847F200000095C4F2000001680D +:103EA00041F480410160006800F480400090009877 +:103EB000012006904FF4803007904FF480000D9061 +:103EC00006200E90A820CDE90F0604201190204670 +:103ED0000C96FEF757FB88B90F20CDE901064FF489 +:103EE000A05004904FF48050059001A8052103953F +:103EF000FEF73AFA002804BF12B070BDFDF7A6FA2B +:103F00004EF68850CEF20000016841F47001016065 +:103F10007047000010B500F05DFB44F2110048F25C +:103F20003802C0F60000C0F60002002100F0B8FD23 +:103F300040F6DC44C2F20004206043F6797048F297 +:103F40001402C0F60000C0F60002002100F0A8FD37 +:103F5000606002200A21002200F0D2FBA060032052 +:103F60002821002200F0CCFBE06000F063FB00F0B1 +:103F700093FD00F0EFFD10BD00F014FB03F05FFDBA +:103F80009FED210B53EC102B03F0D2FB03F02AFD25 +:103F90000446002000F0D2FA00F0FAFA40F2E018ED +:103FA000C2F2000805464046FDF75CF840F21429CD +:103FB000C2F200094846FDF7BFF92F1940F668150F +:103FC00040F6DC46C2F20005C2F200060AE000BF7D +:103FD000F06829460022002300F0E2FB384600F09A +:103FE000BDFA27440A20FDF7B5F90028F0D048466D +:103FF0004146FDF75BF840462946FCF71DFE484662 +:10400000FDF79AF9E4E700BF0000000000407F40A0 +:1040100000F0C8FA03F013FD9FED230B53EC102BB7 +:1040200003F086FB03F0DEFC8046002000F086FAF9 +:1040300000F0AEFA0446FDF70FF840F69015C2F214 +:1040400000059FED1B0A01462846FFF7E9FD04EB3A +:10405000080640F6DC4940F6B44740F6B044C2F2E8 +:104060000009C2F20007C2F2000400BFD9F80C0038 +:1040700039460022002300F0FFFA387897F8241020 +:1040800097F82520207028466170A270FCF7E4FEA6 +:1040900028462146FFF7B4FB304600F05FFA46445D +:1040A000E4E700BF00BF00BF0000000000407F4009 +:1040B0000000FA4310B5846B2068406994F8411001 +:1040C000212907D110F0800004D00020E084204690 +:1040D00000F090F82068406994F84210222907D136 +:1040E00010F0400004D00020E085204600F05AF88F +:1040F000606C40F0100060642046FEF7EDFB10BDE0 +:1041000080B50168806B0968C9052FD40021C1857D +:10411000016851E8031F026821F4807142E803132B +:10412000002BF5D1016851E8051F026821F001015B +:1041300042E80513002BF5D1016851E8051F02681C +:1041400021F0400142E80513002BF5D1202180F831 +:104150004210016B012909D1016851E8031F02686F +:1041600021F0100142E80313002BF5D10021416337 +:10417000016B012903D1818DFEF7ACFB80BDFEF7F9 +:10418000B3FC80BD80B5806B01214163016B0129C7 +:1041900004D1818D4908FEF79DFB80BDFEF7B8FC78 +:1041A00080BD0000016851E8031F026821F490718E +:1041B00042E80313002BF5D1016851E8051F02689E +:1041C00021F0010142E80513002BF5D1016B012913 +:1041D0000AD100BF016851E8031F026821F01001F5 +:1041E00042E80313002BF5D1202180F84210002172 +:1041F00001637047016851E8031F026821F0C001A4 +:1042000042E80313002BF5D1202180F841107047BC +:1042100044F600010068C4F2000101F54C4203239A +:10422000904208BF0123401A18BF1846704700008B +:1042300010B504460068D4E902C22369016921F47B +:10424000405111430161626943EA0C01E369114382 +:10425000C268194349F20C639A431143C160416932 +:10426000A26921F4407141F20043114340F480629D +:10427000C4F201039A42416102D1FEF73DF901E027 +:10428000FEF728F9E16963681922B1F5004FA0FB38 +:1042900002011CD15A00DB0FFBF7E6FF48F21F5169 +:1042A000C5F2EB11A0FB01235A096FF0630302FB77 +:1042B0000300322303EBC000A0FB01014FF4F870B0 +:1042C00000EA111000EB0210C1F342111AE09A004B +:1042D0009B0FFBF7C9FF48F21F51C5F2EB11A0FB82 +:1042E00001235A096FF0630302FB0300322303EB3F +:1042F0000010A0FB0101F02000EA511000EB0210B9 +:10430000C1F3431122680843906010BDF0B581B03D +:10431000134600270446816283854764222084F87F +:104320004200E06B44F2011544F285160A4621680A +:10433000C0F60005C0F60006C0E90F5644F2B50607 +:10434000C0F600060431C0E91367FDF779FE38B105 +:1043500010206064202084F84200012001B0F0BDEC +:1043600000972068016800914068009000982069DB +:1043700050B100BF206850E8030F216840F48070FE +:1043800041E80302002AF5D1206850E8050F2168B2 +:1043900040F0010041E80502002AF5D1206850E80C +:1043A000050F216840F0400041E80502002AF5D1E0 +:1043B000002001B0F0BD0000FEE7000000F0FF406B +:1043C000B0F1FF4018BF01207047000000F0FF402F +:1043D000B0F1FF4018BF01207047000020F00040FE +:1043E000A0F1FF40B0FA80F040097047002848BFB4 +:1043F000704700F01F01012202FA01F14EF2001293 +:104400004009CEF2000242F8201070474EF60C50E0 +:10441000CEF200000068C0F3022070474EF614533D +:1044200000F00F02CEF2000309011A4400F16043CC +:10443000B0F1FF3FC8BF03F5644211707047000040 +:104440004EF61F50CEF200000021017070470000B0 +:104450004EF60C51CEF200010A684FF6FF031A40E7 +:1044600060F30A2242F0806040F0FD7008607047FF +:10447000F0B581B0F0B1044640F2D040C2F2000085 +:104480000068A0421FD001F08BF940F2D840C2F280 +:1044900000006569076840F2E040C2F2000006686B +:1044A00001F0A2F9BD424FF0020018BFB5420DD194 +:1044B00001B0F0BD4FF0500080F31188BFF36F8F53 +:1044C000BFF34F8FFEE7002001B0F0BD45F2C00002 +:1044D000C2F2000085420CD045F2D4010120C2F2A4 +:1044E0000001002D08BF04208D4208BF042001B048 +:1044F000F0BDA06A10B1022001B0F0BD94F85810D0 +:104500000320012908BF022001B0F0BDFDF7ACFE79 +:10451000FFF7A4FCFEF762FEFEF714FEFEF7D6FDE1 +:10452000FEF7F2FDFEF794FEFEF7B0FE00F03EF857 +:10453000FEF736FE00F064F8FEE70000EFF30581B9 +:1045400000291CBF6FF005007047002804BF002041 +:10455000704780B501F028FA002080BD10B582B008 +:10456000EFF3058119B16FF0050002B010BD0446EC +:1045700002F00CFB211A0129019005DB01A801F0D2 +:104580003DFA002002B010BD6FF0030002B010BD74 +:1045900080B5EFF3058010B102F0FEFA80BD02F0A5 +:1045A000F5FA80BD4FF47A7070470000EFF3058094 +:1045B00000281CBF6FF00500704740F29410C2F253 +:1045C00000000168002911BF4FF0FF300121016098 +:1045D0000020704780B5EFF3058000281CBF6FF006 +:1045E000050080BD02F0BEFA28B1022805D101F015 +:1045F000AFFB002080BD012080BD4FF0FF3080BDAB +:1046000010B5EFF3058000281CBF6FF0050010BD4A +:1046100040F29414C2F20004206801281CBF4FF03D +:10462000FF3010BDFFF786F80220206001F03EFB4E +:10463000002010BD10B5EFF3058018B16FF0050430 +:10464000204610BD02F08EFA02280ED080B902F08A +:104650007BFC01284FF001040CD002F083FA002803 +:1046600008BF4FF0FF34204610BD0024204610BD87 +:104670004FF0FF34204610BD10B582B01C46B0FA92 +:1046800080F3B1FA81F25B095209EFF3058CBCF1BA +:10469000000F42EA030219D0002C18BF0124224364 +:1046A00015D10022019201AA01F036FF01281AD18A +:1046B0000198A8B14EF60450CEF200004FF08051A0 +:1046C0000160BFF34F8FBFF36F8F09E01AB16FF036 +:1046D000030002B010BD224601F05CFE012806D1A5 +:1046E000002002B010BD6FF0020002B010BD6FF0EC +:1046F0000100002C08BF6FF0020002B010BD0000E6 +:10470000B0B582B0144600294FF00005EFF30582E2 +:1047100018BF002802D1284602B0B0BD002AFAD145 +:104720009CB1A568D5B1E268502A16D32269A2B11E +:10473000D4F814C001FB00F2002394454FF00002AE +:1047400028BF012210D24DB10EE0012300226AB928 +:10475000E3B1002201F012FC0EE01DB9E2680AB9D3 +:104760002269C2B100220023002AF1D0A368226985 +:104770000025009501F026FC054655B1002C14BF1C +:1047800021680021284601F0D9F8C4E70025002D52 +:10479000F4D10025BFE76269B2FA82F25309D5E786 +:1047A000B0B582B01C46B0FA80F3B1FA81F5EFF3F0 +:1047B00005825B096D09002A43EA050207D0002C37 +:1047C00018BF0124224306D06FF003052CE0CAB1C4 +:1047D0006FF0030528E00022019201AA002301F0F6 +:1047E0004FFD01281CD10198E8B14EF60450CEF2DD +:1047F00000004FF080510160BFF34F8FBFF36F8F08 +:10480000002511E022460023002501F067FC012865 +:104810000AD06FF00105002C08BF6FF0020503E01D +:104820006FF0020500E00025284602B0B0BD000090 +:1048300010B50C46EFF3058100291CBF6FF0050091 +:1048400010BD014620F0010050B111F001010AD164 +:10485000214601F0B7FE012804BF002010BD09E089 +:104860006FF0030010BD214601F090FF012804BF46 +:10487000002010BD6FF00100002C08BF6FF0020097 +:1048800010BD000070B5EFF30581B9B900280446EA +:1048900014BF60680020010710D494B1A36843B12D +:1048A000E26800214F2A4FF0000288BF01220AD897 +:1048B0004BB9E168B1FA81F1490903E000252846C6 +:1048C00070BD0121002200F001063AB1A168002E5E +:1048D0000CBF0120042001F03FFB06E0C9B1002E0F +:1048E0000CBF0120042001F02BFB054635B1002C44 +:1048F00014BF21680021284601F020F8B5FA85F0A0 +:10490000400986F00101084308BF45F0010528462B +:1049100070BD0025002DEAD1F0E7000080B5EFF36F +:10492000058100291CBF6FF0050080BD014620F005 +:10493000010040B111F0010108D100210022002343 +:1049400001F0CCFB04E06FF0030080BD01F000FD3E +:10495000013818BF6FF0020080BD0000B0B584B010 +:1049600048B3B1F1FF3F26DD04464FF0FF3003901E +:10497000EFF3058018B300250DF1080C2046012245 +:1049800000230295CDF800C002F050F803AB20469A +:1049900000210022009502F049F80298D0B14EF6AD +:1049A0000450CEF200004FF080510160BFF34F8FF2 +:1049B000BFF36F8F0EE06FF0030003900AE0204614 +:1049C0000122002301F0B4FF03AB204600210022A6 +:1049D00001F0AEFF039804B0B0BD00002DE9F04F28 +:1049E00083B00C46EFF3058129B16FF00507384617 +:1049F00003B0BDE8F08F0546002849D44FF0000B06 +:104A00009246A00758BFAB4602F0C0F800906FF086 +:104A1000010804F0010054460027BAF1000F08BF56 +:104A20006FF00208019002E04746002EDFD0002020 +:104A3000594602AA234602F063F906460128F3D13B +:104A4000029807EA050140EA01090198002809EAED +:104A5000050007D100286FF0020718BF4F4607D0A6 +:104A6000C5E700BFA8426FF0020708BF4F46BED09F +:104A7000BAF1000FBBD002F089F800994F46401AF6 +:104A8000241A4FF0000038BF0446002ECFD1AEE705 +:104A90006FF00307ABE7000080B502F05DF880BD62 +:104AA00070B584B08E46002100280391EFF3058194 +:104AB00046D0002944D1FAB19369002B08BF1823CE +:104AC000382B16D81179C90713D155699468116824 +:104AD0004FEA950C002D08BF4FF0800CFCB1D66852 +:104AE0005C2E1BD3D5B11569C5B10024012555B97C +:104AF0001BE0002004B070BD0124002118234FF0FA +:104B0000800C00258DB1946812690294CDE90032C1 +:104B10006246734601F0D0FE039011E00CB9D468F0 +:104B20009CB100250024002DEDD14CB103AC0093C5 +:104B30001FFA8CF27346019401F08AFE012802D11B +:104B4000039804B070BD0020E6E71469B4FA84F459 +:104B50006409D6E710B5EFF3058100291CBF6FF09B +:104B6000050010BD044660B12046FFF781FC042813 +:104B700004BF6FF0020010BD204600F093FF00203C +:104B800010BD6FF0030010BDF0B581B00D4645F2C9 +:104B9000E80140F2D046C2F20001C2F200060F68FE +:104BA00031680446081D00F087FD601C0AD14DB134 +:104BB0003068011D45F2C000C2F2000000F0D8FDCF +:104BC00001B0F0BD3068E41944600AD340F2E0401F +:104BD000C2F2000000683168043100F0ABFD01B0A2 +:104BE000F0BD40F2D840C2F20000006831680431E4 +:104BF00000F0A0FD45F24C00C2F2000001688C42BA +:104C000038BF046001B0F0BD70B5044600F0C8FDC7 +:104C100044F62010C2F20000016840F2D045013194 +:104C20000160C2F20005296845F2B406C2F200062E +:104C300041B1306860B92868E16AC06A884298BFAB +:104C40002C6005E02C600068012801D100F0DEF93D +:104C500044F62C10C2F20000016801310160616469 +:104C600044F63011C2F20001E06A0A68904288BF3F +:104C7000086040F2E84100EB8000C2F2000101EB65 +:104C80008000211D00F074FD00F0AEFD306880B1A1 +:104C90002868E16AC06A884228BF70BD4EF6045099 +:104CA000CEF200004FF080510160BFF34F8FBFF391 +:104CB0006F8F70BD70B582B000F072FD45F2EC06EA +:104CC000C2F20006306850BB44F6EC74C2F2000435 +:104CD000204600F01FFD45F20005C2F200052846FF +:104CE00000F018FD40F2D440C2F20000046040F22F +:104CF000E440C2F2000040F2DB3240F27C43056047 +:104D00000025C2F20002C2F200030A201021009521 +:104D100001F058F9306010B103A100F00FFE00F06F +:104D200063FD02B070BD00BF546D72510000000001 +:104D3000F0B581B044F62415C2F200052868E0B150 +:104D400045F2D40644F62017C2F20006C2F200076C +:104D500000F026FDF068C468201D00F0ADFC386846 +:104D60000138386028680138286000F03DFD204691 +:104D700000F058F828680028EAD101B0F0BD000022 +:104D800080B5026C002A08BF80BDD0E902C313447D +:104D9000C360634524BF0368C360C36808461946FF +:104DA000FBF7DAFA80BD000070B5866B036C044631 +:104DB000E3B115461AB3E0681A46FBF7CDFAE1688D +:104DC000206C2268091A9142E16003D2A168404236 +:104DD0000844E060A81EB0FA80F040093146002E79 +:104DE00018BF01210840361A002516E0206800256A +:104DF00098B9A06801F0CCFFA56005460DE0606899 +:104E00001A46FBF7A9FA216CD4E9010200250844EF +:104E10006060904224BF20686060711C2846A163D6 +:104E200070BD000010B5044690F85900022808BF74 +:104E300010BD012803D030B9206B00F0EDFC2046F6 +:104E400000F0EAFC10BD4FF0500080F31188BFF372 +:104E50006F8FBFF34F8F00BFFEE70000416A00294C +:104E60000FBF0020006B0068C0F1380070470000E1 +:104E700040F2D441C2F2000109680A68B2FA82F332 +:104E80005B090360002A0EBF0020C86800687047F5 +:104E900040F61450C2F20000C21D22F0070210F0CA +:104EA000070CA0EB020318BF104645F2B802C2F28D +:104EB00000020021C2E900014FF47052BCF1000F62 +:104EC00018BF03F570520244083A40F2DC4322F066 +:104ED0000702C2F200031A60C2E90011111A1A682F +:104EE000C0E9002145F24800C2F20000016045F22D +:104EF0004000C2F20000016045F21400C2F200005E +:104F0000012101707047000040F2E8444EF604555C +:104F1000C2F20004CEF200054FF08056FFF708FF02 +:104F200020680228FAD32E60BFF34F8FBFF36F8F34 +:104F3000F4E70000002808BF704780B50021016039 +:104F4000C0E9021100210022002301F0C7F8BDE8EA +:104F500080407047B0B5049D002914BF2A602D60C1 +:104F6000C5E90F01284601211C4601F077F885F8B4 +:104F70004C40B0BD2DE9F0470A9C8246206B164696 +:104F80000F46DDE908599100A5229846FBF75BFA28 +:104F9000206B00EB8600A0F1040020F007067FB133 +:104FA00004F13400002100BF7A5C42547A5C1AB1EB +:104FB0000F2901F10101F7D3002084F8430002E03A +:104FC000002084F834000027201D372D28BF372506 +:104FD000E562C4E9135700F0A9FB04F1180000F0E2 +:104FE000A5FBC5F13800A061304651464246246118 +:104FF0006462676584F8587000F04AFBB9F1000FED +:10500000206018BFC9F80040BDE8F087B0B540F295 +:10501000E8450024C2F20005281900F07BFB143497 +:10502000B4F58C6FF8D145F21804C2F200042046A2 +:1050300000F070FB45F22C05C2F20005284600F096 +:1050400069FB45F26000C2F2000000F063FB45F22C +:10505000D400C2F2000000F05DFB45F2C000C2F2D5 +:10506000000000F057FB40F2D840C2F2000004609C +:1050700040F2E040C2F200000560B0BD80B545F2EC +:10508000B802C2F2000200BF114612688242FBD38E +:10509000D1F804C001EB0C03834203D140686044A3 +:1050A00048600846D0F804C000EB0C03934201D0DE +:1050B00013460BE040F2DC43C2F200031B689A4245 +:1050C00004D0D2E9003E0EEB0C0242608142036044 +:1050D00018BF086080BD000080B58C46014641F8CD +:1050E00004CF9445006108D99A4201D29C4511D25F +:1050F00040F2D440C2F2000007E08069D21A824236 +:1051000008D240F2E440C2F20000006800F012FB56 +:10511000002080BD012080BD10B5044600F040FB9A +:10512000A06BB0FA80F0440900F05EFB204610BD91 +:1051300010B5044600F034FBA06BE16B401AB0FAE6 +:1051400080F0440900F050FB204610BD084800687C +:10515000006880F308884FF0000080F3148862B67E +:1051600061B6BFF34F8FBFF36F8F00DF00BF00BF8B +:1051700008ED00E070B582B040F2D442C2F2000205 +:1051800012680546D2680E46D468201D00F094FAD5 +:1051900094F82800410704D400F0FE0084F82800A9 +:1051A00010E0A0693246411920462B46FFF794FFD4 +:1051B00040B10026204600212A460023009601F037 +:1051C00087FF20B1216A2046884702B070BD4FF0AA +:1051D000500080F31188BFF36F8FBFF34F8F00BF74 +:1051E000FEE700002DE9F04186B045F2EC07C2F27F +:1051F0000007386802A900224FF0000801F0CAF841 +:1052000000286AD001AC02AD0BE000F0FE0086F889 +:10521000280000BF38682946002201F0BBF80028AA +:105220005BD00298B0F1FF3F03DCDDE90320059974 +:10523000904702980028EDD4049E706910B1301D8B +:1052400000F03AFA204600F0B3F802990929E1D8B3 +:105250000246DFE801F0080808052A390808052A8F +:1052600096F82800D1E796F82800039BB16940F032 +:10527000010086F8280019443046FFF72DFF00286A +:10528000C8D0316A3046884796F828004007C1D513 +:105290000398B16900230A1830460021CDF8008038 +:1052A00001F016FF0028B5D123E096F8280040F061 +:1052B0000101039886F82810B06188B18118304642 +:1052C0001346FFF709FFA5E796F8280081073FF589 +:1052D0009CAF304600F0A0FA9CE706B0BDE8F08134 +:1052E0004FF0500080F31188BFF36F8FBFF34F8FE3 +:1052F000FEE74FF0500080F31188BFF36F8FBFF3CC +:105300004F8F00BFFEE7000070B582B00E46044626 +:1053100000F01EFD01A800F04BF8019919B101F051 +:1053200013FE02B070BD05464EB9A54207D301F089 +:105330000BFE20462946FFF71DFF02B070BD4EB19F +:1053400040F2E440C2F2000000680068B0FA80F069 +:10535000420900E0002245F2EC00C2F200000068C1 +:10536000611B00F0FFFA01F0EFFD0028D9D14EF6E5 +:105370000450CEF200004FF080510160BFF34F8F18 +:10538000BFF36F8F02B070BD40F2D840C2F2000090 +:105390000168096821B10068C068C068406801E020 +:1053A0004FF0FF3045F24C01C2F200010860704737 +:1053B00070B5044601F0EAFB40F2CC46C2F20006AA +:1053C00031680546884203D200F008F8012000E069 +:1053D000002020602846356070BD00002DE9F041B6 +:1053E00082B040F2D447C2F200073868016891B336 +:1053F0004FF0000809E000BF60603868294624616A +:1054000000F098F93868016829B3C068C468066874 +:10541000251D284600F050F9216A2046884794F857 +:1054200028004007EED5A0693044B042E4D82046B9 +:10543000002132460023CDF8008001F049FE00280B +:10544000E0D14FF0500080F31188BFF36F8FBFF3AE +:105450004F8F00BFFEE740F2E441C2F200010A684C +:1054600008603A6002B0BDE8F081000081B0002021 +:10547000009040F2C000C2F2000000684FF05001FE +:1054800081F31188BFF36F8FBFF34F8F013001D0CD +:10549000FEE700BF00980028FCD001B07047000074 +:1054A00082B001AC2046FFF7E3FC0199FFF72CFF27 +:1054B000FFF798FEF6E70000F0B581B0044600F073 +:1054C0006FF994F94560012E0FDB04F1240500BF4C +:1054D000286850B1284601F0EFFC002818BF00F002 +:1054E00051FB70B2013E0128F2DCFF2684F84560D2 +:1054F00000F07AF900F054F994F94470012F0EDBB2 +:1055000004F11005286850B1284601F0D5FC0028A8 +:1055100018BF00F037FB78B2013F0128F2DC84F8B5 +:10552000446000F061F901B0F0BD00002DE9F043E6 +:1055300081B0044600F00CFC40F2DC46C2F20006EA +:105540003068002808BFFFF7A3FC45F21408C2F238 +:10555000000898F80000002818BF4FF000402042D3 +:105560000DD0002401F0F0FC60071ED04FF0500079 +:1055700080F31188BFF36F8FBFF34F8FFEE7C4B185 +:1055800014F0070004F108011EBF081A00F1080119 +:105590005FEA41700ED04FF0500080F31188BFF3E6 +:1055A0006F8FBFF34F8F00BFFEE7204601B0BDE80D +:1055B000F083002145F24009C2F20009D9F8000049 +:1055C0004A1E8242CDD245F2B800C2F20000056800 +:1055D0002F4657F8042F8A4211D22B685BB100BFC7 +:1055E0001F4657F8042F28461D468A4207D22B68CB +:1055F000002BF5D103E045F2B800C2F20000336899 +:105600009D42AED004682B68521A112A036010D351 +:105610006818430709D04FF0500080F31188BFF39A +:105620006F8FBFF34F8F00BFFEE742603960FFF717 +:1056300025FD45F248003968D9F80020C2F2000083 +:105640000368511A9942C9F8001038BF016098F8F0 +:105650000000396800284FF0000018BF41F00041F9 +:10566000286045F25400C2F2000002680834396034 +:10567000511C016076E7000040F2D040C2F2000009 +:10568000016819B101680A6D01320A650068704746 +:10569000034645F26D40C0F600004FF0807C21F0DB +:1056A000010103E903106FF0020043F8240CA3F199 +:1056B000440043F8202C7047D0E9013201699A6018 +:1056C000D1F804C082688445536008BF4A60002254 +:1056D00002610868013808600868704744F634338E +:1056E000C2F20003036044F63410C2F20000086006 +:1056F000802010607047000044F69073C2F20003EF +:10570000036044F69030C2F2000008604FF48070ED +:10571000106070474FF0FF31024642F8081F002129 +:105720004260C0E90322016070470000002101616E +:105730007047000080B5D1F800C01CF1010207D00D +:1057400000F108039E465B681A686245FAD901E0D9 +:10575000D0F810E0DEF8042008614A609160C1F8DA +:1057600008E0CEF8041001680131016080BD00003E +:10577000D0F800C0436808619A684B608A609A68F4 +:10578000996051600CF1010101607047DFF80C0075 +:10579000016841F470010160704700BF88ED00E0CE +:1057A0004FF0500080F31188BFF36F8FBFF34F8F1E +:1057B00040F2C000C2F2000001684A1C026001B160 +:1057C00070474EF60450CEF200000068000608BF95 +:1057D00070474FF0500080F31188BFF36F8FBFF315 +:1057E0004F8F00BFFEE7000040F2C000C2F2000091 +:1057F000016839B10139016018BF7047002080F39A +:10580000118870474FF0500080F31188BFF36F8FFD +:10581000BFF34F8FFEE70000B0B5002808BFB0BD52 +:10582000044645F21400C2F20000007854F8041C4B +:10583000002818BF4FF0004008420CD0A4F1080522 +:105840002A6892B14FF0500080F31188BFF36F8F38 +:10585000BFF34F8FFEE74FF0500080F31188BFF386 +:105860006F8FBFF34F8F00BFFEE721EA000044F8BF +:10587000040C00F06DFA45F24001C2F2000154F848 +:10588000040C0A68104408602846FFF7F7FB45F24D +:105890005800C2F2000001680131016001F054FBC0 +:1058A000B0BD00004EF21000CEF2000000210160F9 +:1058B000816040F20001C2F20001096844F6D3524F +:1058C000C1F26202A1FB02124FF0FF3101EB921113 +:1058D0004160072101607047EFF30580102814D361 +:1058E0004EF2F031CEF20001405C44F61411C2F2E7 +:1058F00000010978884208D24FF0500080F31188E7 +:10590000BFF36F8FBFF34F8FFEE74EF60C50CEF212 +:10591000000044F618110068C2F20001096800F4A2 +:10592000E060884298BF70474FF0500080F31188C4 +:10593000BFF36F8FBFF34F8FFEE7000045F2740C8B +:105940000022C2F2000C00BF5CF8323023B10132F9 +:10595000082A08BF7047F7E70CEBC2034CF8321077 +:105960005860704770B515460E460446FFF718FF9D +:1059700094F84400FF2804BF002084F8440094F801 +:105980004500FF2804BF002084F84500FFF72CFFE6 +:10599000A06B28B904F1240031462A4600F014F91E +:1059A0002046FFF789FD70BD10B5D8B1044644F616 +:1059B0002810C2F20000006848B14FF0500080F398 +:1059C0001188BFF36F8FBFF34F8F00BFFEE700F06A +:1059D000BFF920460021FFF7D7F801F0B5FA0028FB +:1059E00018BF10BD4EF60450CEF200004FF08051AB +:1059F0000160BFF34F8FBFF36F8F10BDB0B590B193 +:105A00000D46D1B1044644F62810C2F200000068E9 +:105A1000E8B14FF0500080F31188BFF36F8FBFF3F0 +:105A20004F8F00BFFEE74FF0500080F31188BFF3A7 +:105A30006F8FBFF34F8F00BFFEE74FF0500080F332 +:105A40001188BFF36F8FBFF34F8F00BFFEE700F0E9 +:105A50007FF945F2E800C2F2000000682268904237 +:105A600002EB050102D2914202D309E0914201D337 +:105A7000814205D92160081A0021FFF785F800E06E +:105A8000216001F061FA002818BFB0BD4EF6045045 +:105A9000CEF200004FF080510160BFF34F8FBFF393 +:105AA0006F8FB0BD70B50446FFF77AFE40F2D04666 +:105AB000002CC2F2000608BF3468251D2846FFF7F7 +:105AC000FBFDA06A18B104F11800FFF7F5FD44F6DC +:105AD0002C10C2F20000016801310160306884427C +:105AE0000CD044F62010C2F20000016801390160B8 +:105AF0002046FFF797F9FFF747FC0DE045F2D40089 +:105B0000C2F200002946FFF733FE44F62410C2F229 +:105B10000000016801310160FFF766FE45F2B40044 +:105B2000C2F200000068E8B13068844218BF70BD5E +:105B300044F62810C2F20000006840B14FF0500057 +:105B400080F31188BFF36F8FBFF34F8FFEE74EF6E0 +:105B50000450CEF200004FF080510160BFF34F8F30 +:105B6000BFF36F8F70BD000045F25001C2F200011B +:105B70000968016045F2E801C2F20001096841606C +:105B80007047000045F2F400C2F2000001210160FC +:105B90007047000010B568B10C4640F2D041C2F227 +:105BA000000109681831FFF7C5FD20460121FEF705 +:105BB000EBFF10BD4FF0500080F31188BFF36F8FE3 +:105BC000BFF34F8FFEE70000B0B590B10D4640F235 +:105BD000D041C2F20001096814461831FFF7C8FD30 +:105BE000002C18BF4FF0FF3528462146FEF7CCFFAA +:105BF000B0BD4FF0500080F31188BFF36F8FBFF33B +:105C00004F8F00BFFEE7000070B528B3026D044659 +:105C10001AB3E06C884238BF0846012A1CD1E16AF9 +:105C2000814208BF70BD40F2D042C2F20002126849 +:105C3000A2421CD0A269E062002A5CBFC0F1380019 +:105C4000A06140F2E846606901EB8101C2F2000602 +:105C500006EB8101884214D070BD4FF0500080F3F4 +:105C60001188BFF36F8FBFF34F8F00BFFEE74FF078 +:105C7000500080F31188BFF36F8FBFF34F8F00BFC9 +:105C8000FEE7251D2846FFF717FD44F63011C2F246 +:105C90000001E06A0A68904288BF086000EB80005B +:105CA00006EB80002946FFF763FD70BD10B586B096 +:105CB000002405A804A903AACDE90444FFF70EFDBA +:105CC000DDE9032005990023CDE9010144F60970BF +:105CD000C0F600001CA1009400F0EEFD45F2440166 +:105CE000C2F20001086010B101F0B8F90446601C6E +:105CF00020D0012C1CD14FF0500080F31188BFF34D +:105D00006F8FBFF34F8F45F24C00C2F200004FF08F +:105D1000FF31016045F2B400C2F2000001210160D0 +:105D200045F2E800C2F200000021016000F066F8D0 +:105D300006B010BD4FF0500080F31188BFF36F8F95 +:105D4000BFF34F8FFEE700BF49444C450000000001 +:105D500044F62810C2F2000001680131016070476A +:105D600044F62810C2F20000006830B145F2F40099 +:105D7000C2F2000001210160704745F2F400C2F256 +:105D80000000002144F6301C0160C2F2000CDCF877 +:105D9000001040F2E84201EB8103C2F2000252F827 +:105DA000230048B902EB8300A0F11403D9B153F8E2 +:105DB000140901390028F9D001EB810002EB8002BF +:105DC00052F8040F4368101D8342136001D15868D4 +:105DD0001060106840F2D042C068C2F20002106049 +:105DE000CCF8001070474FF0500080F31188BFF3DB +:105DF0006F8FBFF34F8F00BFFEE7000080B582B00A +:105E00004EF20040CEF200004CF27021C4F20F11AD +:105E1000D0F800294B1C9A4209D14FF0500080F372 +:105E20001188BFF36F8FBFF34F8F00BFFEE7D0F82D +:105E300000298A4209D14FF0500080F31188BFF346 +:105E40006F8FBFF34F8F00BFFEE7017844F6141247 +:105E50000191FF2101700178C2F200028DF8031058 +:105E60009DF8031001F05001117044F61811C2F2B0 +:105E7000000107220A609DF90320B2F1FF3F0CDC0C +:105E80000A6800BF9DF80330013A5B008DF80330CB +:105E90009DF90330002BF5D40A600A68032A2DD13E +:105EA0004FF4E06303EA02220A6001990170D0F81E +:105EB000201941F47001C0F82019D0F8201941F0E0 +:105EC0007041C0F82019FFF7EDFC40F2C000C2F2AB +:105ED000000000210160FFF759FC4EF63470CEF24D +:105EE0000000016841F040410160FFF72FF9FFF722 +:105EF00037FFFFF7BBFA002002B080BD4FF0500023 +:105F000080F31188BFF36F8FBFF34F8FFEE7000060 +:105F100080B54FF0500080F31188BFF36F8FBFF34F +:105F20004F8F00F043FE30B14EF60450CEF2000029 +:105F30004FF080510160002080F3118880BD000087 +:105F400010B502460120002100F018F80446FEF7C3 +:105F5000F1FF204610BD000010B582B00B4684460C +:105F6000012000210022CDF800C000F02BF80446EB +:105F7000FEF7E0FF204602B010BD0000F0B581B092 +:105F8000B0B105464843503014460E46FFF7CEFAEE +:105F9000074650B1002007F1500287F84600284616 +:105FA000314623460097FEF7D5FF384601B0F0BDD5 +:105FB0004FF0500080F31188BFF36F8FBFF34F8F06 +:105FC000FEE70000B0B582B068B11D46ABB1F1B9D3 +:105FD000EAB14FF0500080F31188BFF36F8FBFF329 +:105FE0004F8F00BFFEE74FF0500080F31188BFF3E2 +:105FF0006F8FBFF34F8F00BFFEE74FF0500080F36D +:106000001188BFF36F8FBFF34F8F00BFFEE751B111 +:106010004AB94FF0500080F31188BFF36F8FBFF380 +:106020004F8F00BFFEE750230193019B502B0AD1F5 +:10603000069B019C012485F846400095FEF78AFFE7 +:10604000284602B0B0BD4FF0500080F31188BFF376 +:106050006F8FBFF34F8F00BFFEE7000070B5F8B140 +:1060600004460E46FFF79CFB2068D4E90F1200257A +:1060700002FB0103013901FB0201A563C4E901032D +:10608000FF20E16084F8440084F8450004F110002A +:106090007EB1FFF73FFB04F12400FFF73BFB18E064 +:1060A0004FF0500080F31188BFF36F8FBFF34F8F15 +:1060B000FEE7016869B100F0FFFE50B14EF60450F2 +:1060C000CEF200004FF080510160BFF34F8FBFF35D +:1060D0006F8FFFF789FB012070BD00002DE9F04FA5 +:1060E00083B00292B8B11D460E460446E9B1022DB6 +:1060F00003D1E06B012840F09A8000F033FD00BB33 +:106100000298F0B14FF0500080F31188BFF36F8F09 +:10611000BFF34F8FFEE74FF0500080F31188BFF3BD +:106120006F8FBFF34F8F00BFFEE7206C0028DED0DB +:106130004FF0500080F31188BFF36F8FBFF34F8F84 +:10614000FEE7FFF72DFBA06B022D58D0E16B8842D4 +:1061500055D304F1100801206F464FF0000B0DF1EC +:1061600008094FF0805A00BF0299002900F07B8097 +:10617000C00702D03846FFF7F7FCFFF735FBFFF703 +:10618000E7FDFFF70DFB94F84400FF2808BF84F8F3 +:1061900044B094F84500FF2808BF84F845B0FFF7E5 +:1061A00023FB3846494600F00FFB00285ED120460D +:1061B000FEF7BEFFA0B102994046FFF7EBFC204678 +:1061C000FFF77AF900F0C0FE78B94EF60450CEF22F +:1061D0000000C0F800A0BFF34F8FBFF36F8F04E043 +:1061E0002046FFF769F900F0AFFEFFF7D9FAA06B80 +:1061F000022D04D0E16B88424FF00000B4D220465B +:1062000031462A46FEF7D0FD54F8241FC9B1204676 +:1062100000F052FE08B34EF60450CEF200004FF0EC +:1062200080510160BFF34F8FBFF36F8F15E04FF0C8 +:10623000500080F31188BFF36F8FBFF34F8F00BF03 +:10624000FEE750B14EF60450CEF200004FF0805100 +:106250000160BFF34F8FBFF36F8FFFF7C5FA0120C7 +:1062600003B0BDE8F08FFFF7BFFA04E02046FFF768 +:1062700023F900F069FE002003B0BDE8F08F0000B4 +:106280002DE9F04381B0E8B11E46914605460F4620 +:1062900009B3022E02D1E86B012837D1FFF71CFBAE +:1062A000EFF311884FF0500080F31188BFF36F8F28 +:1062B000BFF34F8FA86B022E19D0E96B884216D31B +:1062C00000203FE04FF0500080F31188BFF36F8F44 +:1062D000BFF34F8FFEE7286C0028DAD04FF0500054 +:1062E00080F31188BFF36F8FBFF34F8FFEE795F8F0 +:1062F0004540A86B284639463246FEF755FDFF2C2F +:106300000DD0601C85F8450001201BE04FF05000C7 +:1063100080F31188BFF36F8FBFF34F8FFEE755F8FF +:10632000240F70B1284600F0C7FD0146B9F1000FF7 +:106330004FF0010006D000291CBF0120C9F8000061 +:1063400000E0012088F3118801B0BDE8F08300006F +:10635000B0B5A8B18568044600F0FEFB85421CBFBD +:106360000020B0BDE0680138E0601CBF0120B0BD76 +:106370002046002100220023FFF7B0FE0120B0BD1F +:106380004FF0500080F31188BFF36F8FBFF34F8F32 +:10639000FEE700002DE9F04F85B0049298B10C465D +:1063A0000546002900F0A58000F0DCFBA8B90498A0 +:1063B00098B14FF0500080F31188BFF36F8FBFF397 +:1063C0004F8F00BFFEE74FF0500080F31188BFF3FE +:1063D0006F8FBFF34F8F00BFFEE705F1240005F17B +:1063E0001009019002AF0DF1100A4FF000080AE009 +:1063F0002846FFF761F800F0A7FD2846FEF78CFE5F +:10640000002840F08480FFF7CBF9D5F838B0BBF115 +:10641000000F1DD028462146FEF7B2FCABF101006B +:10642000A863286970B1484600F046FD50B14EF6A9 +:106430000450CEF200004FF080510160BFF34F8F47 +:10644000BFF36F8FFFF7D0F900200126A0B95FE0FE +:10645000049850B1B8F1000F02D13846FFF784FB21 +:106460004FF00108012038B952E0FFF7BDF90026CE +:10647000002000284CD000BFFFF7B6F9FFF768FCFA +:10648000FFF78EF995F84400FF2804BF002085F837 +:10649000440095F84500FF2804BF002085F845001A +:1064A000FFF7A2F93846514600F08EF900289FD137 +:1064B0002846FEF731FEB0B104990198FFF76AFB58 +:1064C0002846FEF7F9FF00F03FFD00289BD14EF66D +:1064D0000450CEF200004FF080510160BFF34F8FA7 +:1064E000BFF36F8F8FE72846FEF7E6FF00F02CFD25 +:1064F00089E7286C00283FF457AF4FF0500080F335 +:106500001188BFF36F8FBFF34F8F00BFFEE70026E8 +:10651000304605B0BDE8F08F2DE9F04381B000B3FF +:10652000914605460E4631B3FFF7D6F9EFF31188D1 +:106530004FF0500080F31188BFF36F8FBFF34F8F80 +:10654000AC6B24B395F8447028463146FEF718FC2E +:10655000601EFF2FA8631CD0781C85F84400012022 +:106560002AE04FF0500080F31188BFF36F8FBFF324 +:106570004F8F00BFFEE7286C0028D5D04FF05000A9 +:1065800080F31188BFF36F8FBFF34F8FFEE70020BA +:1065900012E055F8100F70B1284600F08DFC01464E +:1065A000B9F1000F4FF0010006D000291CBF0120F7 +:1065B000C9F8000000E0012088F3118801B0BDE8AF +:1065C000F08300002DE9F04F85B0049158B10446E6 +:1065D000006C90B14FF0500080F31188BFF36F8FC3 +:1065E000BFF34F8FFEE74FF0500080F31188BFF3E9 +:1065F0006F8FBFF34F8F00BFFEE700F0B3FA50B9C3 +:10660000049840B14FF0500080F31188BFF36F8FB2 +:10661000BFF34F8FFEE704F1240004F11005019051 +:106620004FF0000802AF0DF1100A4FF000094FF0D3 +:10663000000B0AE02046FEF73FFF00F085FC2046F5 +:10664000FEF76AFD002840F07F80FFF7A9F8A06BF5 +:10665000F0B10138A063206810B9FFF70DF8A06011 +:10666000286870B1284600F027FC50B14EF604505F +:10667000CEF200004FF080510160BFF34F8FBFF3A7 +:106680006F8FFFF7B1F801260020B8B96FE000BFA7 +:10669000049850B1BBF1000F02D13846FFF764FAFD +:1066A0004FF0010B012048B961E0B9F1000F62D150 +:1066B000FFF79AF800200026002858D0FFF794F83A +:1066C000FFF746FBFFF76CF894F84400FF2808BF7B +:1066D00084F8448094F84500FF2808BF84F845807A +:1066E000FFF782F83846514600F06EF80028A1D135 +:1066F0002046FEF711FD28B92046FEF7DDFE00F02A +:1067000023FCA2E7206838B9FFF74AF8A06800F038 +:1067100089FB8146FFF768F804990198FFF73AFA78 +:106720002046FEF7C9FE00F00FFC00287FF48DAF75 +:106730004EF60450CEF200004FF080510160BFF3DE +:106740004F8FBFF36F8F80E7B9F1000F0ED0FFF7C7 +:1067500027F82046FEF782FBA1680246084611464C +:10676000FFF752FAFFF740F8002600E00026304617 +:1067700005B0BDE8F08F4FF0500080F31188BFF3F3 +:106780006F8FBFF34F8F00BFFEE7000070B568B199 +:10679000866804460D4600F0DFF986420FD0204699 +:1067A0002946FFF70FFF58B9002070BD4FF0500089 +:1067B00080F31188BFF36F8FBFF34F8FFEE7012087 +:1067C000E1680131E16070BDB0B5D0B10D4611B3E3 +:1067D0000446FEF7E5FF45F2E800C2F2000001685A +:1067E0002868421C21D045F250036268C2F20003BF +:1067F000D3F800C091421AD323689C4517D00124D6 +:1068000022E04FF0500080F31188BFF36F8FBFF389 +:106810004F8F00BFFEE74FF0500080F31188BFF3A9 +:106820006F8FBFF34F8F00BFFEE700240CE0891A83 +:10683000884206D9401A28602046FFF795F90024BF +:1068400002E0002001242860FEF7CEFF2046B0BD04 +:106850002DE9F04383B007469000984615468946D7 +:10686000FEF764FE78B106465C20FEF75FFE38B1A5 +:106870000446066354B94FF0FF3003B0BDE8F0831F +:106880003046FEF7C9FF0024002CF4D0DDE90A10E1 +:10689000002284F85920CDE90010384649462A469E +:1068A00043460294FEF766FB2046FEF7ADF9012051 +:1068B00003B0BDE8F083000070B586B00B9CCCB18E +:1068C0000C9E06B35C250495049D5C2D25D1049D8A +:1068D000DDF828C0022586F8595005AD3463CDE9AE +:1068E00000C50296FEF746FB3046FEF78DF9059887 +:1068F00006B070BD4FF0500080F31188BFF36F8F6A +:10690000BFF34F8FFEE74FF0500080F31188BFF3C5 +:106910006F8FBFF34F8F00BFFEE74FF0500080F343 +:106920001188BFF36F8FBFF34F8F00BFFEE70000EA +:10693000F0B581B0D0B11D46174604460E46FEF7AD +:106940002FFF002D1CBF606D286094F858000221B5 +:10695000042F84F8581012D80125DFE807F023032C +:106960001C262000616D314361651FE04FF050002F +:1069700080F31188BFF36F8FBFF34F8FFEE7616D18 +:10698000013113D04FF0500080F31188BFF36F8FA7 +:10699000BFF34F8FFEE7616D0131616506E00228AC +:1069A00003D1002501283CD103E0666501250128BB +:1069B00037D1261D3046FEF77FFE44F63011C2F275 +:1069C0000001E06A0A68904288BF086040F2E8412E +:1069D00000EB8000C2F2000101EB80003146FEF7BF +:1069E000C7FEA06A48B14FF0500080F31188BFF392 +:1069F0006F8FBFF34F8F00BFFEE740F2D041C2F26E +:106A00000001E06A0968C96A88420AD94EF6045052 +:106A1000CEF200004FF080510160BFF34F8FBFF303 +:106A20006F8FFEF7E1FE284601B0F0BD2DE9F04181 +:106A300020B31D46174604460E46FEF74DFFEFF302 +:106A400011884FF0500080F31188BFF36F8FBFF3B0 +:106A50004F8F002D1CBF606D286094F858000221F4 +:106A6000042F84F8581012D80125DFE807F023031B +:106A70001C262000616D314361651FE04FF050001E +:106A800080F31188BFF36F8FBFF34F8FFEE7616D07 +:106A9000013113D04FF0500080F31188BFF36F8F96 +:106AA000BFF34F8FFEE7616D0131616506E002289B +:106AB00003D10025012849D103E06665012501289D +:106AC00044D1A06A48B14FF0500080F31188BFF361 +:106AD0006F8FBFF34F8F00BFFEE744F62810C2F25E +:106AE0000000006830B145F2600004F11801C2F204 +:106AF000000015E0261D3046FEF7DEFD44F630119D +:106B0000C2F20001E06A0A68904288BF086040F261 +:106B1000E84100EB8000C2F2000101EB8000314649 +:106B2000FEF726FE40F2D041C2F20001E06A096899 +:106B3000C96A88420AD9069800281CBF0121016051 +:106B400045F2F400C2F200000121016088F31188CF +:106B50002846BDE8F081000040F2D040C2F20000BB +:106B60000068704745F2B400C2F2000000680028D7 +:106B700004BF0120704744F62810C2F200000068EC +:106B8000B0FA80F0400940007047000045F2E8008C +:106B9000C2F200000068704780B5FEF79DFE45F226 +:106BA000E800C2F20000006880BD00002DE9F04F4F +:106BB00081B044F62810C2F20000006840B145F2EE +:106BC0005C00C2F20000016800240131016092E023 +:106BD00045F2E800C2F2000001684E1C066021D3B5 +:106BE00040F2D840C2F200000168096849B14FF094 +:106BF000500080F31188BFF36F8FBFF34F8F00BF3A +:106C0000FEE740F2E042C2F200020168136803604E +:106C100045F250001160C2F20000016801310160CC +:106C2000FEF7B2FB45F24C01C2F20001086840F2E7 +:106C3000D04A40F2E8488642C2F2000AC2F2000896 +:106C400001D2002445E040F2D847C2F2000738687C +:106C50000024006898B344F6301BC2F2000B19E020 +:106C6000D9F82C00DBF80010884288BFCBF8000070 +:106C700000EB800008EB80002946FEF779FDD9F88B +:106C80002C00DAF80010C96A3A68884228BF01244B +:106C90001068B8B13868C068D0F80C904D4655F807 +:106CA000040F864210D32846FEF706FDD9F82800C7 +:106CB0000028D5D009F11800FEF7FEFCD0E74FF010 +:106CC000FF3005E04FF0FF3045F24C01C2F2000109 +:106CD0000860DAF80000C06A00EB800058F8200075 +:106CE000012845F2F400C2F2000088BF01240068C8 +:106CF000002818BF0124204601B0BDE8F08F000035 +:106D00002DE9F0411E46154688460746FEF748FD28 +:106D100040F2D044C2F20004206890F858000228E3 +:106D200019D02068416D21EA0701416520684FF0C4 +:106D3000010180F8581076B130460121FDF724FF9B +:106D40004EF60450CEF200004FF080510160BFF3C8 +:106D50004F8FBFF36F8FFEF747FDFEF721FD15B193 +:106D60002068406D28602068002590F858100020A9 +:106D7000022905D1216801254A6D22EA08024A65E7 +:106D8000216881F85800FEF72FFD2846BDE8F08104 +:106D9000B0B580B1044640F2D040C2F200000068B5 +:106DA000A0420AD04FF0500080F31188BFF36F8FDC +:106DB000BFF34F8FFEE70020B0BD206D38B3013820 +:106DC00020654FF0000018BFB0BDE16AE26C91424F +:106DD0001CD0251D2846FEF76FFCE06CC0F1380181 +:106DE000A16144F63011E062C2F200010A689042EB +:106DF00088BF086040F2E84100EB8000C2F2000169 +:106E000001EB80002946FEF7B3FC0120B0BD4FF036 +:106E1000500080F31188BFF36F8FBFF34F8F00BF17 +:106E2000FEE70000F0B581B000B340F2D046C2F2F8 +:106E300000060446C06A3168C96A884219D2A1694D +:106E4000002904D43168C96AC1F13801A16140F256 +:106E5000E847616900EB8000C2F2000707EB8000A1 +:106E600081420FD03068C06AE06221E0002001B0AA +:106E7000F0BDE16C3068C26A0020914238BF012049 +:106E800001B0F0BD251D2846FEF716FC306844F61B +:106E90003011C06AC2F20001E0620A68904288BF05 +:106EA000086000EB800007EB80002946FEF760FCDD +:106EB000012001B0F0BD0000B0B5C068C5687DB16B +:106EC00005F118042046FEF7F7FB44F62810C2F23D +:106ED0000000006868B145F26000C2F200001DE0E9 +:106EE0004FF0500080F31188BFF36F8FBFF34F8FC7 +:106EF000FEE72C1D2046FEF7DFFB44F63011C2F200 +:106F00000001E86A0A68904288BF086040F2E841E0 +:106F100000EB8000C2F2000101EB80002146FEF789 +:106F200027FC40F2D041C2F20001E86A0968C96A50 +:106F3000884291BF002045F2F401C2F20001012015 +:106F400088BF0860B0BD00002DE9F04F81B044F665 +:106F50002814C2F20004206868B1FEF721FC206802 +:106F600001382060206880B10024FEF73DFC2046F7 +:106F700001B0BDE8F08F4FF0500080F31188BFF3EF +:106F80006F8FBFF34F8F00BFFEE744F62010C2F2B1 +:106F90000000006800285DD045F26006C2F20006DD +:106FA000306845F2F408C2F2000890B344F6301796 +:106FB00040F2E84940F2D04BC2F20007C2F20009A9 +:106FC000C2F2000B4FF0010AF068C56805F1180025 +:106FD000FEF772FB2C1D2046FEF76EFBE86A39684F +:106FE000884288BF386000EB800009EB80002146B2 +:106FF000FEF7BEFBE86ADBF80010C96A884228BFCA +:10700000C8F800A030680028DED1002D18BFFEF7B8 +:10701000BBF945F25C04C2F20004256855B10126B3 +:10702000FFF7C4FD002818BFC8F80060013DF7D184 +:1070300000202060D8F8000070B14EF60450CEF267 +:1070400000004FF080510160BFF34F8F0124BFF368 +:107050006F8F8AE7002488E7002486E780B586B032 +:10706000FDF728FE45F2EC00C2F20000006808B30C +:107070000020CDE9040005A804A903AAFEF73CFB03 +:10708000DDE903200221DDF814C0CDE9001045F24E +:10709000A140C0F600000CA10023CDF808C0FFF706 +:1070A0000BFC45F2F001C2F20001086010B10120B2 +:1070B00006B080BD4FF0500080F31188BFF36F8F92 +:1070C000BFF34F8FFEE700BF546D7220537663000D +:1070D00010B584B0A8B145F2EC04C2F200048446B5 +:1070E0002068C0B10529CDE90012CDF808C015DC33 +:1070F000FFF738FD01462068022916D1069A694635 +:1071000015E04FF0500080F31188BFF36F8FBFF38D +:107110004F8F00BFFEE7002004B010BD69461A463D +:107120000023FFF7ADF804B010BD6946002200232C +:10713000FEF7D4FF04B010BD4100080218BF0420C0 +:107140000A0E18BF40F001004FF07F4232EA010101 +:1071500008BF40F00200012808BF0520704700006A +:1071600010B52DED040B86B09DED060B10EE100A48 +:1071700010EE901A8DED000B002818BF0120084377 +:1071800020F00040C0F17F6000F1E040C00F21D14D +:107190009DED080B10EE101A10EE900A8DED000B0D +:1071A000002918BF0121084320F00040C0F17F6092 +:1071B00000F1E040C00F0DD129490798B1EB400F15 +:1071C00004BF0698002842D00998400004BF0898E0 +:1071D00000283CD09DED080B53EC102B9DED060BC9 +:1071E00051EC100B00F08CFCCDE902019DED020B7F +:1071F00040F2FF7110EE900A8DED000B31EA105055 +:1072000021D00798039900F0004001F00041884226 +:1072100019D09DED080B8DED040B9DED020B8DED4E +:10722000000B10EE900A059961F31E0005909DED8C +:10723000041B9DED020B51EC110B53EC102B00F0D5 +:107240000DFDCDE902019DED020B0AB010BD01203C +:10725000F9F730F90AB0BDE8104000F0C1B80000FD +:107260000000E0FF00B510EE101A2DED028B81B08A +:107270004D4A6846B2EB410F3CD94FF0E640B0EBC7 +:10728000410F94BF00204FF0FF3000900098B0EE07 +:10729000408A00285FDB28EE080ADFED440A9FEDF4 +:1072A000441A00EE201ADFED430A40EE010A9FED7A +:1072B000421A00EE201ADFED410A10F0010F40EEF5 +:1072C000010A9FED3F1A00EE201A61EE000AB0EEAF +:1072D000480A08EE200A02BF01B0BDEC028B00BDD7 +:1072E000BFEE001A01B0C1EE000ABDEC028BB0EE99 +:1072F000600A00BD334B21F00042934228D911F0BF +:10730000004FDFED310A20EE201ADFED300A19BF01 +:1073100031EE601A71EE200A31EE201A71EE600A29 +:10732000BDEEE01A11EE100A9FED291A00F00300DD +:1073300000EEC10A9FED271A009000EEC10A9FEDF2 +:10734000261A00EEC10A9FED251A00EEC10A9DE73C +:1073500000F06AF89AE718EE100A4000B0F17F4F8B +:107360000DD218EE100AFFF7E7FE042808BF00F060 +:1073700053F8B0EE480A01B0BDEC028B00BD09D154 +:107380000120F9F797F801B0BDEC028B5DF804EB32 +:1073900000F03AB801B0B0EE480ABDEC028B5DF8DF +:1073A00004EB00F02DB80000B61F927EBCE9223C31 +:1073B0000B6D063B8A76CE3CACB5593D35A1083EF7 +:1073C00029AAAA3E490E494683F9223F0000004BF4 +:1073D0000000C93F00A0FD390020A2331A61342CFF +:1073E0009FED050B10B553EC102B51EC100B00F07A +:1073F0009FF941EC100B10BD0000000000000000E0 +:1074000030EE000A70470000DFED020A80EEA00AAD +:1074100070470000000000009FED020A20EE000A05 +:1074200070470000000000102DE9F0014FF07F428E +:10743000B2EB410F9FBF4FF0FF310160BDE8F0019B +:1074400070474FF0004242EA0123C1F3C752783A35 +:10745000551112F01F0C434CCCF120067C44C1F3B3 +:10746000C752A2F178024FEA621204EB820254F88A +:10747000254008BFD2E9015612D0556804FA0CF431 +:1074800025FA06F73C43976805FA0CF527FA06F843 +:10749000D26807FA0CFCF24045EA08054CEA0206FD +:1074A000A4FB034CA5FB0352A6FB03631D449D42B2 +:1074B00034BF012600261319334416B1934202D972 +:1074C00003E0934201D2012200E00022624402F173 +:1074D000200C9206DC0C42EA443200EE102A5B03D8 +:1074E000DFED210AF8EEC01A00EE103A4FEA9C1CBC +:1074F00011F0004FB8EE400AC0F800C020EE201A8C +:1075000000EE105ADFED190AB8EE400A20EE200A0C +:1075100071EE810A70EE800A10EE902A02F5006288 +:107520006FF30B0200EE902A70EEE11A31EEC11AF1 +:10753000DFED101A30EE411A9FED0D0A20EE800AA1 +:1075400001EE210A9FED0C1A00EE810A04BFBDE88E +:10755000F0017047CCF180510160BDE8F001B1EE5F +:10756000400A7047580B0000000000360000802CD5 +:1075700022AAFD29DB0FC92F0000C92F21F00042EC +:1075800001F00043A2F16052B2F5801F28BFD2F192 +:107590007F6C0BD95FEA001C43EAC20242EB5070D9 +:1075A00018BF704728BF20F001007047B2F5801F58 +:1075B000BCBF184670474FEA410C1CF5001F02D2B1 +:1075C000084600F0F3BC70B500F04CFA00000089EA +:1075D000FFF7F6BF4FF00040A0F5800070470000B5 +:1075E00010B591EA030F48BF83F0004300F14A83CE +:1075F000841A71EB030C05D2121943EB0C03001B28 +:1076000061EB0C014FEA1154A4EB135CDFF81CE1B1 +:107610001EEA430F18BF9EEA445F00F0748021EA1F +:10762000045123EA0E0343F48013DCF1200E32D31D +:1076300022FA0CFE10EB0E0023FA0CFE41EB0E01B9 +:10764000CCF1200E03FA0EFE10EB0E00CCF1200E52 +:1076500051F10001B1F5801F32D201EB045112FA51 +:107660000EF2BDE8104058BF7047401C38BF5FEABB +:10767000420218BF7047002814BF20F0010041F1FA +:1076800000014FEA410313F5001F38BF7047A1F115 +:10769000C04100F0DDBA012A43EB0302ACF1200C3B +:1076A000DCF11F0E32BF4FF0000E23FA0CF310EB8B +:1076B000030041EB0451B4EB115FD0D0A1EB0451B6 +:1076C00001F58011490801EB04515FEA30000ED347 +:1076D00050F1000038BF12FA0EFE08D1BDE810408C +:1076E000C9E7401C38BF5FEA4202CAD1C3E7BDE820 +:1076F00010404FEA410313F5001F38BF7047A1F156 +:10770000C04100F0A5BA9EEA445F08D011EA5E0FBE +:10771000BDE8104004BF01F0004100207047BDE803 +:10772000104070B500F09EF964FBBE3E0000E0FF23 +:107730002DE9C04130B4DFF8A4C23CEA111418BFEF +:107740003CEA131400F0ED801CEA111481EA0305F1 +:1077500044EAD57418BF1CEA131500F0C880A4EBE6 +:10776000050404F17F7404F500344FF0004545EA48 +:10777000C12145EAC32341EA505143EA52534FEA3B +:10778000C0204FEAC222994208BF904200F09D807B +:107790004FEA13650FF24416765D4FEA134506FB78 +:1077A00005F7C7F1807706FB07F74FEAD737A7FB46 +:1077B00003687642A7FB06CEC8F5803838BFA8F12B +:1077C000010807FB08E6A6FB028C4FF0000EE6FB63 +:1077D00003CEDCF1000CCEF1004E38BFAEF1010E4D +:1077E000A6FB0C584FF00007E6FB0E87A1FB08C66E +:1077F000A0FB07CE16EB0E064FF0000545F1000585 +:10780000E1FB076515F1E04E7EBFA4F580345FEA29 +:1078100046066D4116F1800745F100054FEA17272E +:1078200047EA05674FEA15254FEA0666A6F1DE46E8 +:10783000B6F1805F20D9384605EBC47124F0010C05 +:1078400001EB0C11BCF1FE6F02D8F0BCBDE8008169 +:1078500024425CBF01F5801E9EEAC47F02D4F0BCC6 +:10786000BDE80081244200F13980A1F1C041F0BCA3 +:10787000BDE8004100F0ECB94FEAD02040EA4150A9 +:107880004FEAD1214FEAD22242EA43524FEAD323B0 +:10789000A7FB028607FB036605FB02661EEA0E0FC6 +:1078A00058BFA6EB0056B6EB00564FEA520E4EEA12 +:1078B000C37E18EB0E0E56EB530EBCD518EB020828 +:1078C0005E417F1C55F10005B5E74FF480154FF080 +:1078D00000074FF000064FF00008ACE701F1C0418F +:1078E00001F000414FF00000F0BCBDE800810CEA5F +:1078F000131511EA0C1F00D00CE013EA0C1F00F066 +:1079000026804FF0000081EA030101F00041F0BC45 +:10791000BDE80081F0BCBDE8004181EA030100F050 +:1079200097B9F0BCBDE8004170B500F09BF800BF0E +:10793000097EFC3E00F007B84FF0000081EA030129 +:1079400001F00041704781EA030100F081B9F0BC09 +:10795000BDE8004122494FF000007047FFFDFBF9F0 +:10796000F7F5F4F2F0EEEDEBE9E8E6E4E3E1E0DE72 +:10797000DDDBDAD8D7D5D4D3D1D0CFCDCCCBCAC8E4 +:10798000C7C6C5C4C2C1C0BFBEBDBCBBBAB9B8B70B +:10799000B6B5B4B3B2B1B0AFAEADACABAAA9A8A8FE +:1079A000A7A6A5A4A3A3A2A1A09F9F9E9D9C9C9BCC +:1079B0009A99999897979695959493939291919077 +:1079C0008F8F8E8E8D8C8C8B8B8A89898888878708 +:1079D0008685858484838382828181800000FF077D +:1079E0000000F87F4FEA1153A3F58063D3F11E0323 +:1079F000A8BFD3F1200C08DB4FF0004242EAC122BD +:107A000052EA505232FA03F0704709420BD4102B5D +:107A1000C4BF0020704703F5787CBCF1FF3F05D060 +:107A20004FF0FF3070474FF00000704770B500F026 +:107A300019F800BF4992248000207047F0E7B0FA9F +:107A400080F310FA03F10AD0C3F11D0303F580633C +:107A50004FEA03524FEA415002EBD12170474FF0F9 +:107A6000000070470EF1020E2EF0030E5EF8046B5C +:107A7000364205D4012A43EB030515F5001F12D841 +:107A8000012841EB010C1CF5001F0CD80ED14FEA68 +:107A9000D17C0CEB4C0C0CF1020C15F5001F08BF4F +:107AA0004CEBD37C04E04FF0080C01E04FEAD37CB0 +:107AB0000CEB4C0526FA05F606F00706B6F1040CA9 +:107AC00006D20EEB860CBDE870404CF0010C60470E +:107AD000DFE80CF0090B02024FF00041A1F5002194 +:107AE0004FF0000070BD19461046012851EB01040B +:107AF00018BFD4F5001484BF002001F0004170BD10 +:107B000070B5DFF844C13CEA111418BF3CEA131504 +:107B100000F08F8011F1004F0CEA11141CEA1315CC +:107B200068BF45F0050518BF11EA0C1F00F0798009 +:107B300021EA4C1123EA4C1341F4801143F48013E1 +:107B40002E46A5F58035AC423DDDA4F58036801A81 +:107B5000994109D54042C1F1000134BFB1F10101A1 +:107B6000B1F1000185F0010511F4F01F08D011F406 +:107B7000801FE8D1400041EB0101A4F58034F6E715 +:107B800021F00041B1FA81F6202E04BFB0FA80FE48 +:107B90000EF12006A6F10B06A4EB0644B6F1200E6A +:107BA0000CD2C6F1200E01FA06F120FA0EF641EAD7 +:107BB0000601CEF1200600FA06F003E000FA0EF10D +:107BC0004FF00000BFE750EA410E23D04FEA244EA9 +:107BD000BEEB254F0FDB994208BF904204D00AD379 +:107BE000520043EB0303B0E74FEA1646B6EB144FDF +:107BF00008BF85F00105B4F5803401EB041181EA7A +:107C0000C57100DB70BD01F1C04101F000414FF0D2 +:107C1000000070BD4FEA45714FF0000001F00041D7 +:107C200070BD1CEA131F09D04FF0000001F00041A5 +:107C300070BDFFF717FF00BFEDFFFF3EBDE87040CE +:107C400002494FF0000070470000FF070000F87F76 +:107C50000808A0F500114FEA3101704710B591EA0C +:107C6000030F81F000413FF5C3AC83F0004300F007 +:107C700009B8000010B591EA030F48BF83F0004334 +:107C80003FF5B6AC841A71EB030C07D28CF0004CB4 +:107C9000121943EB0C03001B61EB0C014FEA11546A +:107CA000A4EB135CDFF8A4E11EEA430F18BF9EEAC1 +:107CB000445F00F0B48021EA045123EA6E0352428B +:107CC000C3EB6E0338BF5B1EDCF1200E25D322FA16 +:107CD0000CFE10EB0E0043FA0CFE41EB0E01CCF152 +:107CE000200E03FA0EFE10EB0E00CCF1200E51F127 +:107CF000000129D401EB045112FA0EF2BDE8104044 +:107D000058BF7047401C1CBFB2F1004F704700289D +:107D10000CBF491C20F00100704712EB020E43EB30 +:107D2000030218BF4FF0010E4EEA4202ACF1200CE4 +:107D3000DCF11E0E56D943FA0CFE10EB0E00CCF10E +:107D40001E0E51F1FF31D5D50EF1010E12FA0EFEC5 +:107D5000404141EB010101EB445C5FEA5C5C10D9FE +:107D600001EB045110EBDE7038BFBEF1004FBDE8EF +:107D7000104018BF704700280CBF491C20F00100BC +:107D8000704734D24FEAD42C24F4006411F500116A +:107D90001BD0B1FA81F20B3AA41AA41ED2F120032F +:107DA000914030FA03F31943904001EBCC7101EBA1 +:107DB0000451002CBDE81040A8BF704701F1C0413C +:107DC00001F000414FF000007047B0FA80F310FA64 +:107DD00003F102D1BDE810407047E41A173C480592 +:107DE000C90AE2E701EB0451BDE8104070474910B1 +:107DF0004FEA300001EB0451BDE8104002E04FF0C3 +:107E0000000170474A0008BF0042F8D0B2F5001FD9 +:107E100028BF704701F000414FF0000070479EEA14 +:107E2000445F07D011EA5E0FBDE8104004BF002197 +:107E300000207047BDE8104070B5FFF713FE00BF8B +:107E400040DFF63E104683F0004170470000E0FF3F +:107E500043004FEAD30C4FEA3C0C43401FBF40079E +:107E60000CF1605113F0FE4F70471CF0006F03D10E +:107E70000CF00041002070470CF0004343EA5070C2 +:107E800040EACC0010B500F03EF800BF00000092C0 +:107E90004FEA0001FFF7DCBE4FF00041A1F50021E1 +:107EA0004FF0000070474FF07E5209E011F00042A1 +:107EB00004D54042C1F1000138BF491E42F07E5254 +:107EC00002F170620B0012BF20235FEA00017047CD +:107ED000B1FA81FC01FA0CF1A3EB0C0320FA03FCCC +:107EE00041EA0C0102EBC352C3F1200310FA03FC78 +:107EF0005CEA416C42EB112018BF5FF0806C28BF38 +:107F000020F0010070470EF1020E2EF0030E5EF815 +:107F1000044B244204D44FEA4102B2F17F4F11D8FE +:107F20004FEA4003B3F17F4F0CD80ED14FEAD07C1B +:107F30000CEB4C0C0CF1020CB2F17F4F08BF4CEB78 +:107F4000D17C04E04FF0080C01E04FEAD17C0CEB4F +:107F50004C0324FA03F404F00704B4F1040C06D231 +:107F60000EEB840CBDE810404CF0010C6047DFE8DC +:107F70000CF0070802024FF00040A0F5800010BD91 +:107F80000846420018BFD2F1807288BF00F000405E +:107F900010BDF1EE100A4FF6FF71C0F2C03120EAB9 +:107FA000010040F04070E1EE100A7047FF2141EA05 +:107FB000D050C00570470000000000006E83F9A299 +:107FC0002915444ED15727FCC0DD34F5999562DB65 +:107FD0004190433CAB6351FE0000000000000000F4 +:107FE000010203040607080900000000010203045F +:107FF0009A8000080000000000000000000000005F +:10800000000000000004000030000000000000003C +:10801000000000008C80000800000000000000004C +:108020000000000000000000000400001800000034 +:1080300000000000000000008F8000080000000029 +:108040000000000000000000000000000008000028 +:108050001800000000000000000000008080000800 +:108060000000000000000000000000000000000010 +:1080700000020000180000000000000000000000E6 +:1080800064656661756C745461736B007263007330 +:10809000686F6F745F6374726C005461736B5F49D7 +:1080A0006E697400C880000800000020C80000004D +:1080B000C401000890810008C8000020305600006C +:1080C000E0010008000000000024F400DB0F493F3D +:1080D000CDCC4C3E04000100010201000000010073 +:1080E0000202010100000100030200000100000083 +:1080F0000000803F6666E63F0000000000000000D0 +:10810000000000006666663F0000F041000080BF8E +:108110000000803F00008040CDCCCC3E0AD7233DFC +:108120000000803E0000803E00002042000080BF32 +:108130000000803F0000803FCDCCCC3DCDCC4C3DFD +:10814000CDCC4C3F0000003F000080BFDB0FC9409A +:108150000000803F0000C03F9A99993E0000003F18 +:10816000CDCC4C3E6666663F000080BF000080BFFD +:108170000000F0410000F0410000F0410000F0413B +:108180000100000010000000AAAAAAAA0000000036 :040000050800018965 :00000001FF diff --git a/MDK-ARM/shoot/shoot.htm b/MDK-ARM/shoot/shoot.htm index cfb22a9..d238f31 100644 --- a/MDK-ARM/shoot/shoot.htm +++ b/MDK-ARM/shoot/shoot.htm @@ -3,7 +3,7 @@ Static Call Graph - [shoot\shoot.axf]


Static Call Graph for image shoot\shoot.axf


-

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Wed Oct 1 20:54:19 2025 +

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Wed Oct 1 23:46:15 2025

Maximum Stack Usage = 304 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -24,8 +24,8 @@ Mutually Recursive functions
  • MemManage_Handler   ⇒   MemManage_Handler
  • NMI_Handler   ⇒   NMI_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
    -
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    -
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer
    +
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    +
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer

    @@ -157,9 +157,9 @@ Global Symbols

    [Calls]
    • >>   __rt_entry
    -

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

    __scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

    __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

    __scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

    __scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)

    [Calls]

    • >>   __scatterload_copy @@ -167,7 +167,7 @@ Global Symbols
      [Called By]
      • >>   __scatterload_copy
      -

      __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) +

      __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

      __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))

      [Called By]

      • >>   __rt_entry_li @@ -177,70 +177,70 @@ Global Symbols

        [Calls]
        • >>   _fp_init
        -

        __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) +

        __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) -

        __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) +

        __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) -

        __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) +

        __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) -

        __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) +

        __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) -

        __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) +

        __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) -

        __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) +

        __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) -

        __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) +

        __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) -

        __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) +

        __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) -

        __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) +

        __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) -

        __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) +

        __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) -

        __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) +

        __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) -

        __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) +

        __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) -

        __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) +

        __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) -

        __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) +

        __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) -

        __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) +

        __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) -

        __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) +

        __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) -

        __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) +

        __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) -

        __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) +

        __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) -

        __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) +

        __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) -

        __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) +

        __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))

        __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))

        [Called By]

        • >>   __rt_exit_ls
        -

        __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) +

        __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) -

        __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)) +

        __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)) -

        __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)) +

        __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)) -

        __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)) +

        __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)) -

        __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)) +

        __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)) -

        __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) +

        __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) -

        __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) +

        __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))

        __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))

        [Called By]

        • >>   __main
        • >>   __scatterload_rt2
        -

        __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) +

        __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))

        __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))

        [Stack]

        • Max Depth = 8 + Unknown Stack Size @@ -253,7 +253,7 @@ Global Symbols

          [Calls]
          • >>   __rt_lib_init
          -

          __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) +

          __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))

          __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))

          [Stack]

          • Max Depth = 192 + Unknown Stack Size @@ -263,7 +263,7 @@ Global Symbols
          • >>   exit
          -

          __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) +

          __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

          __rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))

          [Called By]

          • >>   exit @@ -273,7 +273,7 @@ Global Symbols

            [Calls]
            • >>   __rt_lib_shutdown
            -

            __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) +

            __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

            __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))

            [Calls]

            • >>   _sys_exit @@ -522,11 +522,11 @@ Global Symbols
            • >>   HAL_RCC_GetSysClockFreq
            -

            _ll_udiv (Thumb, 240 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED) +

            _ll_udiv (Thumb, 240 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)

            __aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text)) -

            [Called By]

            • >>   prvCopyDataToQueue -
            • >>   prvCopyDataFromQueue +

              [Called By]
              • >>   prvCopyDataToQueue +
              • >>   prvCopyDataFromQueue
              • >>   BSP_CAN_RxFifo1Callback
              • >>   BSP_CAN_RxFifo0Callback
              @@ -535,40 +535,40 @@ Global Symbols

              [Calls]
              • >>   __aeabi_memcpy4
              -

              _memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED) +

              _memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)

              __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

              [Called By]

              • >>   __rt_memcpy
              -

              __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) +

              __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) -

              __rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) +

              __rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED) -

              _memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED) +

              _memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)

              __aeabi_memset4 (Thumb, 16 bytes, Stack size 0 bytes, aeabi_memset4.o(.text))

              [Stack]

              • Max Depth = 4
              • Call Chain = __aeabi_memset4 ⇒ _memset_w

              [Calls]
              • >>   _memset_w
              -
              [Called By]
              • >>   prvInitialiseNewTask +
                [Called By]
                • >>   prvInitialiseNewTask
                -

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

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

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

                [Called By]

                • >>   SystemClock_Config +

                  [Called By]
                  • >>   SystemClock_Config
                  • >>   MOTOR_RM_CreateCANManager
                  • >>   BSP_CAN_Init -
                  • >>   Shoot_Init +
                  • >>   Shoot_Init

                  __aeabi_memclr8 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))

                  [Called By]

                  • >>   MOTOR_RM_Register
                  -

                  __rt_memclr_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED) +

                  __rt_memclr_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)

                  _memset_w (Thumb, 74 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))

                  [Stack]

                  • Max Depth = 4
                  • Call Chain = _memset_w @@ -576,11 +576,11 @@ Global Symbols
                    [Called By]
                    • >>   __aeabi_memset4
                    -

                    __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                    __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

                    __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                    __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

                    __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

                    __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

                    __read_errno (Thumb, 10 bytes, Stack size 8 bytes, _rserrno.o(.text), UNUSED)

                    [Calls]

                    • >>   __aeabi_errno_addr @@ -600,17 +600,17 @@ Global Symbols
                    • >>   __read_errno
                    -

                    __errno$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) +

                    __errno$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) -

                    __rt_errno_addr$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) +

                    __rt_errno_addr$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) -

                    __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

                    __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

                    __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))

                    [Called By]

                    • >>   __user_setup_stackheap
                    -

                    __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

                    __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

                    __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))

                    [Stack]

                    • Max Depth = 8 + Unknown Stack Size @@ -635,11 +635,11 @@ Global Symbols

                      [Called By]
                      • >>   __rt_exit_exit
                      -

                      __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) +

                      __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) -

                      __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) +

                      __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) -

                      __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED) +

                      __semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)

                      AbsClip (Thumb, 34 bytes, Stack size 0 bytes, user_math.o(.text.AbsClip))

                      [Called By]

                      • >>   PID_Calc @@ -674,7 +674,7 @@ Global Symbols
                      • >>   osMutexNew
                      • >>   __aeabi_memclr4
                      -
                      [Called By]
                      • >>   Shoot_Init +
                        [Called By]
                        • >>   Shoot_Init

                        BSP_CAN_ParseId (Thumb, 20 bytes, Stack size 8 bytes, can_1.o(.text.BSP_CAN_ParseId)) @@ -801,7 +801,7 @@ Global Symbols


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

                      COMP_AT9S_CMD_ParseRc (Thumb, 540 bytes, Stack size 8 bytes, at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc)) +

                      COMP_AT9S_CMD_ParseRc (Thumb, 540 bytes, Stack size 8 bytes, at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc))

                      [Stack]

                      • Max Depth = 8
                      • Call Chain = COMP_AT9S_CMD_ParseRc

                      [Called By]
                      • >>   Task_rc @@ -822,10 +822,9 @@ Global Symbols

                        CircleError (Thumb, 60 bytes, Stack size 0 bytes, user_math.o(.text.CircleError))

                        [Called By]

                        • >>   PID_Calc -
                        • >>   Shoot_Control
                        -

                        Config_GetRobotParam (Thumb, 10 bytes, Stack size 0 bytes, config.o(.text.Config_GetRobotParam)) +

                        Config_GetRobotParam (Thumb, 10 bytes, Stack size 0 bytes, config.o(.text.Config_GetRobotParam))

                        [Called By]

                        • >>   Task_shoot_ctrl
                        @@ -838,7 +837,7 @@ Global Symbols
                        [Called By]
                        • >>   Task_rc
                        -

                        DEVICE_AT9S_ParseRaw (Thumb, 632 bytes, Stack size 44 bytes, at9s_pro.o(.text.DEVICE_AT9S_ParseRaw)) +

                        DEVICE_AT9S_ParseRaw (Thumb, 632 bytes, Stack size 44 bytes, at9s_pro.o(.text.DEVICE_AT9S_ParseRaw))

                        [Stack]

                        • Max Depth = 44
                        • Call Chain = DEVICE_AT9S_ParseRaw

                        [Called By]
                        • >>   Task_rc @@ -880,7 +879,7 @@ Global Symbols

                        Error_Handler (Thumb, 6 bytes, Stack size 0 bytes, main.o(.text.Error_Handler))

                        [Called By]

                        • >>   HAL_UART_MspInit -
                        • >>   SystemClock_Config +
                        • >>   SystemClock_Config
                        • >>   MX_USART6_UART_Init
                        • >>   MX_USART3_UART_Init
                        • >>   MX_CAN2_Init @@ -1117,7 +1116,7 @@ Global Symbols
                        • >>   BSP_CAN_RxFifo0Callback
                        -

                        HAL_IncTick (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal.o(.text.HAL_IncTick)) +

                        HAL_IncTick (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal.o(.text.HAL_IncTick))

                        [Called By]

                        • >>   SysTick_Handler
                        @@ -1186,7 +1185,7 @@ Global Symbols
                      • >>   HAL_InitTick
                      • >>   HAL_GetTick
                      -
                      [Called By]
                      • >>   SystemClock_Config +
                        [Called By]
                        • >>   SystemClock_Config

                        HAL_RCC_GetHCLKFreq (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq)) @@ -1223,7 +1222,7 @@ Global Symbols


                      [Calls]
                      • >>   HAL_GetTick
                      -
                      [Called By]
                      • >>   SystemClock_Config +
                        [Called By]
                        • >>   SystemClock_Config

                        HAL_SYSTICK_Config (Thumb, 8 bytes, Stack size 8 bytes, stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config)) @@ -1234,7 +1233,7 @@ Global Symbols
                        [Called By]

                        • >>   HAL_InitTick
                        -

                        HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)) +

                        HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback))

                        [Called By]

                        • >>   UART_DMARxHalfCplt
                        • >>   UART_DMAReceiveCplt
                        @@ -1315,7 +1314,7 @@ Global Symbols
                        [Calls]
                        • >>   __hardfp_tanf

                        [Called By]
                        • >>   PID_Init -
                        • >>   Shoot_Init +
                        • >>   Shoot_Init

                        LowPassFilter2p_Reset (Thumb, 92 bytes, Stack size 24 bytes, filter.o(.text.LowPassFilter2p_Reset)) @@ -1358,7 +1357,7 @@ Global Symbols

                      • >>   BSP_CAN_RegisterId
                      • >>   __aeabi_memclr8
                      -
                      [Called By]
                      • >>   Shoot_Init +
                        [Called By]
                        • >>   Shoot_Init

                        MOTOR_RM_Relax (Thumb, 16 bytes, Stack size 8 bytes, motor_rm.o(.text.MOTOR_RM_Relax)) @@ -1427,7 +1426,7 @@ Global Symbols
                        [Called By]

                        • >>   main
                        -

                        MX_GPIO_Init (Thumb, 116 bytes, Stack size 4 bytes, gpio.o(.text.MX_GPIO_Init)) +

                        MX_GPIO_Init (Thumb, 116 bytes, Stack size 4 bytes, gpio.o(.text.MX_GPIO_Init))

                        [Stack]

                        • Max Depth = 4
                        • Call Chain = MX_GPIO_Init

                        [Called By]
                        • >>   main @@ -1483,7 +1482,7 @@ Global Symbols
                        • >>   __ARM_isfinitef
                        • >>   LowPassFilter2p_Init
                        -
                        [Called By]
                        • >>   Shoot_Init +
                          [Called By]
                          • >>   Shoot_Init

                          PID_Reset (Thumb, 40 bytes, Stack size 8 bytes, pid.o(.text.PID_Reset)) @@ -1496,7 +1495,8 @@ Global Symbols

                        PID_ResetIntegral (Thumb, 14 bytes, Stack size 0 bytes, pid.o(.text.PID_ResetIntegral)) -

                        [Called By]

                        • >>   Shoot_Control +

                          [Called By]
                          • >>   Shoot_ResetIntegral +
                          • >>   Shoot_Control

                          PendSV_Handler (Thumb, 100 bytes, Stack size 0 bytes, port.o(.text.PendSV_Handler)) @@ -1507,31 +1507,31 @@ Global Symbols

                          SVC_Handler (Thumb, 36 bytes, Stack size 0 bytes, port.o(.text.SVC_Handler))
                          [Address Reference Count : 1]

                          • startup_stm32f407xx.o(RESET)
                          -

                          Shoot_CaluTargetAngle (Thumb, 140 bytes, Stack size 0 bytes, shoot_control.o(.text.Shoot_CaluTargetAngle)) +

                          Shoot_CaluTargetAngle (Thumb, 140 bytes, Stack size 0 bytes, shoot_control.o(.text.Shoot_CaluTargetAngle))

                          [Called By]

                          • >>   Shoot_Control
                          -

                          Shoot_Control (Thumb, 948 bytes, Stack size 64 bytes, shoot_control.o(.text.Shoot_Control)) +

                          Shoot_Control (Thumb, 1056 bytes, Stack size 64 bytes, shoot_control.o(.text.Shoot_Control))

                          [Stack]

                          • Max Depth = 224
                          • Call Chain = Shoot_Control ⇒ MOTOR_RM_Ctrl ⇒ BSP_CAN_WaitTxMailboxEmpty ⇒ osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                          [Calls]
                          • >>   ScaleSumTo1
                          • >>   PID_ResetIntegral
                          • >>   PID_Calc
                          • >>   LowPassFilter2p_Apply -
                          • >>   CircleError
                          • >>   MOTOR_RM_SetOutput
                          • >>   MOTOR_RM_Relax
                          • >>   MOTOR_RM_Ctrl
                          • >>   BSP_TIME_Get_us
                          • >>   __aeabi_ul2f
                          • >>   Shoot_ResetOutput +
                          • >>   Shoot_ResetIntegral
                          • >>   Shoot_ResetCalu -
                          • >>   Shoot_CaluTargetAngle +
                          • >>   Shoot_CaluTargetAngle

                          [Called By]
                          • >>   Task_shoot_ctrl
                          -

                          Shoot_Init (Thumb, 216 bytes, Stack size 40 bytes, shoot_control.o(.text.Shoot_Init)) +

                          Shoot_Init (Thumb, 234 bytes, Stack size 40 bytes, shoot_control.o(.text.Shoot_Init))

                          [Stack]

                          • Max Depth = 280 + Unknown Stack Size
                          • Call Chain = Shoot_Init ⇒ BSP_CAN_Init ⇒ osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                          @@ -1544,7 +1544,7 @@ Global Symbols
                          [Called By]
                          • >>   Task_shoot_ctrl
                          -

                          Shoot_ResetCalu (Thumb, 128 bytes, Stack size 32 bytes, shoot_control.o(.text.Shoot_ResetCalu)) +

                          Shoot_ResetCalu (Thumb, 148 bytes, Stack size 32 bytes, shoot_control.o(.text.Shoot_ResetCalu))

                          [Stack]

                          • Max Depth = 104
                          • Call Chain = Shoot_ResetCalu ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply

                          [Calls]
                          • >>   PID_Reset @@ -1553,14 +1553,22 @@ Global Symbols
                            [Called By]
                            • >>   Shoot_Control
                            -

                            Shoot_ResetOutput (Thumb, 34 bytes, Stack size 0 bytes, shoot_control.o(.text.Shoot_ResetOutput)) +

                            Shoot_ResetIntegral (Thumb, 66 bytes, Stack size 16 bytes, shoot_control.o(.text.Shoot_ResetIntegral)) +

                            [Stack]

                            • Max Depth = 16
                            • Call Chain = Shoot_ResetIntegral +
                            +
                            [Calls]
                            • >>   PID_ResetIntegral +
                            +
                            [Called By]
                            • >>   Shoot_Control +
                            + +

                            Shoot_ResetOutput (Thumb, 38 bytes, Stack size 0 bytes, shoot_control.o(.text.Shoot_ResetOutput))

                            [Called By]

                            • >>   Shoot_Control

                            StartDefaultTask (Thumb, 12 bytes, Stack size 8 bytes, freertos.o(.text.StartDefaultTask))

                            [Stack]

                            • Max Depth = 136
                            • Call Chain = StartDefaultTask ⇒ osThreadTerminate ⇒ vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                            -
                            [Calls]
                            • >>   osThreadTerminate +
                              [Calls]
                              • >>   osThreadTerminate
                              • >>   osThreadGetId

                              [Address Reference Count : 1]
                              • freertos.o(.text.MX_FREERTOS_Init) @@ -1568,13 +1576,13 @@ Global Symbols

                                SysTick_Handler (Thumb, 20 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.SysTick_Handler))

                                [Stack]

                                • Max Depth = 56
                                • Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick
                                -
                                [Calls]
                                • >>   xTaskGetSchedulerState -
                                • >>   xPortSysTickHandler -
                                • >>   HAL_IncTick +
                                  [Calls]
                                  • >>   xTaskGetSchedulerState +
                                  • >>   xPortSysTickHandler +
                                  • >>   HAL_IncTick

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

                                  SystemClock_Config (Thumb, 164 bytes, Stack size 88 bytes, main.o(.text.SystemClock_Config)) +

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

                                  [Stack]

                                  • Max Depth = 168 + Unknown Stack Size
                                  • Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
                                  @@ -1592,31 +1600,31 @@ Global Symbols

                                  Task_Init (Thumb, 100 bytes, Stack size 8 bytes, init.o(.text.Task_Init))

                                  [Stack]

                                  • Max Depth = 192
                                  • Call Chain = Task_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                  -
                                  [Calls]
                                  • >>   osThreadTerminate +
                                    [Calls]
                                    • >>   osThreadTerminate
                                    • >>   osThreadNew
                                    • >>   osThreadGetId
                                    • >>   osMessageQueueNew -
                                    • >>   osKernelUnlock -
                                    • >>   osKernelLock +
                                    • >>   osKernelUnlock +
                                    • >>   osKernelLock

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

                                    Task_rc (Thumb, 152 bytes, Stack size 0 bytes, rc.o(.text.Task_rc))

                                    [Stack]

                                    • Max Depth = 152
                                    • Call Chain = Task_rc ⇒ osMessageQueuePut ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                    -
                                    [Calls]
                                    • >>   COMP_AT9S_CMD_ParseRc +
                                      [Calls]
                                      • >>   COMP_AT9S_CMD_ParseRc
                                      • >>   DEVICE_AT9S_WaitDmaCplt
                                      • >>   DEVICE_AT9S_StartDmaRecv -
                                      • >>   DEVICE_AT9S_ParseRaw +
                                      • >>   DEVICE_AT9S_ParseRaw
                                      • >>   DEVICE_AT9S_Init
                                      • >>   osMessageQueuePut
                                      • >>   osKernelGetTickFreq -
                                      • >>   osKernelGetTickCount -
                                      • >>   osDelayUntil +
                                      • >>   osKernelGetTickCount +
                                      • >>   osDelayUntil
                                      • >>   osDelay -
                                      • >>   __aeabi_ui2d -
                                      • >>   __aeabi_d2uiz -
                                      • >>   __aeabi_ddiv +
                                      • >>   __aeabi_ui2d +
                                      • >>   __aeabi_d2uiz +
                                      • >>   __aeabi_ddiv

                                      [Address Reference Count : 1]
                                      • init.o(.text.Task_Init)
                                      @@ -1626,14 +1634,14 @@ Global Symbols

                                    [Calls]
                                    • >>   osMessageQueueGet
                                    • >>   osKernelGetTickFreq -
                                    • >>   osKernelGetTickCount -
                                    • >>   osDelayUntil +
                                    • >>   osKernelGetTickCount +
                                    • >>   osDelayUntil
                                    • >>   osDelay -
                                    • >>   __aeabi_ui2d -
                                    • >>   __aeabi_d2uiz -
                                    • >>   __aeabi_ddiv -
                                    • >>   Config_GetRobotParam -
                                    • >>   Shoot_Init +
                                    • >>   __aeabi_ui2d +
                                    • >>   __aeabi_d2uiz +
                                    • >>   __aeabi_ddiv +
                                    • >>   Config_GetRobotParam +
                                    • >>   Shoot_Init
                                    • >>   Shoot_Control
                                    • >>   Chassis_UpdateFeedback
                                    @@ -1654,25 +1662,25 @@ Global Symbols

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

                                  eTaskGetState (Thumb, 156 bytes, Stack size 24 bytes, tasks.o(.text.eTaskGetState)) +

                                  eTaskGetState (Thumb, 156 bytes, Stack size 24 bytes, tasks.o(.text.eTaskGetState))

                                  [Stack]

                                  • Max Depth = 24
                                  • Call Chain = eTaskGetState
                                  -
                                  [Calls]
                                  • >>   vPortExitCritical -
                                  • >>   vPortEnterCritical +
                                    [Calls]
                                    • >>   vPortExitCritical +
                                    • >>   vPortEnterCritical
                                    -
                                    [Called By]
                                    • >>   osThreadTerminate +
                                      [Called By]
                                      • >>   osThreadTerminate

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

                                      [Stack]

                                      • Max Depth = 192 + Unknown Stack Size
                                      • Call Chain = main ⇒ MX_FREERTOS_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                      -
                                      [Calls]
                                      • >>   osKernelStart -
                                      • >>   osKernelInitialize -
                                      • >>   SystemClock_Config +
                                        [Calls]
                                        • >>   osKernelStart +
                                        • >>   osKernelInitialize +
                                        • >>   SystemClock_Config
                                        • >>   MX_USART6_UART_Init
                                        • >>   MX_USART3_UART_Init -
                                        • >>   MX_GPIO_Init +
                                        • >>   MX_GPIO_Init
                                        • >>   MX_FREERTOS_Init
                                        • >>   MX_DMA_Init
                                        • >>   MX_CAN2_Init @@ -1685,27 +1693,27 @@ Global Symbols

                                          osDelay (Thumb, 32 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osDelay))

                                          [Stack]

                                          • Max Depth = 96
                                          • Call Chain = osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                          -
                                          [Calls]
                                          • >>   vTaskDelay +
                                            [Calls]
                                            • >>   vTaskDelay

                                            [Called By]
                                            • >>   BSP_CAN_WaitTxMailboxEmpty
                                            • >>   Task_shoot_ctrl
                                            • >>   Task_rc
                                            -

                                            osDelayUntil (Thumb, 52 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osDelayUntil)) +

                                            osDelayUntil (Thumb, 52 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osDelayUntil))

                                            [Stack]

                                            • Max Depth = 112
                                            • Call Chain = osDelayUntil ⇒ vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                            [Calls]
                                            • >>   xTaskGetTickCount -
                                            • >>   vTaskDelayUntil +
                                            • >>   vTaskDelayUntil

                                            [Called By]
                                            • >>   Task_shoot_ctrl
                                            • >>   Task_rc
                                            -

                                            osKernelGetTickCount (Thumb, 20 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelGetTickCount)) +

                                            osKernelGetTickCount (Thumb, 20 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelGetTickCount))

                                            [Stack]

                                            • Max Depth = 16
                                            • Call Chain = osKernelGetTickCount ⇒ xTaskGetTickCountFromISR
                                            -
                                            [Calls]
                                            • >>   xTaskGetTickCountFromISR +
                                              [Calls]
                                              • >>   xTaskGetTickCountFromISR
                                              • >>   xTaskGetTickCount

                                              [Called By]
                                              • >>   Task_shoot_ctrl @@ -1718,33 +1726,33 @@ Global Symbols
                                              • >>   Task_rc
                                              -

                                              osKernelInitialize (Thumb, 40 bytes, Stack size 0 bytes, cmsis_os2.o(.text.osKernelInitialize)) +

                                              osKernelInitialize (Thumb, 40 bytes, Stack size 0 bytes, cmsis_os2.o(.text.osKernelInitialize))

                                              [Called By]

                                              • >>   main
                                              -

                                              osKernelLock (Thumb, 44 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelLock)) +

                                              osKernelLock (Thumb, 44 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelLock))

                                              [Stack]

                                              • Max Depth = 8
                                              • Call Chain = osKernelLock
                                              -
                                              [Calls]
                                              • >>   vTaskSuspendAll -
                                              • >>   xTaskGetSchedulerState +
                                                [Calls]
                                                • >>   vTaskSuspendAll +
                                                • >>   xTaskGetSchedulerState

                                                [Called By]
                                                • >>   Task_Init
                                                -

                                                osKernelStart (Thumb, 52 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelStart)) +

                                                osKernelStart (Thumb, 52 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelStart))

                                                [Stack]

                                                • Max Depth = 168
                                                • Call Chain = osKernelStart ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList

                                                [Calls]
                                                • >>   SVC_Setup -
                                                • >>   vTaskStartScheduler +
                                                • >>   vTaskStartScheduler

                                                [Called By]
                                                • >>   main
                                                -

                                                osKernelUnlock (Thumb, 68 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelUnlock)) +

                                                osKernelUnlock (Thumb, 68 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelUnlock))

                                                [Stack]

                                                • Max Depth = 88
                                                • Call Chain = osKernelUnlock ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                -
                                                [Calls]
                                                • >>   xTaskResumeAll -
                                                • >>   xTaskGetSchedulerState +
                                                  [Calls]
                                                  • >>   xTaskResumeAll +
                                                  • >>   xTaskGetSchedulerState

                                                  [Called By]
                                                  • >>   Task_Init
                                                  @@ -1752,8 +1760,8 @@ Global Symbols

                                                  osMessageQueueGet (Thumb, 134 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osMessageQueueGet))

                                                  [Stack]

                                                  • Max Depth = 152
                                                  • Call Chain = osMessageQueueGet ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                  -
                                                  [Calls]
                                                  • >>   xQueueReceiveFromISR -
                                                  • >>   xQueueReceive +
                                                    [Calls]
                                                    • >>   xQueueReceiveFromISR +
                                                    • >>   xQueueReceive

                                                    [Called By]
                                                    • >>   BSP_CAN_GetMessage
                                                    • >>   Task_shoot_ctrl @@ -1762,9 +1770,9 @@ Global Symbols

                                                      osMessageQueueNew (Thumb, 160 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osMessageQueueNew))

                                                      [Stack]

                                                      • Max Depth = 160
                                                      • Call Chain = osMessageQueueNew ⇒ xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                      -
                                                      [Calls]
                                                      • >>   xQueueGenericCreateStatic -
                                                      • >>   xQueueGenericCreate -
                                                      • >>   vQueueAddToRegistry +
                                                        [Calls]
                                                        • >>   xQueueGenericCreateStatic +
                                                        • >>   xQueueGenericCreate +
                                                        • >>   vQueueAddToRegistry

                                                        [Called By]
                                                        • >>   Task_Init
                                                        • >>   BSP_CAN_CreateIdQueue @@ -1773,8 +1781,8 @@ Global Symbols

                                                          osMessageQueuePut (Thumb, 142 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osMessageQueuePut))

                                                          [Stack]

                                                          • Max Depth = 152
                                                          • Call Chain = osMessageQueuePut ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                          -
                                                          [Calls]
                                                          • >>   xQueueGenericSendFromISR -
                                                          • >>   xQueueGenericSend +
                                                            [Calls]
                                                            • >>   xQueueGenericSendFromISR +
                                                            • >>   xQueueGenericSend

                                                            [Called By]
                                                            • >>   BSP_CAN_RxFifo1Callback
                                                            • >>   BSP_CAN_RxFifo0Callback @@ -1784,8 +1792,8 @@ Global Symbols

                                                              osMutexAcquire (Thumb, 82 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osMutexAcquire))

                                                              [Stack]

                                                              • Max Depth = 160
                                                              • Call Chain = osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                              -
                                                              [Calls]
                                                              • >>   xQueueTakeMutexRecursive -
                                                              • >>   xQueueSemaphoreTake +
                                                                [Calls]
                                                                • >>   xQueueTakeMutexRecursive +
                                                                • >>   xQueueSemaphoreTake

                                                                [Called By]
                                                                • >>   BSP_CAN_GetMessage
                                                                • >>   BSP_CAN_CreateIdQueue @@ -1794,9 +1802,9 @@ Global Symbols

                                                                  osMutexNew (Thumb, 150 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osMutexNew))

                                                                  [Stack]

                                                                  • Max Depth = 168
                                                                  • Call Chain = osMutexNew ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                  -
                                                                  [Calls]
                                                                  • >>   xQueueCreateMutexStatic -
                                                                  • >>   xQueueCreateMutex -
                                                                  • >>   vQueueAddToRegistry +
                                                                    [Calls]
                                                                    • >>   xQueueCreateMutexStatic +
                                                                    • >>   xQueueCreateMutex +
                                                                    • >>   vQueueAddToRegistry

                                                                    [Called By]
                                                                    • >>   BSP_CAN_Init
                                                                    @@ -1804,8 +1812,8 @@ Global Symbols

                                                                    osMutexRelease (Thumb, 62 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osMutexRelease))

                                                                    [Stack]

                                                                    • Max Depth = 152
                                                                    • Call Chain = osMutexRelease ⇒ xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                    -
                                                                    [Calls]
                                                                    • >>   xQueueGiveMutexRecursive -
                                                                    • >>   xQueueGenericSend +
                                                                      [Calls]
                                                                      • >>   xQueueGiveMutexRecursive +
                                                                      • >>   xQueueGenericSend

                                                                      [Called By]
                                                                      • >>   BSP_CAN_GetMessage
                                                                      • >>   BSP_CAN_CreateIdQueue @@ -1814,8 +1822,8 @@ Global Symbols

                                                                        osThreadFlagsSet (Thumb, 126 bytes, Stack size 32 bytes, cmsis_os2.o(.text.osThreadFlagsSet))

                                                                        [Stack]

                                                                        • Max Depth = 56
                                                                        • Call Chain = osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR
                                                                        -
                                                                        [Calls]
                                                                        • >>   xTaskGenericNotifyFromISR -
                                                                        • >>   xTaskGenericNotify +
                                                                          [Calls]
                                                                          • >>   xTaskGenericNotifyFromISR +
                                                                          • >>   xTaskGenericNotify

                                                                          [Called By]
                                                                          • >>   DEVICE_AT9S_RxCpltCallback
                                                                          @@ -1824,7 +1832,7 @@ Global Symbols

                                                                          [Stack]
                                                                          • Max Depth = 104
                                                                          • Call Chain = osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert

                                                                          [Calls]
                                                                          • >>   xTaskGetTickCount -
                                                                          • >>   xTaskNotifyWait +
                                                                          • >>   xTaskNotifyWait

                                                                          [Called By]
                                                                          • >>   DEVICE_AT9S_WaitDmaCplt
                                                                          @@ -1832,7 +1840,7 @@ Global Symbols

                                                                          osThreadGetId (Thumb, 8 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osThreadGetId))

                                                                          [Stack]

                                                                          • Max Depth = 8
                                                                          • Call Chain = osThreadGetId
                                                                          -
                                                                          [Calls]
                                                                          • >>   xTaskGetCurrentTaskHandle +
                                                                            [Calls]
                                                                            • >>   xTaskGetCurrentTaskHandle

                                                                            [Called By]
                                                                            • >>   Task_Init
                                                                            • >>   StartDefaultTask @@ -1842,18 +1850,18 @@ Global Symbols

                                                                              osThreadNew (Thumb, 180 bytes, Stack size 32 bytes, cmsis_os2.o(.text.osThreadNew))

                                                                              [Stack]

                                                                              • Max Depth = 184
                                                                              • Call Chain = osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                              -
                                                                              [Calls]
                                                                              • >>   xTaskCreateStatic -
                                                                              • >>   xTaskCreate +
                                                                                [Calls]
                                                                                • >>   xTaskCreateStatic +
                                                                                • >>   xTaskCreate

                                                                                [Called By]
                                                                                • >>   Task_Init
                                                                                • >>   MX_FREERTOS_Init
                                                                                -

                                                                                osThreadTerminate (Thumb, 52 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osThreadTerminate)) +

                                                                                osThreadTerminate (Thumb, 52 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osThreadTerminate))

                                                                                [Stack]

                                                                                • Max Depth = 128
                                                                                • Call Chain = osThreadTerminate ⇒ vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                -
                                                                                [Calls]
                                                                                • >>   vTaskDelete -
                                                                                • >>   eTaskGetState +
                                                                                  [Calls]
                                                                                  • >>   vTaskDelete +
                                                                                  • >>   eTaskGetState

                                                                                  [Called By]
                                                                                  • >>   Task_Init
                                                                                  • >>   StartDefaultTask @@ -1862,633 +1870,633 @@ Global Symbols

                                                                                    pvPortMalloc (Thumb, 330 bytes, Stack size 32 bytes, heap_4.o(.text.pvPortMalloc))

                                                                                    [Stack]

                                                                                    • Max Depth = 112
                                                                                    • Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   xTaskResumeAll -
                                                                                    • >>   vTaskSuspendAll -
                                                                                    • >>   prvInsertBlockIntoFreeList -
                                                                                    • >>   prvHeapInit +
                                                                                      [Calls]
                                                                                      • >>   xTaskResumeAll +
                                                                                      • >>   vTaskSuspendAll +
                                                                                      • >>   prvInsertBlockIntoFreeList +
                                                                                      • >>   prvHeapInit

                                                                                      [Called By]
                                                                                      • >>   BSP_Malloc -
                                                                                      • >>   xTaskCreate -
                                                                                      • >>   xQueueGenericCreate +
                                                                                      • >>   xTaskCreate +
                                                                                      • >>   xQueueGenericCreate
                                                                                      -

                                                                                      pvTaskIncrementMutexHeldCount (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(.text.pvTaskIncrementMutexHeldCount)) -

                                                                                      [Called By]

                                                                                      • >>   xQueueSemaphoreTake +

                                                                                        pvTaskIncrementMutexHeldCount (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(.text.pvTaskIncrementMutexHeldCount)) +

                                                                                        [Called By]

                                                                                        • >>   xQueueSemaphoreTake
                                                                                        -

                                                                                        pxPortInitialiseStack (Thumb, 40 bytes, Stack size 0 bytes, port.o(.text.pxPortInitialiseStack)) -

                                                                                        [Called By]

                                                                                        • >>   prvInitialiseNewTask +

                                                                                          pxPortInitialiseStack (Thumb, 40 bytes, Stack size 0 bytes, port.o(.text.pxPortInitialiseStack)) +

                                                                                          [Called By]

                                                                                          • >>   prvInitialiseNewTask
                                                                                          -

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

                                                                                          [Called By]

                                                                                          • >>   xTaskResumeAll -
                                                                                          • >>   prvSwitchTimerLists -
                                                                                          • >>   prvProcessReceivedCommands -
                                                                                          • >>   prvProcessExpiredTimer -
                                                                                          • >>   xTaskIncrementTick -
                                                                                          • >>   vTaskDelete -
                                                                                          • >>   prvCheckTasksWaitingTermination -
                                                                                          • >>   prvAddCurrentTaskToDelayedList -
                                                                                          • >>   xTaskGenericNotifyFromISR -
                                                                                          • >>   xTaskGenericNotify -
                                                                                          • >>   xTaskRemoveFromEventList -
                                                                                          • >>   xTaskPriorityInherit -
                                                                                          • >>   xTaskPriorityDisinherit -
                                                                                          • >>   vTaskPriorityDisinheritAfterTimeout +

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

                                                                                            [Called By]

                                                                                            • >>   xTaskResumeAll +
                                                                                            • >>   prvSwitchTimerLists +
                                                                                            • >>   prvProcessReceivedCommands +
                                                                                            • >>   prvProcessExpiredTimer +
                                                                                            • >>   xTaskIncrementTick +
                                                                                            • >>   vTaskDelete +
                                                                                            • >>   prvCheckTasksWaitingTermination +
                                                                                            • >>   prvAddCurrentTaskToDelayedList +
                                                                                            • >>   xTaskGenericNotifyFromISR +
                                                                                            • >>   xTaskGenericNotify +
                                                                                            • >>   xTaskRemoveFromEventList +
                                                                                            • >>   xTaskPriorityInherit +
                                                                                            • >>   xTaskPriorityDisinherit +
                                                                                            • >>   vTaskPriorityDisinheritAfterTimeout
                                                                                            -

                                                                                            vApplicationGetIdleTaskMemory (Thumb, 26 bytes, Stack size 0 bytes, cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)) -

                                                                                            [Called By]

                                                                                            • >>   vTaskStartScheduler +

                                                                                              vApplicationGetIdleTaskMemory (Thumb, 26 bytes, Stack size 0 bytes, cmsis_os2.o(.text.vApplicationGetIdleTaskMemory)) +

                                                                                              [Called By]

                                                                                              • >>   vTaskStartScheduler
                                                                                              -

                                                                                              vApplicationGetTimerTaskMemory (Thumb, 28 bytes, Stack size 0 bytes, cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)) -

                                                                                              [Called By]

                                                                                              • >>   xTimerCreateTimerTask +

                                                                                                vApplicationGetTimerTaskMemory (Thumb, 28 bytes, Stack size 0 bytes, cmsis_os2.o(.text.vApplicationGetTimerTaskMemory)) +

                                                                                                [Called By]

                                                                                                • >>   xTimerCreateTimerTask
                                                                                                -

                                                                                                vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, list.o(.text.vListInitialise)) -

                                                                                                [Called By]

                                                                                                • >>   prvCheckForValidListAndQueue -
                                                                                                • >>   prvInitialiseTaskLists -
                                                                                                • >>   xQueueGenericReset +

                                                                                                  vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, list.o(.text.vListInitialise)) +

                                                                                                  [Called By]

                                                                                                  • >>   prvCheckForValidListAndQueue +
                                                                                                  • >>   prvInitialiseTaskLists +
                                                                                                  • >>   xQueueGenericReset
                                                                                                  -

                                                                                                  vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(.text.vListInitialiseItem)) -

                                                                                                  [Called By]

                                                                                                  • >>   prvInitialiseNewTask +

                                                                                                    vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(.text.vListInitialiseItem)) +

                                                                                                    [Called By]

                                                                                                    • >>   prvInitialiseNewTask
                                                                                                    -

                                                                                                    vListInsert (Thumb, 58 bytes, Stack size 8 bytes, list.o(.text.vListInsert)) +

                                                                                                    vListInsert (Thumb, 58 bytes, Stack size 8 bytes, list.o(.text.vListInsert))

                                                                                                    [Stack]

                                                                                                    • Max Depth = 8
                                                                                                    • Call Chain = vListInsert
                                                                                                    -
                                                                                                    [Called By]
                                                                                                    • >>   prvSwitchTimerLists -
                                                                                                    • >>   prvInsertTimerInActiveList -
                                                                                                    • >>   prvAddCurrentTaskToDelayedList -
                                                                                                    • >>   vTaskPlaceOnEventList +
                                                                                                      [Called By]
                                                                                                      • >>   prvSwitchTimerLists +
                                                                                                      • >>   prvInsertTimerInActiveList +
                                                                                                      • >>   prvAddCurrentTaskToDelayedList +
                                                                                                      • >>   vTaskPlaceOnEventList
                                                                                                      -

                                                                                                      vListInsertEnd (Thumb, 28 bytes, Stack size 0 bytes, list.o(.text.vListInsertEnd)) -

                                                                                                      [Called By]

                                                                                                      • >>   xTaskResumeAll -
                                                                                                      • >>   xTaskIncrementTick -
                                                                                                      • >>   vTaskDelete -
                                                                                                      • >>   prvAddNewTaskToReadyList -
                                                                                                      • >>   prvAddCurrentTaskToDelayedList -
                                                                                                      • >>   xTaskGenericNotifyFromISR -
                                                                                                      • >>   xTaskGenericNotify -
                                                                                                      • >>   xTaskRemoveFromEventList -
                                                                                                      • >>   xTaskPriorityInherit -
                                                                                                      • >>   xTaskPriorityDisinherit -
                                                                                                      • >>   vTaskPriorityDisinheritAfterTimeout -
                                                                                                      • >>   vTaskPlaceOnEventListRestricted +

                                                                                                        vListInsertEnd (Thumb, 28 bytes, Stack size 0 bytes, list.o(.text.vListInsertEnd)) +

                                                                                                        [Called By]

                                                                                                        • >>   xTaskResumeAll +
                                                                                                        • >>   xTaskIncrementTick +
                                                                                                        • >>   vTaskDelete +
                                                                                                        • >>   prvAddNewTaskToReadyList +
                                                                                                        • >>   prvAddCurrentTaskToDelayedList +
                                                                                                        • >>   xTaskGenericNotifyFromISR +
                                                                                                        • >>   xTaskGenericNotify +
                                                                                                        • >>   xTaskRemoveFromEventList +
                                                                                                        • >>   xTaskPriorityInherit +
                                                                                                        • >>   xTaskPriorityDisinherit +
                                                                                                        • >>   vTaskPriorityDisinheritAfterTimeout +
                                                                                                        • >>   vTaskPlaceOnEventListRestricted
                                                                                                        -

                                                                                                        vPortEnterCritical (Thumb, 70 bytes, Stack size 0 bytes, port.o(.text.vPortEnterCritical)) -

                                                                                                        [Called By]

                                                                                                        • >>   prvUnlockQueue -
                                                                                                        • >>   prvIsQueueFull -
                                                                                                        • >>   prvIsQueueEmpty -
                                                                                                        • >>   xTaskResumeAll -
                                                                                                        • >>   prvCheckForValidListAndQueue -
                                                                                                        • >>   vTaskDelete -
                                                                                                        • >>   eTaskGetState -
                                                                                                        • >>   prvCheckTasksWaitingTermination -
                                                                                                        • >>   prvAddNewTaskToReadyList -
                                                                                                        • >>   xTaskNotifyWait -
                                                                                                        • >>   xTaskGenericNotify -
                                                                                                        • >>   xTaskCheckForTimeOut -
                                                                                                        • >>   xQueueSemaphoreTake -
                                                                                                        • >>   xQueueReceive -
                                                                                                        • >>   xQueueGenericSend -
                                                                                                        • >>   xQueueGenericReset -
                                                                                                        • >>   vQueueWaitForMessageRestricted +

                                                                                                          vPortEnterCritical (Thumb, 70 bytes, Stack size 0 bytes, port.o(.text.vPortEnterCritical)) +

                                                                                                          [Called By]

                                                                                                          • >>   prvUnlockQueue +
                                                                                                          • >>   prvIsQueueFull +
                                                                                                          • >>   prvIsQueueEmpty +
                                                                                                          • >>   xTaskResumeAll +
                                                                                                          • >>   prvCheckForValidListAndQueue +
                                                                                                          • >>   vTaskDelete +
                                                                                                          • >>   eTaskGetState +
                                                                                                          • >>   prvCheckTasksWaitingTermination +
                                                                                                          • >>   prvAddNewTaskToReadyList +
                                                                                                          • >>   xTaskNotifyWait +
                                                                                                          • >>   xTaskGenericNotify +
                                                                                                          • >>   xTaskCheckForTimeOut +
                                                                                                          • >>   xQueueSemaphoreTake +
                                                                                                          • >>   xQueueReceive +
                                                                                                          • >>   xQueueGenericSend +
                                                                                                          • >>   xQueueGenericReset +
                                                                                                          • >>   vQueueWaitForMessageRestricted
                                                                                                          -

                                                                                                          vPortExitCritical (Thumb, 46 bytes, Stack size 0 bytes, port.o(.text.vPortExitCritical)) -

                                                                                                          [Called By]

                                                                                                          • >>   prvUnlockQueue -
                                                                                                          • >>   prvIsQueueFull -
                                                                                                          • >>   prvIsQueueEmpty -
                                                                                                          • >>   xTaskResumeAll -
                                                                                                          • >>   prvCheckForValidListAndQueue -
                                                                                                          • >>   vTaskDelete -
                                                                                                          • >>   eTaskGetState -
                                                                                                          • >>   prvCheckTasksWaitingTermination -
                                                                                                          • >>   prvAddNewTaskToReadyList -
                                                                                                          • >>   xTaskNotifyWait -
                                                                                                          • >>   xTaskGenericNotify -
                                                                                                          • >>   xTaskCheckForTimeOut -
                                                                                                          • >>   xQueueSemaphoreTake -
                                                                                                          • >>   xQueueReceive -
                                                                                                          • >>   xQueueGenericSend -
                                                                                                          • >>   xQueueGenericReset -
                                                                                                          • >>   vQueueWaitForMessageRestricted +

                                                                                                            vPortExitCritical (Thumb, 46 bytes, Stack size 0 bytes, port.o(.text.vPortExitCritical)) +

                                                                                                            [Called By]

                                                                                                            • >>   prvUnlockQueue +
                                                                                                            • >>   prvIsQueueFull +
                                                                                                            • >>   prvIsQueueEmpty +
                                                                                                            • >>   xTaskResumeAll +
                                                                                                            • >>   prvCheckForValidListAndQueue +
                                                                                                            • >>   vTaskDelete +
                                                                                                            • >>   eTaskGetState +
                                                                                                            • >>   prvCheckTasksWaitingTermination +
                                                                                                            • >>   prvAddNewTaskToReadyList +
                                                                                                            • >>   xTaskNotifyWait +
                                                                                                            • >>   xTaskGenericNotify +
                                                                                                            • >>   xTaskCheckForTimeOut +
                                                                                                            • >>   xQueueSemaphoreTake +
                                                                                                            • >>   xQueueReceive +
                                                                                                            • >>   xQueueGenericSend +
                                                                                                            • >>   xQueueGenericReset +
                                                                                                            • >>   vQueueWaitForMessageRestricted

                                                                                                            vPortFree (Thumb, 138 bytes, Stack size 16 bytes, heap_4.o(.text.vPortFree))

                                                                                                            [Stack]

                                                                                                            • Max Depth = 96
                                                                                                            • Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                            -
                                                                                                            [Calls]
                                                                                                            • >>   xTaskResumeAll -
                                                                                                            • >>   vTaskSuspendAll -
                                                                                                            • >>   prvInsertBlockIntoFreeList +
                                                                                                              [Calls]
                                                                                                              • >>   xTaskResumeAll +
                                                                                                              • >>   vTaskSuspendAll +
                                                                                                              • >>   prvInsertBlockIntoFreeList

                                                                                                              [Called By]
                                                                                                              • >>   BSP_Free -
                                                                                                              • >>   prvProcessReceivedCommands -
                                                                                                              • >>   xTaskCreate -
                                                                                                              • >>   prvDeleteTCB +
                                                                                                              • >>   prvProcessReceivedCommands +
                                                                                                              • >>   xTaskCreate +
                                                                                                              • >>   prvDeleteTCB
                                                                                                              -

                                                                                                              vPortSetupTimerInterrupt (Thumb, 52 bytes, Stack size 0 bytes, port.o(.text.vPortSetupTimerInterrupt)) -

                                                                                                              [Called By]

                                                                                                              • >>   xPortStartScheduler +

                                                                                                                vPortSetupTimerInterrupt (Thumb, 52 bytes, Stack size 0 bytes, port.o(.text.vPortSetupTimerInterrupt)) +

                                                                                                                [Called By]

                                                                                                                • >>   xPortStartScheduler
                                                                                                                -

                                                                                                                vPortValidateInterruptPriority (Thumb, 98 bytes, Stack size 0 bytes, port.o(.text.vPortValidateInterruptPriority)) -

                                                                                                                [Called By]

                                                                                                                • >>   xTaskGetTickCountFromISR -
                                                                                                                • >>   xTaskGenericNotifyFromISR -
                                                                                                                • >>   xQueueReceiveFromISR -
                                                                                                                • >>   xQueueGenericSendFromISR +

                                                                                                                  vPortValidateInterruptPriority (Thumb, 98 bytes, Stack size 0 bytes, port.o(.text.vPortValidateInterruptPriority)) +

                                                                                                                  [Called By]

                                                                                                                  • >>   xTaskGetTickCountFromISR +
                                                                                                                  • >>   xTaskGenericNotifyFromISR +
                                                                                                                  • >>   xQueueReceiveFromISR +
                                                                                                                  • >>   xQueueGenericSendFromISR
                                                                                                                  -

                                                                                                                  vQueueAddToRegistry (Thumb, 40 bytes, Stack size 0 bytes, queue.o(.text.vQueueAddToRegistry)) +

                                                                                                                  vQueueAddToRegistry (Thumb, 40 bytes, Stack size 0 bytes, queue.o(.text.vQueueAddToRegistry))

                                                                                                                  [Called By]

                                                                                                                  • >>   osMutexNew
                                                                                                                  • >>   osMessageQueueNew -
                                                                                                                  • >>   prvCheckForValidListAndQueue +
                                                                                                                  • >>   prvCheckForValidListAndQueue
                                                                                                                  -

                                                                                                                  vQueueWaitForMessageRestricted (Thumb, 68 bytes, Stack size 16 bytes, queue.o(.text.vQueueWaitForMessageRestricted)) +

                                                                                                                  vQueueWaitForMessageRestricted (Thumb, 68 bytes, Stack size 16 bytes, queue.o(.text.vQueueWaitForMessageRestricted))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 64
                                                                                                                  • Call Chain = vQueueWaitForMessageRestricted ⇒ vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                  -
                                                                                                                  [Calls]
                                                                                                                  • >>   prvUnlockQueue -
                                                                                                                  • >>   vPortExitCritical -
                                                                                                                  • >>   vPortEnterCritical -
                                                                                                                  • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                    [Calls]
                                                                                                                    • >>   prvUnlockQueue +
                                                                                                                    • >>   vPortExitCritical +
                                                                                                                    • >>   vPortEnterCritical +
                                                                                                                    • >>   vTaskPlaceOnEventListRestricted
                                                                                                                    -
                                                                                                                    [Called By]
                                                                                                                    • >>   prvProcessTimerOrBlockTask +
                                                                                                                      [Called By]
                                                                                                                      • >>   prvProcessTimerOrBlockTask
                                                                                                                      -

                                                                                                                      vTaskDelay (Thumb, 84 bytes, Stack size 8 bytes, tasks.o(.text.vTaskDelay)) +

                                                                                                                      vTaskDelay (Thumb, 84 bytes, Stack size 8 bytes, tasks.o(.text.vTaskDelay))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 88
                                                                                                                      • Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   xTaskResumeAll -
                                                                                                                      • >>   vTaskSuspendAll -
                                                                                                                      • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                        [Calls]
                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                        • >>   vTaskSuspendAll +
                                                                                                                        • >>   prvAddCurrentTaskToDelayedList

                                                                                                                        [Called By]
                                                                                                                        • >>   osDelay
                                                                                                                        -

                                                                                                                        vTaskDelayUntil (Thumb, 168 bytes, Stack size 16 bytes, tasks.o(.text.vTaskDelayUntil)) +

                                                                                                                        vTaskDelayUntil (Thumb, 168 bytes, Stack size 16 bytes, tasks.o(.text.vTaskDelayUntil))

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 96
                                                                                                                        • Call Chain = vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                        -
                                                                                                                        [Calls]
                                                                                                                        • >>   xTaskResumeAll -
                                                                                                                        • >>   vTaskSuspendAll -
                                                                                                                        • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                          [Calls]
                                                                                                                          • >>   xTaskResumeAll +
                                                                                                                          • >>   vTaskSuspendAll +
                                                                                                                          • >>   prvAddCurrentTaskToDelayedList
                                                                                                                          -
                                                                                                                          [Called By]
                                                                                                                          • >>   osDelayUntil +
                                                                                                                            [Called By]
                                                                                                                            • >>   osDelayUntil
                                                                                                                            -

                                                                                                                            vTaskDelete (Thumb, 194 bytes, Stack size 16 bytes, tasks.o(.text.vTaskDelete)) +

                                                                                                                            vTaskDelete (Thumb, 194 bytes, Stack size 16 bytes, tasks.o(.text.vTaskDelete))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 120
                                                                                                                            • Call Chain = vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                            -
                                                                                                                            [Calls]
                                                                                                                            • >>   vListInsertEnd -
                                                                                                                            • >>   uxListRemove -
                                                                                                                            • >>   vPortExitCritical -
                                                                                                                            • >>   vPortEnterCritical -
                                                                                                                            • >>   prvResetNextTaskUnblockTime -
                                                                                                                            • >>   prvDeleteTCB +
                                                                                                                              [Calls]
                                                                                                                              • >>   vListInsertEnd +
                                                                                                                              • >>   uxListRemove +
                                                                                                                              • >>   vPortExitCritical +
                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                              • >>   prvResetNextTaskUnblockTime +
                                                                                                                              • >>   prvDeleteTCB
                                                                                                                              -
                                                                                                                              [Called By]
                                                                                                                              • >>   osThreadTerminate +
                                                                                                                                [Called By]
                                                                                                                                • >>   osThreadTerminate
                                                                                                                                -

                                                                                                                                vTaskInternalSetTimeOutState (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(.text.vTaskInternalSetTimeOutState)) -

                                                                                                                                [Called By]

                                                                                                                                • >>   xTaskCheckForTimeOut -
                                                                                                                                • >>   xQueueSemaphoreTake -
                                                                                                                                • >>   xQueueReceive -
                                                                                                                                • >>   xQueueGenericSend +

                                                                                                                                  vTaskInternalSetTimeOutState (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(.text.vTaskInternalSetTimeOutState)) +

                                                                                                                                  [Called By]

                                                                                                                                  • >>   xTaskCheckForTimeOut +
                                                                                                                                  • >>   xQueueSemaphoreTake +
                                                                                                                                  • >>   xQueueReceive +
                                                                                                                                  • >>   xQueueGenericSend
                                                                                                                                  -

                                                                                                                                  vTaskMissedYield (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(.text.vTaskMissedYield)) -

                                                                                                                                  [Called By]

                                                                                                                                  • >>   prvUnlockQueue +

                                                                                                                                    vTaskMissedYield (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(.text.vTaskMissedYield)) +

                                                                                                                                    [Called By]

                                                                                                                                    • >>   prvUnlockQueue
                                                                                                                                    -

                                                                                                                                    vTaskPlaceOnEventList (Thumb, 50 bytes, Stack size 8 bytes, tasks.o(.text.vTaskPlaceOnEventList)) +

                                                                                                                                    vTaskPlaceOnEventList (Thumb, 50 bytes, Stack size 8 bytes, tasks.o(.text.vTaskPlaceOnEventList))

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 40
                                                                                                                                    • Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                    -
                                                                                                                                    [Calls]
                                                                                                                                    • >>   vListInsert -
                                                                                                                                    • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                      [Calls]
                                                                                                                                      • >>   vListInsert +
                                                                                                                                      • >>   prvAddCurrentTaskToDelayedList
                                                                                                                                      -
                                                                                                                                      [Called By]
                                                                                                                                      • >>   xQueueSemaphoreTake -
                                                                                                                                      • >>   xQueueReceive -
                                                                                                                                      • >>   xQueueGenericSend +
                                                                                                                                        [Called By]
                                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                                        • >>   xQueueReceive +
                                                                                                                                        • >>   xQueueGenericSend
                                                                                                                                        -

                                                                                                                                        vTaskPlaceOnEventListRestricted (Thumb, 62 bytes, Stack size 16 bytes, tasks.o(.text.vTaskPlaceOnEventListRestricted)) +

                                                                                                                                        vTaskPlaceOnEventListRestricted (Thumb, 62 bytes, Stack size 16 bytes, tasks.o(.text.vTaskPlaceOnEventListRestricted))

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 48
                                                                                                                                        • Call Chain = vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                        -
                                                                                                                                        [Calls]
                                                                                                                                        • >>   vListInsertEnd -
                                                                                                                                        • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                          [Calls]
                                                                                                                                          • >>   vListInsertEnd +
                                                                                                                                          • >>   prvAddCurrentTaskToDelayedList
                                                                                                                                          -
                                                                                                                                          [Called By]
                                                                                                                                          • >>   vQueueWaitForMessageRestricted +
                                                                                                                                            [Called By]
                                                                                                                                            • >>   vQueueWaitForMessageRestricted
                                                                                                                                            -

                                                                                                                                            vTaskPriorityDisinheritAfterTimeout (Thumb, 164 bytes, Stack size 16 bytes, tasks.o(.text.vTaskPriorityDisinheritAfterTimeout)) +

                                                                                                                                            vTaskPriorityDisinheritAfterTimeout (Thumb, 164 bytes, Stack size 16 bytes, tasks.o(.text.vTaskPriorityDisinheritAfterTimeout))

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 16
                                                                                                                                            • Call Chain = vTaskPriorityDisinheritAfterTimeout
                                                                                                                                            -
                                                                                                                                            [Calls]
                                                                                                                                            • >>   vListInsertEnd -
                                                                                                                                            • >>   uxListRemove +
                                                                                                                                              [Calls]
                                                                                                                                              • >>   vListInsertEnd +
                                                                                                                                              • >>   uxListRemove
                                                                                                                                              -
                                                                                                                                              [Called By]
                                                                                                                                              • >>   xQueueSemaphoreTake +
                                                                                                                                                [Called By]
                                                                                                                                                • >>   xQueueSemaphoreTake
                                                                                                                                                -

                                                                                                                                                vTaskStartScheduler (Thumb, 156 bytes, Stack size 32 bytes, tasks.o(.text.vTaskStartScheduler)) +

                                                                                                                                                vTaskStartScheduler (Thumb, 156 bytes, Stack size 32 bytes, tasks.o(.text.vTaskStartScheduler))

                                                                                                                                                [Stack]

                                                                                                                                                • Max Depth = 160
                                                                                                                                                • Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                -
                                                                                                                                                [Calls]
                                                                                                                                                • >>   xTimerCreateTimerTask -
                                                                                                                                                • >>   xTaskCreateStatic -
                                                                                                                                                • >>   xPortStartScheduler -
                                                                                                                                                • >>   vApplicationGetIdleTaskMemory +
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   xTimerCreateTimerTask +
                                                                                                                                                  • >>   xTaskCreateStatic +
                                                                                                                                                  • >>   xPortStartScheduler +
                                                                                                                                                  • >>   vApplicationGetIdleTaskMemory
                                                                                                                                                  -
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   osKernelStart +
                                                                                                                                                    [Called By]
                                                                                                                                                    • >>   osKernelStart
                                                                                                                                                    -

                                                                                                                                                    vTaskSuspendAll (Thumb, 16 bytes, Stack size 0 bytes, tasks.o(.text.vTaskSuspendAll)) +

                                                                                                                                                    vTaskSuspendAll (Thumb, 16 bytes, Stack size 0 bytes, tasks.o(.text.vTaskSuspendAll))

                                                                                                                                                    [Called By]

                                                                                                                                                    • >>   vPortFree
                                                                                                                                                    • >>   pvPortMalloc -
                                                                                                                                                    • >>   osKernelLock -
                                                                                                                                                    • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                    • >>   vTaskDelayUntil -
                                                                                                                                                    • >>   vTaskDelay -
                                                                                                                                                    • >>   xQueueSemaphoreTake -
                                                                                                                                                    • >>   xQueueReceive -
                                                                                                                                                    • >>   xQueueGenericSend +
                                                                                                                                                    • >>   osKernelLock +
                                                                                                                                                    • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                    • >>   vTaskDelayUntil +
                                                                                                                                                    • >>   vTaskDelay +
                                                                                                                                                    • >>   xQueueSemaphoreTake +
                                                                                                                                                    • >>   xQueueReceive +
                                                                                                                                                    • >>   xQueueGenericSend

                                                                                                                                                    vTaskSwitchContext (Thumb, 154 bytes, Stack size 0 bytes, tasks.o(.text.vTaskSwitchContext))

                                                                                                                                                    [Called By]

                                                                                                                                                    • >>   PendSV_Handler -
                                                                                                                                                    • >>   xPortStartScheduler +
                                                                                                                                                    • >>   xPortStartScheduler
                                                                                                                                                    -

                                                                                                                                                    xPortStartScheduler (Thumb, 274 bytes, Stack size 16 bytes, port.o(.text.xPortStartScheduler)) +

                                                                                                                                                    xPortStartScheduler (Thumb, 274 bytes, Stack size 16 bytes, port.o(.text.xPortStartScheduler))

                                                                                                                                                    [Stack]

                                                                                                                                                    • Max Depth = 20
                                                                                                                                                    • Call Chain = xPortStartScheduler ⇒ prvTaskExitError
                                                                                                                                                    -
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   vPortSetupTimerInterrupt -
                                                                                                                                                    • >>   vPortEnableVFP +
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   vPortSetupTimerInterrupt +
                                                                                                                                                      • >>   vPortEnableVFP
                                                                                                                                                      • >>   prvTaskExitError -
                                                                                                                                                      • >>   prvPortStartFirstTask +
                                                                                                                                                      • >>   prvPortStartFirstTask
                                                                                                                                                      • >>   vTaskSwitchContext
                                                                                                                                                      -
                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   vTaskStartScheduler +
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   vTaskStartScheduler
                                                                                                                                                        -

                                                                                                                                                        xPortSysTickHandler (Thumb, 46 bytes, Stack size 8 bytes, port.o(.text.xPortSysTickHandler)) +

                                                                                                                                                        xPortSysTickHandler (Thumb, 46 bytes, Stack size 8 bytes, port.o(.text.xPortSysTickHandler))

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 48
                                                                                                                                                        • Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick
                                                                                                                                                        -
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   xTaskIncrementTick +
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   xTaskIncrementTick

                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   SysTick_Handler
                                                                                                                                                          -

                                                                                                                                                          xQueueCreateMutex (Thumb, 22 bytes, Stack size 8 bytes, queue.o(.text.xQueueCreateMutex)) +

                                                                                                                                                          xQueueCreateMutex (Thumb, 22 bytes, Stack size 8 bytes, queue.o(.text.xQueueCreateMutex))

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 144
                                                                                                                                                          • Call Chain = xQueueCreateMutex ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                          -
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   prvInitialiseMutex -
                                                                                                                                                          • >>   xQueueGenericCreate +
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   prvInitialiseMutex +
                                                                                                                                                            • >>   xQueueGenericCreate

                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   osMutexNew
                                                                                                                                                            -

                                                                                                                                                            xQueueCreateMutexStatic (Thumb, 34 bytes, Stack size 16 bytes, queue.o(.text.xQueueCreateMutexStatic)) +

                                                                                                                                                            xQueueCreateMutexStatic (Thumb, 34 bytes, Stack size 16 bytes, queue.o(.text.xQueueCreateMutexStatic))

                                                                                                                                                            [Stack]

                                                                                                                                                            • Max Depth = 152
                                                                                                                                                            • Call Chain = xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                            -
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   prvInitialiseMutex -
                                                                                                                                                            • >>   xQueueGenericCreateStatic +
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   prvInitialiseMutex +
                                                                                                                                                              • >>   xQueueGenericCreateStatic

                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   osMutexNew
                                                                                                                                                              -

                                                                                                                                                              xQueueGenericCreate (Thumb, 70 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericCreate)) +

                                                                                                                                                              xQueueGenericCreate (Thumb, 70 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericCreate))

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 136
                                                                                                                                                              • Call Chain = xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   prvInitialiseNewQueue +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   prvInitialiseNewQueue
                                                                                                                                                                • >>   pvPortMalloc

                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   osMessageQueueNew -
                                                                                                                                                                • >>   xQueueCreateMutex +
                                                                                                                                                                • >>   xQueueCreateMutex
                                                                                                                                                                -

                                                                                                                                                                xQueueGenericCreateStatic (Thumb, 150 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericCreateStatic)) +

                                                                                                                                                                xQueueGenericCreateStatic (Thumb, 150 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericCreateStatic))

                                                                                                                                                                [Stack]

                                                                                                                                                                • Max Depth = 72
                                                                                                                                                                • Call Chain = xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                -
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   prvInitialiseNewQueue +
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   prvInitialiseNewQueue

                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   osMessageQueueNew -
                                                                                                                                                                  • >>   prvCheckForValidListAndQueue -
                                                                                                                                                                  • >>   xQueueCreateMutexStatic +
                                                                                                                                                                  • >>   prvCheckForValidListAndQueue +
                                                                                                                                                                  • >>   xQueueCreateMutexStatic
                                                                                                                                                                  -

                                                                                                                                                                  xQueueGenericReset (Thumb, 126 bytes, Stack size 16 bytes, queue.o(.text.xQueueGenericReset)) +

                                                                                                                                                                  xQueueGenericReset (Thumb, 126 bytes, Stack size 16 bytes, queue.o(.text.xQueueGenericReset))

                                                                                                                                                                  [Stack]

                                                                                                                                                                  • Max Depth = 32
                                                                                                                                                                  • Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                  -
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   vPortExitCritical -
                                                                                                                                                                  • >>   vPortEnterCritical -
                                                                                                                                                                  • >>   vListInitialise -
                                                                                                                                                                  • >>   xTaskRemoveFromEventList +
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   vPortExitCritical +
                                                                                                                                                                    • >>   vPortEnterCritical +
                                                                                                                                                                    • >>   vListInitialise +
                                                                                                                                                                    • >>   xTaskRemoveFromEventList
                                                                                                                                                                    -
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   prvInitialiseNewQueue +
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   prvInitialiseNewQueue
                                                                                                                                                                      -

                                                                                                                                                                      xQueueGenericSend (Thumb, 418 bytes, Stack size 48 bytes, queue.o(.text.xQueueGenericSend)) +

                                                                                                                                                                      xQueueGenericSend (Thumb, 418 bytes, Stack size 48 bytes, queue.o(.text.xQueueGenericSend))

                                                                                                                                                                      [Stack]

                                                                                                                                                                      • Max Depth = 128
                                                                                                                                                                      • Call Chain = xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                      -
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   prvUnlockQueue -
                                                                                                                                                                      • >>   prvIsQueueFull -
                                                                                                                                                                      • >>   prvCopyDataToQueue -
                                                                                                                                                                      • >>   xTaskResumeAll -
                                                                                                                                                                      • >>   vTaskSuspendAll -
                                                                                                                                                                      • >>   vPortExitCritical -
                                                                                                                                                                      • >>   vPortEnterCritical -
                                                                                                                                                                      • >>   xTaskGetSchedulerState -
                                                                                                                                                                      • >>   xTaskRemoveFromEventList -
                                                                                                                                                                      • >>   xTaskCheckForTimeOut -
                                                                                                                                                                      • >>   vTaskPlaceOnEventList -
                                                                                                                                                                      • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   prvUnlockQueue +
                                                                                                                                                                        • >>   prvIsQueueFull +
                                                                                                                                                                        • >>   prvCopyDataToQueue +
                                                                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                                                                        • >>   vTaskSuspendAll +
                                                                                                                                                                        • >>   vPortExitCritical +
                                                                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                                                                        • >>   xTaskGetSchedulerState +
                                                                                                                                                                        • >>   xTaskRemoveFromEventList +
                                                                                                                                                                        • >>   xTaskCheckForTimeOut +
                                                                                                                                                                        • >>   vTaskPlaceOnEventList +
                                                                                                                                                                        • >>   vTaskInternalSetTimeOutState
                                                                                                                                                                        -
                                                                                                                                                                        [Called By]
                                                                                                                                                                        • >>   prvInitialiseMutex +
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   prvInitialiseMutex
                                                                                                                                                                          • >>   osMutexRelease
                                                                                                                                                                          • >>   osMessageQueuePut -
                                                                                                                                                                          • >>   xTimerGenericCommand -
                                                                                                                                                                          • >>   xQueueGiveMutexRecursive +
                                                                                                                                                                          • >>   xTimerGenericCommand +
                                                                                                                                                                          • >>   xQueueGiveMutexRecursive
                                                                                                                                                                          -

                                                                                                                                                                          xQueueGenericSendFromISR (Thumb, 206 bytes, Stack size 32 bytes, queue.o(.text.xQueueGenericSendFromISR)) +

                                                                                                                                                                          xQueueGenericSendFromISR (Thumb, 206 bytes, Stack size 32 bytes, queue.o(.text.xQueueGenericSendFromISR))

                                                                                                                                                                          [Stack]

                                                                                                                                                                          • Max Depth = 64
                                                                                                                                                                          • Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
                                                                                                                                                                          -
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   prvCopyDataToQueue -
                                                                                                                                                                          • >>   xTaskRemoveFromEventList -
                                                                                                                                                                          • >>   vPortValidateInterruptPriority +
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   prvCopyDataToQueue +
                                                                                                                                                                            • >>   xTaskRemoveFromEventList +
                                                                                                                                                                            • >>   vPortValidateInterruptPriority

                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   osMessageQueuePut -
                                                                                                                                                                            • >>   xTimerGenericCommand +
                                                                                                                                                                            • >>   xTimerGenericCommand
                                                                                                                                                                            -

                                                                                                                                                                            xQueueGiveMutexRecursive (Thumb, 66 bytes, Stack size 16 bytes, queue.o(.text.xQueueGiveMutexRecursive)) +

                                                                                                                                                                            xQueueGiveMutexRecursive (Thumb, 66 bytes, Stack size 16 bytes, queue.o(.text.xQueueGiveMutexRecursive))

                                                                                                                                                                            [Stack]

                                                                                                                                                                            • Max Depth = 144
                                                                                                                                                                            • Call Chain = xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                            -
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   xTaskGetCurrentTaskHandle -
                                                                                                                                                                            • >>   xQueueGenericSend +
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   xTaskGetCurrentTaskHandle +
                                                                                                                                                                              • >>   xQueueGenericSend

                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   osMutexRelease
                                                                                                                                                                              -

                                                                                                                                                                              xQueueReceive (Thumb, 388 bytes, Stack size 56 bytes, queue.o(.text.xQueueReceive)) +

                                                                                                                                                                              xQueueReceive (Thumb, 388 bytes, Stack size 56 bytes, queue.o(.text.xQueueReceive))

                                                                                                                                                                              [Stack]

                                                                                                                                                                              • Max Depth = 136
                                                                                                                                                                              • Call Chain = xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                              -
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   prvUnlockQueue -
                                                                                                                                                                              • >>   prvIsQueueEmpty -
                                                                                                                                                                              • >>   prvCopyDataFromQueue -
                                                                                                                                                                              • >>   xTaskResumeAll -
                                                                                                                                                                              • >>   vTaskSuspendAll -
                                                                                                                                                                              • >>   vPortExitCritical -
                                                                                                                                                                              • >>   vPortEnterCritical -
                                                                                                                                                                              • >>   xTaskGetSchedulerState -
                                                                                                                                                                              • >>   xTaskRemoveFromEventList -
                                                                                                                                                                              • >>   xTaskCheckForTimeOut -
                                                                                                                                                                              • >>   vTaskPlaceOnEventList -
                                                                                                                                                                              • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   prvUnlockQueue +
                                                                                                                                                                                • >>   prvIsQueueEmpty +
                                                                                                                                                                                • >>   prvCopyDataFromQueue +
                                                                                                                                                                                • >>   xTaskResumeAll +
                                                                                                                                                                                • >>   vTaskSuspendAll +
                                                                                                                                                                                • >>   vPortExitCritical +
                                                                                                                                                                                • >>   vPortEnterCritical +
                                                                                                                                                                                • >>   xTaskGetSchedulerState +
                                                                                                                                                                                • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                • >>   vTaskInternalSetTimeOutState

                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   osMessageQueueGet -
                                                                                                                                                                                • >>   prvProcessReceivedCommands +
                                                                                                                                                                                • >>   prvProcessReceivedCommands
                                                                                                                                                                                -

                                                                                                                                                                                xQueueReceiveFromISR (Thumb, 170 bytes, Stack size 32 bytes, queue.o(.text.xQueueReceiveFromISR)) +

                                                                                                                                                                                xQueueReceiveFromISR (Thumb, 170 bytes, Stack size 32 bytes, queue.o(.text.xQueueReceiveFromISR))

                                                                                                                                                                                [Stack]

                                                                                                                                                                                • Max Depth = 48
                                                                                                                                                                                • Call Chain = xQueueReceiveFromISR ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                -
                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   prvCopyDataFromQueue -
                                                                                                                                                                                • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   prvCopyDataFromQueue +
                                                                                                                                                                                  • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                  • >>   vPortValidateInterruptPriority

                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   osMessageQueueGet
                                                                                                                                                                                  -

                                                                                                                                                                                  xQueueSemaphoreTake (Thumb, 454 bytes, Stack size 56 bytes, queue.o(.text.xQueueSemaphoreTake)) +

                                                                                                                                                                                  xQueueSemaphoreTake (Thumb, 454 bytes, Stack size 56 bytes, queue.o(.text.xQueueSemaphoreTake))

                                                                                                                                                                                  [Stack]

                                                                                                                                                                                  • Max Depth = 136
                                                                                                                                                                                  • Call Chain = xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                  -
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   prvUnlockQueue -
                                                                                                                                                                                  • >>   prvIsQueueEmpty -
                                                                                                                                                                                  • >>   prvGetDisinheritPriorityAfterTimeout -
                                                                                                                                                                                  • >>   xTaskResumeAll -
                                                                                                                                                                                  • >>   vTaskSuspendAll -
                                                                                                                                                                                  • >>   vPortExitCritical -
                                                                                                                                                                                  • >>   vPortEnterCritical -
                                                                                                                                                                                  • >>   xTaskGetSchedulerState -
                                                                                                                                                                                  • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                  • >>   xTaskPriorityInherit -
                                                                                                                                                                                  • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                  • >>   vTaskPriorityDisinheritAfterTimeout -
                                                                                                                                                                                  • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                  • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                  • >>   pvTaskIncrementMutexHeldCount +
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   prvUnlockQueue +
                                                                                                                                                                                    • >>   prvIsQueueEmpty +
                                                                                                                                                                                    • >>   prvGetDisinheritPriorityAfterTimeout +
                                                                                                                                                                                    • >>   xTaskResumeAll +
                                                                                                                                                                                    • >>   vTaskSuspendAll +
                                                                                                                                                                                    • >>   vPortExitCritical +
                                                                                                                                                                                    • >>   vPortEnterCritical +
                                                                                                                                                                                    • >>   xTaskGetSchedulerState +
                                                                                                                                                                                    • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                    • >>   xTaskPriorityInherit +
                                                                                                                                                                                    • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                    • >>   vTaskPriorityDisinheritAfterTimeout +
                                                                                                                                                                                    • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                    • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                    • >>   pvTaskIncrementMutexHeldCount

                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   osMutexAcquire -
                                                                                                                                                                                    • >>   xQueueTakeMutexRecursive +
                                                                                                                                                                                    • >>   xQueueTakeMutexRecursive
                                                                                                                                                                                    -

                                                                                                                                                                                    xQueueTakeMutexRecursive (Thumb, 60 bytes, Stack size 16 bytes, queue.o(.text.xQueueTakeMutexRecursive)) +

                                                                                                                                                                                    xQueueTakeMutexRecursive (Thumb, 60 bytes, Stack size 16 bytes, queue.o(.text.xQueueTakeMutexRecursive))

                                                                                                                                                                                    [Stack]

                                                                                                                                                                                    • Max Depth = 152
                                                                                                                                                                                    • Call Chain = xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                    -
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   xTaskGetCurrentTaskHandle -
                                                                                                                                                                                    • >>   xQueueSemaphoreTake +
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   xTaskGetCurrentTaskHandle +
                                                                                                                                                                                      • >>   xQueueSemaphoreTake

                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   osMutexAcquire
                                                                                                                                                                                      -

                                                                                                                                                                                      xTaskCheckForTimeOut (Thumb, 136 bytes, Stack size 16 bytes, tasks.o(.text.xTaskCheckForTimeOut)) +

                                                                                                                                                                                      xTaskCheckForTimeOut (Thumb, 136 bytes, Stack size 16 bytes, tasks.o(.text.xTaskCheckForTimeOut))

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                      • Call Chain = xTaskCheckForTimeOut
                                                                                                                                                                                      -
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   vPortExitCritical -
                                                                                                                                                                                      • >>   vPortEnterCritical -
                                                                                                                                                                                      • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   vPortExitCritical +
                                                                                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                                                                                        • >>   vTaskInternalSetTimeOutState
                                                                                                                                                                                        -
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   xQueueSemaphoreTake -
                                                                                                                                                                                        • >>   xQueueReceive -
                                                                                                                                                                                        • >>   xQueueGenericSend +
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   xQueueSemaphoreTake +
                                                                                                                                                                                          • >>   xQueueReceive +
                                                                                                                                                                                          • >>   xQueueGenericSend
                                                                                                                                                                                          -

                                                                                                                                                                                          xTaskCreate (Thumb, 102 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCreate)) +

                                                                                                                                                                                          xTaskCreate (Thumb, 102 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCreate))

                                                                                                                                                                                          [Stack]

                                                                                                                                                                                          • Max Depth = 152
                                                                                                                                                                                          • Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   vPortFree
                                                                                                                                                                                          • >>   pvPortMalloc -
                                                                                                                                                                                          • >>   prvInitialiseNewTask -
                                                                                                                                                                                          • >>   prvAddNewTaskToReadyList +
                                                                                                                                                                                          • >>   prvInitialiseNewTask +
                                                                                                                                                                                          • >>   prvAddNewTaskToReadyList

                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   osThreadNew
                                                                                                                                                                                          -

                                                                                                                                                                                          xTaskCreateStatic (Thumb, 118 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCreateStatic)) +

                                                                                                                                                                                          xTaskCreateStatic (Thumb, 118 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCreateStatic))

                                                                                                                                                                                          [Stack]

                                                                                                                                                                                          • Max Depth = 76
                                                                                                                                                                                          • Call Chain = xTaskCreateStatic ⇒ prvInitialiseNewTask ⇒ __aeabi_memset4 ⇒ _memset_w
                                                                                                                                                                                          -
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   prvInitialiseNewTask -
                                                                                                                                                                                          • >>   prvAddNewTaskToReadyList +
                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   prvInitialiseNewTask +
                                                                                                                                                                                            • >>   prvAddNewTaskToReadyList

                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   osThreadNew -
                                                                                                                                                                                            • >>   xTimerCreateTimerTask -
                                                                                                                                                                                            • >>   vTaskStartScheduler +
                                                                                                                                                                                            • >>   xTimerCreateTimerTask +
                                                                                                                                                                                            • >>   vTaskStartScheduler
                                                                                                                                                                                            -

                                                                                                                                                                                            xTaskGenericNotify (Thumb, 252 bytes, Stack size 24 bytes, tasks.o(.text.xTaskGenericNotify)) +

                                                                                                                                                                                            xTaskGenericNotify (Thumb, 252 bytes, Stack size 24 bytes, tasks.o(.text.xTaskGenericNotify))

                                                                                                                                                                                            [Stack]

                                                                                                                                                                                            • Max Depth = 24
                                                                                                                                                                                            • Call Chain = xTaskGenericNotify
                                                                                                                                                                                            -
                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   vListInsertEnd -
                                                                                                                                                                                            • >>   uxListRemove -
                                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   vListInsertEnd +
                                                                                                                                                                                              • >>   uxListRemove +
                                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                                              • >>   vPortEnterCritical

                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   osThreadFlagsSet
                                                                                                                                                                                              -

                                                                                                                                                                                              xTaskGenericNotifyFromISR (Thumb, 298 bytes, Stack size 24 bytes, tasks.o(.text.xTaskGenericNotifyFromISR)) +

                                                                                                                                                                                              xTaskGenericNotifyFromISR (Thumb, 298 bytes, Stack size 24 bytes, tasks.o(.text.xTaskGenericNotifyFromISR))

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                              • Call Chain = xTaskGenericNotifyFromISR
                                                                                                                                                                                              -
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   vListInsertEnd -
                                                                                                                                                                                              • >>   uxListRemove -
                                                                                                                                                                                              • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   vListInsertEnd +
                                                                                                                                                                                                • >>   uxListRemove +
                                                                                                                                                                                                • >>   vPortValidateInterruptPriority

                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   osThreadFlagsSet
                                                                                                                                                                                                -

                                                                                                                                                                                                xTaskGetCurrentTaskHandle (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetCurrentTaskHandle)) +

                                                                                                                                                                                                xTaskGetCurrentTaskHandle (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetCurrentTaskHandle))

                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                • >>   osThreadGetId -
                                                                                                                                                                                                • >>   xQueueTakeMutexRecursive -
                                                                                                                                                                                                • >>   xQueueGiveMutexRecursive +
                                                                                                                                                                                                • >>   xQueueTakeMutexRecursive +
                                                                                                                                                                                                • >>   xQueueGiveMutexRecursive
                                                                                                                                                                                                -

                                                                                                                                                                                                xTaskGetSchedulerState (Thumb, 38 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetSchedulerState)) +

                                                                                                                                                                                                xTaskGetSchedulerState (Thumb, 38 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetSchedulerState))

                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                • >>   SysTick_Handler -
                                                                                                                                                                                                • >>   osKernelUnlock -
                                                                                                                                                                                                • >>   osKernelLock -
                                                                                                                                                                                                • >>   xTimerGenericCommand -
                                                                                                                                                                                                • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                • >>   xQueueReceive -
                                                                                                                                                                                                • >>   xQueueGenericSend +
                                                                                                                                                                                                • >>   osKernelUnlock +
                                                                                                                                                                                                • >>   osKernelLock +
                                                                                                                                                                                                • >>   xTimerGenericCommand +
                                                                                                                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                • >>   xQueueReceive +
                                                                                                                                                                                                • >>   xQueueGenericSend

                                                                                                                                                                                                xTaskGetTickCount (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetTickCount))

                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                • >>   BSP_TIME_Get
                                                                                                                                                                                                • >>   osThreadFlagsWait -
                                                                                                                                                                                                • >>   osKernelGetTickCount -
                                                                                                                                                                                                • >>   osDelayUntil -
                                                                                                                                                                                                • >>   prvSampleTimeNow +
                                                                                                                                                                                                • >>   osKernelGetTickCount +
                                                                                                                                                                                                • >>   osDelayUntil +
                                                                                                                                                                                                • >>   prvSampleTimeNow
                                                                                                                                                                                                -

                                                                                                                                                                                                xTaskGetTickCountFromISR (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(.text.xTaskGetTickCountFromISR)) +

                                                                                                                                                                                                xTaskGetTickCountFromISR (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(.text.xTaskGetTickCountFromISR))

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                • Call Chain = xTaskGetTickCountFromISR
                                                                                                                                                                                                -
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   vPortValidateInterruptPriority
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   osKernelGetTickCount +
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   osKernelGetTickCount
                                                                                                                                                                                                    -

                                                                                                                                                                                                    xTaskIncrementTick (Thumb, 338 bytes, Stack size 40 bytes, tasks.o(.text.xTaskIncrementTick)) +

                                                                                                                                                                                                    xTaskIncrementTick (Thumb, 338 bytes, Stack size 40 bytes, tasks.o(.text.xTaskIncrementTick))

                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                    • Max Depth = 40
                                                                                                                                                                                                    • Call Chain = xTaskIncrementTick
                                                                                                                                                                                                    -
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   vListInsertEnd -
                                                                                                                                                                                                    • >>   uxListRemove -
                                                                                                                                                                                                    • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   vListInsertEnd +
                                                                                                                                                                                                      • >>   uxListRemove +
                                                                                                                                                                                                      • >>   prvResetNextTaskUnblockTime
                                                                                                                                                                                                      -
                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   xTaskResumeAll -
                                                                                                                                                                                                      • >>   xPortSysTickHandler +
                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                                                                                                        • >>   xPortSysTickHandler
                                                                                                                                                                                                        -

                                                                                                                                                                                                        xTaskNotifyWait (Thumb, 144 bytes, Stack size 24 bytes, tasks.o(.text.xTaskNotifyWait)) +

                                                                                                                                                                                                        xTaskNotifyWait (Thumb, 144 bytes, Stack size 24 bytes, tasks.o(.text.xTaskNotifyWait))

                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                        • Max Depth = 56
                                                                                                                                                                                                        • Call Chain = xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                                        -
                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   vPortExitCritical -
                                                                                                                                                                                                        • >>   vPortEnterCritical -
                                                                                                                                                                                                        • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   vPortExitCritical +
                                                                                                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                                                                                                          • >>   prvAddCurrentTaskToDelayedList

                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   osThreadFlagsWait
                                                                                                                                                                                                          -

                                                                                                                                                                                                          xTaskPriorityDisinherit (Thumb, 146 bytes, Stack size 16 bytes, tasks.o(.text.xTaskPriorityDisinherit)) +

                                                                                                                                                                                                          xTaskPriorityDisinherit (Thumb, 146 bytes, Stack size 16 bytes, tasks.o(.text.xTaskPriorityDisinherit))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                          • Call Chain = xTaskPriorityDisinherit
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   vListInsertEnd -
                                                                                                                                                                                                          • >>   uxListRemove +
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   vListInsertEnd +
                                                                                                                                                                                                            • >>   uxListRemove
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   prvCopyDataToQueue +
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   prvCopyDataToQueue
                                                                                                                                                                                                              -

                                                                                                                                                                                                              xTaskPriorityInherit (Thumb, 146 bytes, Stack size 24 bytes, tasks.o(.text.xTaskPriorityInherit)) +

                                                                                                                                                                                                              xTaskPriorityInherit (Thumb, 146 bytes, Stack size 24 bytes, tasks.o(.text.xTaskPriorityInherit))

                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                                              • Call Chain = xTaskPriorityInherit
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   vListInsertEnd -
                                                                                                                                                                                                              • >>   uxListRemove +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   vListInsertEnd +
                                                                                                                                                                                                                • >>   uxListRemove
                                                                                                                                                                                                                -
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   xQueueSemaphoreTake
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  xTaskRemoveFromEventList (Thumb, 142 bytes, Stack size 16 bytes, tasks.o(.text.xTaskRemoveFromEventList)) +

                                                                                                                                                                                                                  xTaskRemoveFromEventList (Thumb, 142 bytes, Stack size 16 bytes, tasks.o(.text.xTaskRemoveFromEventList))

                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                  • Call Chain = xTaskRemoveFromEventList
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   vListInsertEnd -
                                                                                                                                                                                                                  • >>   uxListRemove +
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   vListInsertEnd +
                                                                                                                                                                                                                    • >>   uxListRemove
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                    • >>   prvUnlockQueue -
                                                                                                                                                                                                                    • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                    • >>   xQueueReceiveFromISR -
                                                                                                                                                                                                                    • >>   xQueueReceive -
                                                                                                                                                                                                                    • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                    • >>   xQueueGenericSend -
                                                                                                                                                                                                                    • >>   xQueueGenericReset +
                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   prvUnlockQueue +
                                                                                                                                                                                                                      • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                      • >>   xQueueReceiveFromISR +
                                                                                                                                                                                                                      • >>   xQueueReceive +
                                                                                                                                                                                                                      • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                      • >>   xQueueGenericSend +
                                                                                                                                                                                                                      • >>   xQueueGenericReset
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      xTaskResumeAll (Thumb, 276 bytes, Stack size 40 bytes, tasks.o(.text.xTaskResumeAll)) +

                                                                                                                                                                                                                      xTaskResumeAll (Thumb, 276 bytes, Stack size 40 bytes, tasks.o(.text.xTaskResumeAll))

                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                      • Max Depth = 80
                                                                                                                                                                                                                      • Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   vListInsertEnd -
                                                                                                                                                                                                                      • >>   uxListRemove -
                                                                                                                                                                                                                      • >>   vPortExitCritical -
                                                                                                                                                                                                                      • >>   vPortEnterCritical -
                                                                                                                                                                                                                      • >>   xTaskIncrementTick -
                                                                                                                                                                                                                      • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   vListInsertEnd +
                                                                                                                                                                                                                        • >>   uxListRemove +
                                                                                                                                                                                                                        • >>   vPortExitCritical +
                                                                                                                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                                                                                                                        • >>   xTaskIncrementTick +
                                                                                                                                                                                                                        • >>   prvResetNextTaskUnblockTime

                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                        • >>   vPortFree
                                                                                                                                                                                                                        • >>   pvPortMalloc -
                                                                                                                                                                                                                        • >>   osKernelUnlock -
                                                                                                                                                                                                                        • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                                                                                        • >>   vTaskDelayUntil -
                                                                                                                                                                                                                        • >>   vTaskDelay -
                                                                                                                                                                                                                        • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                        • >>   xQueueReceive -
                                                                                                                                                                                                                        • >>   xQueueGenericSend +
                                                                                                                                                                                                                        • >>   osKernelUnlock +
                                                                                                                                                                                                                        • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                                                                                        • >>   vTaskDelayUntil +
                                                                                                                                                                                                                        • >>   vTaskDelay +
                                                                                                                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                        • >>   xQueueReceive +
                                                                                                                                                                                                                        • >>   xQueueGenericSend
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        xTimerCreateTimerTask (Thumb, 108 bytes, Stack size 32 bytes, timers.o(.text.xTimerCreateTimerTask)) +

                                                                                                                                                                                                                        xTimerCreateTimerTask (Thumb, 108 bytes, Stack size 32 bytes, timers.o(.text.xTimerCreateTimerTask))

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 128
                                                                                                                                                                                                                        • Call Chain = xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   vApplicationGetTimerTaskMemory -
                                                                                                                                                                                                                        • >>   prvCheckForValidListAndQueue -
                                                                                                                                                                                                                        • >>   xTaskCreateStatic +
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   vApplicationGetTimerTaskMemory +
                                                                                                                                                                                                                          • >>   prvCheckForValidListAndQueue +
                                                                                                                                                                                                                          • >>   xTaskCreateStatic
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   vTaskStartScheduler +
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   vTaskStartScheduler
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            xTimerGenericCommand (Thumb, 104 bytes, Stack size 24 bytes, timers.o(.text.xTimerGenericCommand)) +

                                                                                                                                                                                                                            xTimerGenericCommand (Thumb, 104 bytes, Stack size 24 bytes, timers.o(.text.xTimerGenericCommand))

                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                            • Max Depth = 152
                                                                                                                                                                                                                            • Call Chain = xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                            • >>   xTaskGetSchedulerState -
                                                                                                                                                                                                                            • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                            • >>   xQueueGenericSend +
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   xTaskGetSchedulerState +
                                                                                                                                                                                                                              • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                              • >>   xQueueGenericSend
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                              • >>   prvSwitchTimerLists -
                                                                                                                                                                                                                              • >>   prvProcessReceivedCommands -
                                                                                                                                                                                                                              • >>   prvProcessExpiredTimer +
                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   prvSwitchTimerLists +
                                                                                                                                                                                                                                • >>   prvProcessReceivedCommands +
                                                                                                                                                                                                                                • >>   prvProcessExpiredTimer
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                __ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf)) +

                                                                                                                                                                                                                                __ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf))

                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                • >>   __hardfp_tanf

                                                                                                                                                                                                                                __hardfp_fmod (Thumb, 254 bytes, Stack size 48 bytes, fmod.o(i.__hardfp_fmod))

                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                • Max Depth = 88
                                                                                                                                                                                                                                • Call Chain = __hardfp_fmod ⇒ __mathlib_dbl_invalid ⇒ __aeabi_ddiv
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   __mathlib_dbl_invalid -
                                                                                                                                                                                                                                • >>   _drem -
                                                                                                                                                                                                                                • >>   __aeabi_drsub +
                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   __mathlib_dbl_invalid +
                                                                                                                                                                                                                                  • >>   _drem +
                                                                                                                                                                                                                                  • >>   __aeabi_drsub
                                                                                                                                                                                                                                  • >>   __set_errno

                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   Chassis_UpdateFeedback @@ -2497,37 +2505,37 @@ Global Symbols

                                                                                                                                                                                                                                    __hardfp_tanf (Thumb, 322 bytes, Stack size 16 bytes, tanf.o(i.__hardfp_tanf))

                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                    • Max Depth = 36
                                                                                                                                                                                                                                    • Call Chain = __hardfp_tanf ⇒ __mathlib_rredf2
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   __mathlib_rredf2 -
                                                                                                                                                                                                                                    • >>   __mathlib_flt_underflow -
                                                                                                                                                                                                                                    • >>   __mathlib_flt_invalid -
                                                                                                                                                                                                                                    • >>   __mathlib_flt_infnan -
                                                                                                                                                                                                                                    • >>   __ARM_fpclassifyf +
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   __mathlib_rredf2 +
                                                                                                                                                                                                                                      • >>   __mathlib_flt_underflow +
                                                                                                                                                                                                                                      • >>   __mathlib_flt_invalid +
                                                                                                                                                                                                                                      • >>   __mathlib_flt_infnan +
                                                                                                                                                                                                                                      • >>   __ARM_fpclassifyf
                                                                                                                                                                                                                                      • >>   __set_errno

                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                      • >>   LowPassFilter2p_Init
                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                      __mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid)) +

                                                                                                                                                                                                                                      __mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))

                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                      • Max Depth = 40
                                                                                                                                                                                                                                      • Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   __aeabi_ddiv +
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   __aeabi_ddiv

                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   __hardfp_fmod
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        __mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan)) +

                                                                                                                                                                                                                                        __mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan))

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   __hardfp_tanf
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        __mathlib_flt_invalid (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid)) +

                                                                                                                                                                                                                                        __mathlib_flt_invalid (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   __hardfp_tanf
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        __mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow)) +

                                                                                                                                                                                                                                        __mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow))

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   __hardfp_tanf
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        __mathlib_rredf2 (Thumb, 316 bytes, Stack size 20 bytes, rredf.o(i.__mathlib_rredf2)) +

                                                                                                                                                                                                                                        __mathlib_rredf2 (Thumb, 316 bytes, Stack size 20 bytes, rredf.o(i.__mathlib_rredf2))

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 20
                                                                                                                                                                                                                                        • Call Chain = __mathlib_rredf2

                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   __hardfp_tanf @@ -2539,91 +2547,91 @@ Global Symbols
                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   Chassis_UpdateFeedback
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          _d2f (Thumb, 98 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f), UNUSED) -

                                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                                          • >>   __fpl_fretinf -
                                                                                                                                                                                                                                          • >>   __fpl_dnaninf +

                                                                                                                                                                                                                                            _d2f (Thumb, 98 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f), UNUSED) +

                                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                                            • >>   __fpl_fretinf +
                                                                                                                                                                                                                                            • >>   __fpl_dnaninf
                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                            __aeabi_dadd (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) +

                                                                                                                                                                                                                                            __aeabi_dadd (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) -

                                                                                                                                                                                                                                            _dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) -

                                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                                            • >>   __fpl_dretinf -
                                                                                                                                                                                                                                            • >>   __fpl_dnaninf -
                                                                                                                                                                                                                                            • >>   _dsub1 +

                                                                                                                                                                                                                                              _dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) +

                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                              • >>   __fpl_dretinf +
                                                                                                                                                                                                                                              • >>   __fpl_dnaninf +
                                                                                                                                                                                                                                              • >>   _dsub1
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              __aeabi_ddiv (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv)) +

                                                                                                                                                                                                                                              __aeabi_ddiv (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                                                                              • Call Chain = __aeabi_ddiv
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   __mathlib_dbl_invalid +
                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                • >>   __mathlib_dbl_invalid
                                                                                                                                                                                                                                                • >>   Task_shoot_ctrl
                                                                                                                                                                                                                                                • >>   Task_rc
                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                _ddiv (Thumb, 556 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED) -

                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                • >>   __fpl_dretinf -
                                                                                                                                                                                                                                                • >>   __fpl_dnaninf +

                                                                                                                                                                                                                                                  _ddiv (Thumb, 556 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED) +

                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                  • >>   __fpl_dretinf +
                                                                                                                                                                                                                                                  • >>   __fpl_dnaninf
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  __aeabi_d2uiz (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu)) +

                                                                                                                                                                                                                                                  __aeabi_d2uiz (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))

                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                  • Max Depth = 32
                                                                                                                                                                                                                                                  • Call Chain = __aeabi_d2uiz

                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   Task_shoot_ctrl
                                                                                                                                                                                                                                                  • >>   Task_rc
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  _dfixu (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED) -

                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                  • >>   __fpl_dnaninf +

                                                                                                                                                                                                                                                    _dfixu (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED) +

                                                                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                                                                    • >>   __fpl_dnaninf
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    __aeabi_ui2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu)) +

                                                                                                                                                                                                                                                    __aeabi_ui2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu))

                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                    • >>   Task_shoot_ctrl
                                                                                                                                                                                                                                                    • >>   Task_rc
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    _dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED) +

                                                                                                                                                                                                                                                    _dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED) -

                                                                                                                                                                                                                                                    __fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf)) +

                                                                                                                                                                                                                                                    __fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf))

                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                    • Call Chain = __fpl_dnaninf
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   _drem -
                                                                                                                                                                                                                                                    • >>   _dsub -
                                                                                                                                                                                                                                                    • >>   _dadd -
                                                                                                                                                                                                                                                    • >>   _dfixu -
                                                                                                                                                                                                                                                    • >>   _ddiv -
                                                                                                                                                                                                                                                    • >>   _d2f +
                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   _drem +
                                                                                                                                                                                                                                                      • >>   _dsub +
                                                                                                                                                                                                                                                      • >>   _dadd +
                                                                                                                                                                                                                                                      • >>   _dfixu +
                                                                                                                                                                                                                                                      • >>   _ddiv +
                                                                                                                                                                                                                                                      • >>   _d2f
                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                      _drem (Thumb, 328 bytes, Stack size 16 bytes, drem_clz.o(x$fpl$drem)) +

                                                                                                                                                                                                                                                      _drem (Thumb, 328 bytes, Stack size 16 bytes, drem_clz.o(x$fpl$drem))

                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                      • Max Depth = 32
                                                                                                                                                                                                                                                      • Call Chain = _drem ⇒ __fpl_dnaninf
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   __fpl_dnaninf +
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   __fpl_dnaninf

                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   __hardfp_fmod
                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        __fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED) -

                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                        • >>   _dadd -
                                                                                                                                                                                                                                                        • >>   _f2d -
                                                                                                                                                                                                                                                        • >>   _ddiv +

                                                                                                                                                                                                                                                          __fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED) +

                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                          • >>   _dadd +
                                                                                                                                                                                                                                                          • >>   _f2d +
                                                                                                                                                                                                                                                          • >>   _ddiv
                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                          __aeabi_drsub (Thumb, 0 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb)) +

                                                                                                                                                                                                                                                          __aeabi_drsub (Thumb, 0 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb))

                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                                                          • Call Chain = __aeabi_drsub

                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   __hardfp_fmod
                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                          _drsb (Thumb, 22 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb), UNUSED) -

                                                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                                                          • >>   _dsub1 -
                                                                                                                                                                                                                                                          • >>   _dadd1 +

                                                                                                                                                                                                                                                            _drsb (Thumb, 22 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb), UNUSED) +

                                                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                                                            • >>   _dsub1 +
                                                                                                                                                                                                                                                            • >>   _dadd1
                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            __aeabi_dsub (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED) +

                                                                                                                                                                                                                                                            __aeabi_dsub (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED) -

                                                                                                                                                                                                                                                            _dsub (Thumb, 472 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED) -

                                                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                                                            • >>   __fpl_dnaninf -
                                                                                                                                                                                                                                                            • >>   _dadd1 +

                                                                                                                                                                                                                                                              _dsub (Thumb, 472 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED) +

                                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                                              • >>   __fpl_dnaninf +
                                                                                                                                                                                                                                                              • >>   _dadd1

                                                                                                                                                                                                                                                              __aeabi_f2d (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d)) @@ -2632,35 +2640,35 @@ Global Symbols
                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                              • >>   Chassis_UpdateFeedback
                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                              _f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED) -

                                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                                              • >>   __fpl_fnaninf -
                                                                                                                                                                                                                                                              • >>   __fpl_dretinf +

                                                                                                                                                                                                                                                                _f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED) +

                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                • >>   __fpl_fnaninf +
                                                                                                                                                                                                                                                                • >>   __fpl_dretinf

                                                                                                                                                                                                                                                                __aeabi_ul2f (Thumb, 0 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll))

                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                • >>   Shoot_Control
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                _ll_uto_f (Thumb, 6 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) +

                                                                                                                                                                                                                                                                _ll_uto_f (Thumb, 6 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) -

                                                                                                                                                                                                                                                                __aeabi_l2f (Thumb, 0 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) +

                                                                                                                                                                                                                                                                __aeabi_l2f (Thumb, 0 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) -

                                                                                                                                                                                                                                                                _ll_sto_f (Thumb, 90 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) +

                                                                                                                                                                                                                                                                _ll_sto_f (Thumb, 90 bytes, Stack size 0 bytes, ffltll_clz.o(x$fpl$ffltll), UNUSED) -

                                                                                                                                                                                                                                                                __fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED) -

                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                • >>   _f2d +

                                                                                                                                                                                                                                                                  __fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED) +

                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                  • >>   _f2d

                                                                                                                                                                                                                                                                  _fp_init (Thumb, 26 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))

                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                  • >>   __rt_lib_init_fp_1
                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                  __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) +

                                                                                                                                                                                                                                                                  __fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) -

                                                                                                                                                                                                                                                                  __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) +

                                                                                                                                                                                                                                                                  __fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED) -

                                                                                                                                                                                                                                                                  __fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED) -

                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                  • >>   _d2f +

                                                                                                                                                                                                                                                                    __fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED) +

                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                    • >>   _d2f

                                                                                                                                                                                                                                                                    @@ -2712,8 +2720,8 @@ Local Symbols

                                                                                                                                                                                                                                                                    UART_DMAError (Thumb, 76 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAError))

                                                                                                                                                                                                                                                                    [Stack]

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

                                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                                      • stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) @@ -2721,7 +2729,7 @@ Local Symbols

                                                                                                                                                                                                                                                                        UART_DMAReceiveCplt (Thumb, 132 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt))

                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                                                                                                        • Call Chain = UART_DMAReceiveCplt ⇒ HAL_UART_RxCpltCallback
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                        • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                          • >>   HAL_UARTEx_RxEventCallback
                                                                                                                                                                                                                                                                          • >>   HAL_UART_RxCpltCallback

                                                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                                                          • stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) @@ -2729,22 +2737,22 @@ Local Symbols

                                                                                                                                                                                                                                                                            UART_DMARxHalfCplt (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt))

                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                            • Max Depth = 16
                                                                                                                                                                                                                                                                            • Call Chain = UART_DMARxHalfCplt ⇒ HAL_UART_RxHalfCpltCallback
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                            • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   HAL_UARTEx_RxEventCallback
                                                                                                                                                                                                                                                                              • >>   HAL_UART_RxHalfCpltCallback

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

                                                                                                                                                                                                                                                                              UART_EndRxTransfer (Thumb, 80 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)) -

                                                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                                                              • >>   UART_EndRxTransfer +

                                                                                                                                                                                                                                                                                UART_EndRxTransfer (Thumb, 80 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer)) +

                                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                                • >>   UART_EndRxTransfer
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   UART_EndRxTransfer +
                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   UART_EndRxTransfer
                                                                                                                                                                                                                                                                                  • >>   UART_DMAError
                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                  UART_EndTxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer)) -

                                                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                                                  • >>   UART_EndTxTransfer +

                                                                                                                                                                                                                                                                                    UART_EndTxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer)) +

                                                                                                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                                                                                                    • >>   UART_EndTxTransfer
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                    • >>   UART_EndTxTransfer +
                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                      • >>   UART_EndTxTransfer
                                                                                                                                                                                                                                                                                      • >>   UART_DMAError
                                                                                                                                                                                                                                                                                      @@ -2758,244 +2766,244 @@ Local Symbols
                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                      • >>   HAL_UART_Init
                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                      prvCopyDataFromQueue (Thumb, 38 bytes, Stack size 8 bytes, queue.o(.text.prvCopyDataFromQueue)) +

                                                                                                                                                                                                                                                                                      prvCopyDataFromQueue (Thumb, 38 bytes, Stack size 8 bytes, queue.o(.text.prvCopyDataFromQueue))

                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                                                                                      • Call Chain = prvCopyDataFromQueue

                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                      • >>   __aeabi_memcpy
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                      • >>   xQueueReceiveFromISR -
                                                                                                                                                                                                                                                                                      • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                        • >>   xQueueReceiveFromISR +
                                                                                                                                                                                                                                                                                        • >>   xQueueReceive
                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                        prvCopyDataToQueue (Thumb, 122 bytes, Stack size 16 bytes, queue.o(.text.prvCopyDataToQueue)) +

                                                                                                                                                                                                                                                                                        prvCopyDataToQueue (Thumb, 122 bytes, Stack size 16 bytes, queue.o(.text.prvCopyDataToQueue))

                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                        • Max Depth = 32
                                                                                                                                                                                                                                                                                        • Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   xTaskPriorityDisinherit +
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   xTaskPriorityDisinherit
                                                                                                                                                                                                                                                                                          • >>   __aeabi_memcpy
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                                                                                          • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                                                                                            • >>   xQueueGenericSend
                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                            prvGetDisinheritPriorityAfterTimeout (Thumb, 18 bytes, Stack size 0 bytes, queue.o(.text.prvGetDisinheritPriorityAfterTimeout)) -

                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                            • >>   xQueueSemaphoreTake +

                                                                                                                                                                                                                                                                                              prvGetDisinheritPriorityAfterTimeout (Thumb, 18 bytes, Stack size 0 bytes, queue.o(.text.prvGetDisinheritPriorityAfterTimeout)) +

                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                              • >>   xQueueSemaphoreTake
                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                              prvInitialiseMutex (Thumb, 32 bytes, Stack size 8 bytes, queue.o(.text.prvInitialiseMutex)) +

                                                                                                                                                                                                                                                                                              prvInitialiseMutex (Thumb, 32 bytes, Stack size 8 bytes, queue.o(.text.prvInitialiseMutex))

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 136
                                                                                                                                                                                                                                                                                              • Call Chain = prvInitialiseMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                • >>   xQueueGenericSend
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                • >>   xQueueCreateMutexStatic -
                                                                                                                                                                                                                                                                                                • >>   xQueueCreateMutex +
                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                  • >>   xQueueCreateMutexStatic +
                                                                                                                                                                                                                                                                                                  • >>   xQueueCreateMutex
                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                  prvInitialiseNewQueue (Thumb, 32 bytes, Stack size 16 bytes, queue.o(.text.prvInitialiseNewQueue)) +

                                                                                                                                                                                                                                                                                                  prvInitialiseNewQueue (Thumb, 32 bytes, Stack size 16 bytes, queue.o(.text.prvInitialiseNewQueue))

                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                  • Max Depth = 48
                                                                                                                                                                                                                                                                                                  • Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                  • >>   xQueueGenericReset +
                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                    • >>   xQueueGenericReset
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                    • >>   xQueueGenericCreateStatic -
                                                                                                                                                                                                                                                                                                    • >>   xQueueGenericCreate +
                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                      • >>   xQueueGenericCreateStatic +
                                                                                                                                                                                                                                                                                                      • >>   xQueueGenericCreate
                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                      prvIsQueueEmpty (Thumb, 24 bytes, Stack size 8 bytes, queue.o(.text.prvIsQueueEmpty)) +

                                                                                                                                                                                                                                                                                                      prvIsQueueEmpty (Thumb, 24 bytes, Stack size 8 bytes, queue.o(.text.prvIsQueueEmpty))

                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                                                                                                      • Call Chain = prvIsQueueEmpty
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                      • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                      • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                        • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                        • >>   vPortEnterCritical
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                        • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                                                                                                        • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                          • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                                                                                                          • >>   xQueueReceive
                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                          prvIsQueueFull (Thumb, 28 bytes, Stack size 8 bytes, queue.o(.text.prvIsQueueFull)) +

                                                                                                                                                                                                                                                                                                          prvIsQueueFull (Thumb, 28 bytes, Stack size 8 bytes, queue.o(.text.prvIsQueueFull))

                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                                                                                                          • Call Chain = prvIsQueueFull
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                          • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                            • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                            • >>   vPortEnterCritical
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                            • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                              • >>   xQueueGenericSend
                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                              prvUnlockQueue (Thumb, 114 bytes, Stack size 24 bytes, queue.o(.text.prvUnlockQueue)) +

                                                                                                                                                                                                                                                                                                              prvUnlockQueue (Thumb, 114 bytes, Stack size 24 bytes, queue.o(.text.prvUnlockQueue))

                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                                                                                                                                              • Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                              • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                              • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                                                              • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                                                                                                                                              • >>   vTaskMissedYield +
                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                                                                                                                                                • >>   vTaskMissedYield
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                                                                                                                • >>   xQueueReceive -
                                                                                                                                                                                                                                                                                                                • >>   xQueueGenericSend -
                                                                                                                                                                                                                                                                                                                • >>   vQueueWaitForMessageRestricted +
                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                  • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                                                                                                                  • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                                                  • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                                                  • >>   vQueueWaitForMessageRestricted
                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                  prvAddCurrentTaskToDelayedList (Thumb, 128 bytes, Stack size 24 bytes, tasks.o(.text.prvAddCurrentTaskToDelayedList)) +

                                                                                                                                                                                                                                                                                                                  prvAddCurrentTaskToDelayedList (Thumb, 128 bytes, Stack size 24 bytes, tasks.o(.text.prvAddCurrentTaskToDelayedList))

                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                  • Max Depth = 32
                                                                                                                                                                                                                                                                                                                  • Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                  • >>   vListInsertEnd -
                                                                                                                                                                                                                                                                                                                  • >>   vListInsert -
                                                                                                                                                                                                                                                                                                                  • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                    • >>   vListInsertEnd +
                                                                                                                                                                                                                                                                                                                    • >>   vListInsert +
                                                                                                                                                                                                                                                                                                                    • >>   uxListRemove
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   vTaskDelayUntil -
                                                                                                                                                                                                                                                                                                                    • >>   vTaskDelay -
                                                                                                                                                                                                                                                                                                                    • >>   xTaskNotifyWait -
                                                                                                                                                                                                                                                                                                                    • >>   vTaskPlaceOnEventListRestricted -
                                                                                                                                                                                                                                                                                                                    • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                      • >>   vTaskDelayUntil +
                                                                                                                                                                                                                                                                                                                      • >>   vTaskDelay +
                                                                                                                                                                                                                                                                                                                      • >>   xTaskNotifyWait +
                                                                                                                                                                                                                                                                                                                      • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                                                                                                                                                                                                                      • >>   vTaskPlaceOnEventList
                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                      prvAddNewTaskToReadyList (Thumb, 172 bytes, Stack size 16 bytes, tasks.o(.text.prvAddNewTaskToReadyList)) +

                                                                                                                                                                                                                                                                                                                      prvAddNewTaskToReadyList (Thumb, 172 bytes, Stack size 16 bytes, tasks.o(.text.prvAddNewTaskToReadyList))

                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                      • Max Depth = 32
                                                                                                                                                                                                                                                                                                                      • Call Chain = prvAddNewTaskToReadyList ⇒ prvInitialiseTaskLists
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                      • >>   vListInsertEnd -
                                                                                                                                                                                                                                                                                                                      • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                      • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                                                                      • >>   prvInitialiseTaskLists +
                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                        • >>   vListInsertEnd +
                                                                                                                                                                                                                                                                                                                        • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                        • >>   prvInitialiseTaskLists
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                        • >>   xTaskCreateStatic -
                                                                                                                                                                                                                                                                                                                        • >>   xTaskCreate +
                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                          • >>   xTaskCreateStatic +
                                                                                                                                                                                                                                                                                                                          • >>   xTaskCreate
                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                          prvCheckTasksWaitingTermination (Thumb, 78 bytes, Stack size 24 bytes, tasks.o(.text.prvCheckTasksWaitingTermination)) +

                                                                                                                                                                                                                                                                                                                          prvCheckTasksWaitingTermination (Thumb, 78 bytes, Stack size 24 bytes, tasks.o(.text.prvCheckTasksWaitingTermination))

                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                          • Max Depth = 128
                                                                                                                                                                                                                                                                                                                          • Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                          • >>   uxListRemove -
                                                                                                                                                                                                                                                                                                                          • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                          • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                                                                          • >>   prvDeleteTCB +
                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                            • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                            • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                            • >>   prvDeleteTCB

                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                            • >>   prvIdleTask
                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                            prvDeleteTCB (Thumb, 54 bytes, Stack size 8 bytes, tasks.o(.text.prvDeleteTCB)) +

                                                                                                                                                                                                                                                                                                                            prvDeleteTCB (Thumb, 54 bytes, Stack size 8 bytes, tasks.o(.text.prvDeleteTCB))

                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                            • Max Depth = 104
                                                                                                                                                                                                                                                                                                                            • Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                            • >>   vPortFree
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                            • >>   vTaskDelete -
                                                                                                                                                                                                                                                                                                                            • >>   prvCheckTasksWaitingTermination +
                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                              • >>   vTaskDelete +
                                                                                                                                                                                                                                                                                                                              • >>   prvCheckTasksWaitingTermination

                                                                                                                                                                                                                                                                                                                              prvIdleTask (Thumb, 42 bytes, Stack size 0 bytes, tasks.o(.text.prvIdleTask))

                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                              • Max Depth = 128
                                                                                                                                                                                                                                                                                                                              • Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                              • >>   prvCheckTasksWaitingTermination +
                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                • >>   prvCheckTasksWaitingTermination

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

                                                                                                                                                                                                                                                                                                                                prvInitialiseNewTask (Thumb, 152 bytes, Stack size 32 bytes, tasks.o(.text.prvInitialiseNewTask)) +

                                                                                                                                                                                                                                                                                                                                prvInitialiseNewTask (Thumb, 152 bytes, Stack size 32 bytes, tasks.o(.text.prvInitialiseNewTask))

                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                • Max Depth = 36
                                                                                                                                                                                                                                                                                                                                • Call Chain = prvInitialiseNewTask ⇒ __aeabi_memset4 ⇒ _memset_w
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                • >>   vListInitialiseItem -
                                                                                                                                                                                                                                                                                                                                • >>   pxPortInitialiseStack +
                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                  • >>   vListInitialiseItem +
                                                                                                                                                                                                                                                                                                                                  • >>   pxPortInitialiseStack
                                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_memset4
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                  • >>   xTaskCreateStatic -
                                                                                                                                                                                                                                                                                                                                  • >>   xTaskCreate +
                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                    • >>   xTaskCreateStatic +
                                                                                                                                                                                                                                                                                                                                    • >>   xTaskCreate
                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                    prvInitialiseTaskLists (Thumb, 112 bytes, Stack size 16 bytes, tasks.o(.text.prvInitialiseTaskLists)) +

                                                                                                                                                                                                                                                                                                                                    prvInitialiseTaskLists (Thumb, 112 bytes, Stack size 16 bytes, tasks.o(.text.prvInitialiseTaskLists))

                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                    • Call Chain = prvInitialiseTaskLists
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                    • >>   vListInitialise +
                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                      • >>   vListInitialise
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                      • >>   prvAddNewTaskToReadyList +
                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                        • >>   prvAddNewTaskToReadyList
                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                        prvResetNextTaskUnblockTime (Thumb, 40 bytes, Stack size 0 bytes, tasks.o(.text.prvResetNextTaskUnblockTime)) -

                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                        • >>   xTaskResumeAll -
                                                                                                                                                                                                                                                                                                                                        • >>   xTaskIncrementTick -
                                                                                                                                                                                                                                                                                                                                        • >>   vTaskDelete +

                                                                                                                                                                                                                                                                                                                                          prvResetNextTaskUnblockTime (Thumb, 40 bytes, Stack size 0 bytes, tasks.o(.text.prvResetNextTaskUnblockTime)) +

                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                          • >>   xTaskResumeAll +
                                                                                                                                                                                                                                                                                                                                          • >>   xTaskIncrementTick +
                                                                                                                                                                                                                                                                                                                                          • >>   vTaskDelete
                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                          prvCheckForValidListAndQueue (Thumb, 116 bytes, Stack size 24 bytes, timers.o(.text.prvCheckForValidListAndQueue)) +

                                                                                                                                                                                                                                                                                                                                          prvCheckForValidListAndQueue (Thumb, 116 bytes, Stack size 24 bytes, timers.o(.text.prvCheckForValidListAndQueue))

                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                          • Max Depth = 96
                                                                                                                                                                                                                                                                                                                                          • Call Chain = prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                          • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                          • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                                                                                          • >>   vListInitialise -
                                                                                                                                                                                                                                                                                                                                          • >>   xQueueGenericCreateStatic -
                                                                                                                                                                                                                                                                                                                                          • >>   vQueueAddToRegistry +
                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                            • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                            • >>   vListInitialise +
                                                                                                                                                                                                                                                                                                                                            • >>   xQueueGenericCreateStatic +
                                                                                                                                                                                                                                                                                                                                            • >>   vQueueAddToRegistry
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                            • >>   xTimerCreateTimerTask +
                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                              • >>   xTimerCreateTimerTask
                                                                                                                                                                                                                                                                                                                                              -

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

                                                                                                                                                                                                                                                                                                                                              prvGetNextExpireTime (Thumb, 32 bytes, Stack size 0 bytes, timers.o(.text.prvGetNextExpireTime))

                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                              • >>   prvTimerTask
                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                              prvInsertTimerInActiveList (Thumb, 64 bytes, Stack size 8 bytes, timers.o(.text.prvInsertTimerInActiveList)) +

                                                                                                                                                                                                                                                                                                                                              prvInsertTimerInActiveList (Thumb, 64 bytes, Stack size 8 bytes, timers.o(.text.prvInsertTimerInActiveList))

                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                              • Call Chain = prvInsertTimerInActiveList ⇒ vListInsert
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                              • >>   vListInsert +
                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                • >>   vListInsert
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                • >>   prvProcessReceivedCommands -
                                                                                                                                                                                                                                                                                                                                                • >>   prvProcessExpiredTimer +
                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                  • >>   prvProcessReceivedCommands +
                                                                                                                                                                                                                                                                                                                                                  • >>   prvProcessExpiredTimer
                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                  prvProcessExpiredTimer (Thumb, 110 bytes, Stack size 24 bytes, timers.o(.text.prvProcessExpiredTimer)) +

                                                                                                                                                                                                                                                                                                                                                  prvProcessExpiredTimer (Thumb, 110 bytes, Stack size 24 bytes, timers.o(.text.prvProcessExpiredTimer))

                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 176
                                                                                                                                                                                                                                                                                                                                                  • Call Chain = prvProcessExpiredTimer ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                  • >>   uxListRemove -
                                                                                                                                                                                                                                                                                                                                                  • >>   xTimerGenericCommand -
                                                                                                                                                                                                                                                                                                                                                  • >>   prvInsertTimerInActiveList +
                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                    • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                    • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                    • >>   prvInsertTimerInActiveList
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                    • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                      • >>   prvProcessTimerOrBlockTask
                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                      prvProcessReceivedCommands (Thumb, 290 bytes, Stack size 48 bytes, timers.o(.text.prvProcessReceivedCommands)) +

                                                                                                                                                                                                                                                                                                                                                      prvProcessReceivedCommands (Thumb, 290 bytes, Stack size 48 bytes, timers.o(.text.prvProcessReceivedCommands))

                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 248
                                                                                                                                                                                                                                                                                                                                                      • Call Chain = prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                      • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                        • >>   uxListRemove
                                                                                                                                                                                                                                                                                                                                                        • >>   vPortFree -
                                                                                                                                                                                                                                                                                                                                                        • >>   xTimerGenericCommand -
                                                                                                                                                                                                                                                                                                                                                        • >>   prvSampleTimeNow -
                                                                                                                                                                                                                                                                                                                                                        • >>   prvInsertTimerInActiveList -
                                                                                                                                                                                                                                                                                                                                                        • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                                                                                        • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                        • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                        • >>   prvInsertTimerInActiveList +
                                                                                                                                                                                                                                                                                                                                                        • >>   xQueueReceive

                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                        • >>   prvTimerTask
                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                        prvProcessTimerOrBlockTask (Thumb, 128 bytes, Stack size 24 bytes, timers.o(.text.prvProcessTimerOrBlockTask)) +

                                                                                                                                                                                                                                                                                                                                                        prvProcessTimerOrBlockTask (Thumb, 128 bytes, Stack size 24 bytes, timers.o(.text.prvProcessTimerOrBlockTask))

                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 224
                                                                                                                                                                                                                                                                                                                                                        • Call Chain = prvProcessTimerOrBlockTask ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                        • >>   xTaskResumeAll -
                                                                                                                                                                                                                                                                                                                                                        • >>   vTaskSuspendAll -
                                                                                                                                                                                                                                                                                                                                                        • >>   prvSampleTimeNow -
                                                                                                                                                                                                                                                                                                                                                        • >>   prvProcessExpiredTimer -
                                                                                                                                                                                                                                                                                                                                                        • >>   vQueueWaitForMessageRestricted +
                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                          • >>   xTaskResumeAll +
                                                                                                                                                                                                                                                                                                                                                          • >>   vTaskSuspendAll +
                                                                                                                                                                                                                                                                                                                                                          • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                          • >>   prvProcessExpiredTimer +
                                                                                                                                                                                                                                                                                                                                                          • >>   vQueueWaitForMessageRestricted

                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                          • >>   prvTimerTask
                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                          prvSampleTimeNow (Thumb, 42 bytes, Stack size 16 bytes, timers.o(.text.prvSampleTimeNow)) +

                                                                                                                                                                                                                                                                                                                                                          prvSampleTimeNow (Thumb, 42 bytes, Stack size 16 bytes, timers.o(.text.prvSampleTimeNow))

                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 200
                                                                                                                                                                                                                                                                                                                                                          • Call Chain = prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                          • >>   prvSwitchTimerLists +
                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                            • >>   prvSwitchTimerLists
                                                                                                                                                                                                                                                                                                                                                            • >>   xTaskGetTickCount
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                            • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                                                                                                                                                                                                                            • >>   prvProcessReceivedCommands +
                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                              • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                                                                                                                                                                                                                              • >>   prvProcessReceivedCommands
                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                              prvSwitchTimerLists (Thumb, 142 bytes, Stack size 32 bytes, timers.o(.text.prvSwitchTimerLists)) +

                                                                                                                                                                                                                                                                                                                                                              prvSwitchTimerLists (Thumb, 142 bytes, Stack size 32 bytes, timers.o(.text.prvSwitchTimerLists))

                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 184
                                                                                                                                                                                                                                                                                                                                                              • Call Chain = prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                              • >>   vListInsert -
                                                                                                                                                                                                                                                                                                                                                              • >>   uxListRemove -
                                                                                                                                                                                                                                                                                                                                                              • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                • >>   vListInsert +
                                                                                                                                                                                                                                                                                                                                                                • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                                • >>   xTimerGenericCommand
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                  • >>   prvSampleTimeNow

                                                                                                                                                                                                                                                                                                                                                                  prvTimerTask (Thumb, 22 bytes, Stack size 8 bytes, timers.o(.text.prvTimerTask))

                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 256
                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = prvTimerTask ⇒ prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                  • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                                                                                                                                                                                                                                  • >>   prvProcessReceivedCommands -
                                                                                                                                                                                                                                                                                                                                                                  • >>   prvGetNextExpireTime +
                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                    • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                                                                                                                                                                                                                                    • >>   prvProcessReceivedCommands +
                                                                                                                                                                                                                                                                                                                                                                    • >>   prvGetNextExpireTime

                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                    • timers.o(.text.xTimerCreateTimerTask)
                                                                                                                                                                                                                                                                                                                                                                    @@ -3004,37 +3012,37 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                  • >>   __NVIC_SetPriority
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                  • >>   osKernelStart +
                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                    • >>   osKernelStart

                                                                                                                                                                                                                                                                                                                                                                    __NVIC_SetPriority (Thumb, 14 bytes, Stack size 0 bytes, cmsis_os2.o(.text.__NVIC_SetPriority))

                                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                                    • >>   SVC_Setup
                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                    prvHeapInit (Thumb, 118 bytes, Stack size 0 bytes, heap_4.o(.text.prvHeapInit)) +

                                                                                                                                                                                                                                                                                                                                                                    prvHeapInit (Thumb, 118 bytes, Stack size 0 bytes, heap_4.o(.text.prvHeapInit))

                                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                                    • >>   pvPortMalloc
                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                    prvInsertBlockIntoFreeList (Thumb, 90 bytes, Stack size 8 bytes, heap_4.o(.text.prvInsertBlockIntoFreeList)) +

                                                                                                                                                                                                                                                                                                                                                                    prvInsertBlockIntoFreeList (Thumb, 90 bytes, Stack size 8 bytes, heap_4.o(.text.prvInsertBlockIntoFreeList))

                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = prvInsertBlockIntoFreeList

                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                    • >>   vPortFree
                                                                                                                                                                                                                                                                                                                                                                    • >>   pvPortMalloc
                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                    prvPortStartFirstTask (Thumb, 34 bytes, Stack size 0 bytes, port.o(.text.prvPortStartFirstTask)) -

                                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                                    • >>   xPortStartScheduler +

                                                                                                                                                                                                                                                                                                                                                                      prvPortStartFirstTask (Thumb, 34 bytes, Stack size 0 bytes, port.o(.text.prvPortStartFirstTask)) +

                                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                                      • >>   xPortStartScheduler

                                                                                                                                                                                                                                                                                                                                                                      prvTaskExitError (Thumb, 50 bytes, Stack size 4 bytes, port.o(.text.prvTaskExitError))

                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 4
                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = prvTaskExitError
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                      • >>   xPortStartScheduler +
                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                        • >>   xPortStartScheduler

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

                                                                                                                                                                                                                                                                                                                                                                        vPortEnableVFP (Thumb, 14 bytes, Stack size 0 bytes, port.o(.text.vPortEnableVFP)) -

                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                        • >>   xPortStartScheduler +

                                                                                                                                                                                                                                                                                                                                                                          vPortEnableVFP (Thumb, 14 bytes, Stack size 0 bytes, port.o(.text.vPortEnableVFP)) +

                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                          • >>   xPortStartScheduler

                                                                                                                                                                                                                                                                                                                                                                          BSP_CAN_CreateIdQueue (Thumb, 146 bytes, Stack size 32 bytes, can_1.o(.text.BSP_CAN_CreateIdQueue)) @@ -3146,7 +3154,7 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                          • >>   Motor_RM_Decode
                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                          Motor_RM_Decode (Thumb, 352 bytes, Stack size 32 bytes, motor_rm.o(.text.Motor_RM_Decode)) +

                                                                                                                                                                                                                                                                                                                                                                          Motor_RM_Decode (Thumb, 348 bytes, Stack size 32 bytes, motor_rm.o(.text.Motor_RM_Decode))

                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = Motor_RM_Decode

                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                          • >>   MOTOR_RM_GetRatio @@ -3179,14 +3187,14 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                            • >>   Shoot_Control
                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            _dadd1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                                                                                            • >>   _dsub -
                                                                                                                                                                                                                                                                                                                                                                            • >>   _drsb +

                                                                                                                                                                                                                                                                                                                                                                              _dadd1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                              • >>   _dsub +
                                                                                                                                                                                                                                                                                                                                                                              • >>   _drsb
                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                              _dsub1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                              • >>   _drsb -
                                                                                                                                                                                                                                                                                                                                                                              • >>   _dadd +

                                                                                                                                                                                                                                                                                                                                                                                _dsub1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                • >>   _drsb +
                                                                                                                                                                                                                                                                                                                                                                                • >>   _dadd

                                                                                                                                                                                                                                                                                                                                                                                diff --git a/MDK-ARM/shoot/shoot.map b/MDK-ARM/shoot/shoot.map index 2c11ce6..230aa6c 100644 --- a/MDK-ARM/shoot/shoot.map +++ b/MDK-ARM/shoot/shoot.map @@ -2126,8 +2126,6 @@ Section Cross References shoot_control.o(.text.Shoot_Control) refers to time.o(.text.BSP_TIME_Get_us) for BSP_TIME_Get_us shoot_control.o(.text.Shoot_Control) refers to ffltll_clz.o(x$fpl$ffltll) for __aeabi_ul2f shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.bss.last_firecmd) for last_firecmd - shoot_control.o(.text.Shoot_Control) refers to user_math.o(.text.CircleError) for CircleError - shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.bss.a) for a shoot_control.o(.text.Shoot_Control) refers to pid.o(.text.PID_Calc) for PID_Calc shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.ScaleSumTo1) for ScaleSumTo1 shoot_control.o(.text.Shoot_Control) refers to filter.o(.text.LowPassFilter2p_Apply) for LowPassFilter2p_Apply @@ -2136,6 +2134,7 @@ Section Cross References shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.Shoot_ResetOutput) for Shoot_ResetOutput shoot_control.o(.text.Shoot_Control) refers to motor_rm.o(.text.MOTOR_RM_Relax) for MOTOR_RM_Relax shoot_control.o(.text.Shoot_Control) refers to pid.o(.text.PID_ResetIntegral) for PID_ResetIntegral + shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.Shoot_ResetIntegral) for Shoot_ResetIntegral shoot_control.o(.text.Shoot_Control) refers to shoot_control.o(.text.Shoot_CaluTargetAngle) for Shoot_CaluTargetAngle shoot_control.o(.text.Shoot_Control) refers to motor_rm.o(.text.MOTOR_RM_Ctrl) for MOTOR_RM_Ctrl shoot_control.o(.ARM.exidx.text.Shoot_Control) refers to shoot_control.o(.text.Shoot_Control) for [Anonymous Symbol] @@ -3690,11 +3689,10 @@ Removing Unused input sections from the image. Removing shoot_control.o(.text), (0 bytes). Removing shoot_control.o(.text.Shoot_SetMode), (14 bytes). Removing shoot_control.o(.ARM.exidx.text.Shoot_SetMode), (8 bytes). - Removing shoot_control.o(.text.Shoot_ResetIntegral), (58 bytes). Removing shoot_control.o(.ARM.exidx.text.Shoot_ResetIntegral), (8 bytes). Removing shoot_control.o(.ARM.exidx.text.Shoot_ResetCalu), (8 bytes). Removing shoot_control.o(.ARM.exidx.text.Shoot_ResetOutput), (8 bytes). - Removing shoot_control.o(.text.Shoot_CaluTargetRPM), (16 bytes). + Removing shoot_control.o(.text.Shoot_CaluTargetRPM), (26 bytes). Removing shoot_control.o(.ARM.exidx.text.Shoot_CaluTargetRPM), (8 bytes). Removing shoot_control.o(.ARM.exidx.text.Shoot_CaluTargetAngle), (8 bytes). Removing shoot_control.o(.ARM.exidx.text.Shoot_Init), (8 bytes). @@ -3711,7 +3709,7 @@ Removing Unused input sections from the image. Removing shoot_ctrl.o(.ARM.exidx.text.Task_shoot_ctrl), (8 bytes). Removing user_task.o(.text), (0 bytes). -1228 unused section(s) (total 34391 bytes) removed from the image. +1227 unused section(s) (total 34343 bytes) removed from the image. ============================================================================== @@ -4097,15 +4095,15 @@ Image Symbol Table [Anonymous Symbol] 0x08003250 Section 0 usart.o(.text.MX_USART3_UART_Init) [Anonymous Symbol] 0x0800328c Section 0 usart.o(.text.MX_USART6_UART_Init) [Anonymous Symbol] 0x080032c4 Section 0 stm32f4xx_it.o(.text.MemManage_Handler) - Motor_RM_Decode 0x080032c9 Thumb Code 352 motor_rm.o(.text.Motor_RM_Decode) + Motor_RM_Decode 0x080032c9 Thumb Code 348 motor_rm.o(.text.Motor_RM_Decode) [Anonymous Symbol] 0x080032c8 Section 0 motor_rm.o(.text.Motor_RM_Decode) - [Anonymous Symbol] 0x08003428 Section 0 stm32f4xx_it.o(.text.NMI_Handler) - NVIC_EncodePriority 0x0800342d Thumb Code 44 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) - [Anonymous Symbol] 0x0800342c Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) - [Anonymous Symbol] 0x08003458 Section 0 pid.o(.text.PID_Calc) - [Anonymous Symbol] 0x080035d4 Section 0 pid.o(.text.PID_Init) - [Anonymous Symbol] 0x08003664 Section 0 pid.o(.text.PID_Reset) - [Anonymous Symbol] 0x0800368c Section 0 pid.o(.text.PID_ResetIntegral) + [Anonymous Symbol] 0x08003424 Section 0 stm32f4xx_it.o(.text.NMI_Handler) + NVIC_EncodePriority 0x08003429 Thumb Code 44 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) + [Anonymous Symbol] 0x08003428 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) + [Anonymous Symbol] 0x08003454 Section 0 pid.o(.text.PID_Calc) + [Anonymous Symbol] 0x080035d0 Section 0 pid.o(.text.PID_Init) + [Anonymous Symbol] 0x08003660 Section 0 pid.o(.text.PID_Reset) + [Anonymous Symbol] 0x08003688 Section 0 pid.o(.text.PID_ResetIntegral) [Anonymous Symbol] 0x080036a0 Section 0 port.o(.text.PendSV_Handler) pxCurrentTCBConst 0x08003700 Number 0 port.o(.text.PendSV_Handler) [Anonymous Symbol] 0x08003710 Section 0 port.o(.text.SVC_Handler) @@ -4116,354 +4114,356 @@ Image Symbol Table [Anonymous Symbol] 0x0800373c Section 0 shoot_control.o(.text.ScaleSumTo1) [Anonymous Symbol] 0x08003774 Section 0 shoot_control.o(.text.Shoot_CaluTargetAngle) [Anonymous Symbol] 0x08003800 Section 0 shoot_control.o(.text.Shoot_Control) - [Anonymous Symbol] 0x08003bb4 Section 0 shoot_control.o(.text.Shoot_Init) - [Anonymous Symbol] 0x08003c8c Section 0 shoot_control.o(.text.Shoot_ResetCalu) - [Anonymous Symbol] 0x08003d0c Section 0 shoot_control.o(.text.Shoot_ResetOutput) - [Anonymous Symbol] 0x08003d30 Section 0 freertos.o(.text.StartDefaultTask) - SysTick_Config 0x08003d3d Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08003d3c Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08003d6c Section 0 stm32f4xx_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08003d80 Section 0 main.o(.text.SystemClock_Config) - [Anonymous Symbol] 0x08003e24 Section 0 system_stm32f4xx.o(.text.SystemInit) - [Anonymous Symbol] 0x08003e38 Section 0 init.o(.text.Task_Init) - [Anonymous Symbol] 0x08003ea0 Section 0 rc.o(.text.Task_rc) - [Anonymous Symbol] 0x08003f38 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl) - UART_DMAError 0x08003fdd Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) - [Anonymous Symbol] 0x08003fdc Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) - UART_DMAReceiveCplt 0x08004029 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - [Anonymous Symbol] 0x08004028 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - UART_DMARxHalfCplt 0x080040ad Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - [Anonymous Symbol] 0x080040ac Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - UART_EndRxTransfer 0x080040cd Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - [Anonymous Symbol] 0x080040cc Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - UART_EndTxTransfer 0x0800411d Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - [Anonymous Symbol] 0x0800411c Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - UART_Get 0x08004139 Thumb Code 30 uart.o(.text.UART_Get) - [Anonymous Symbol] 0x08004138 Section 0 uart.o(.text.UART_Get) - UART_SetConfig 0x08004159 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x08004158 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x08004234 Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - [Anonymous Symbol] 0x080042e0 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) - __ARM_isfinitef 0x080042e5 Thumb Code 14 filter.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x080042e4 Section 0 filter.o(.text.__ARM_isfinitef) - __ARM_isfinitef 0x080042f5 Thumb Code 14 pid.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x080042f4 Section 0 pid.o(.text.__ARM_isfinitef) - __ARM_isinff 0x08004305 Thumb Code 16 filter.o(.text.__ARM_isinff) - [Anonymous Symbol] 0x08004304 Section 0 filter.o(.text.__ARM_isinff) - __NVIC_EnableIRQ 0x08004315 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x08004314 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - __NVIC_GetPriorityGrouping 0x08004335 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - [Anonymous Symbol] 0x08004334 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - __NVIC_SetPriority 0x08004345 Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x08004344 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - __NVIC_SetPriority 0x08004369 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x08004368 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) - __NVIC_SetPriorityGrouping 0x08004379 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x08004378 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x08004398 Section 0 tasks.o(.text.eTaskGetState) - [Anonymous Symbol] 0x08004434 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x08004464 Section 0 cmsis_os2.o(.text.osDelay) - [Anonymous Symbol] 0x08004484 Section 0 cmsis_os2.o(.text.osDelayUntil) - [Anonymous Symbol] 0x080044b8 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) - [Anonymous Symbol] 0x080044cc Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) - [Anonymous Symbol] 0x080044d4 Section 0 cmsis_os2.o(.text.osKernelInitialize) - [Anonymous Symbol] 0x080044fc Section 0 cmsis_os2.o(.text.osKernelLock) - [Anonymous Symbol] 0x08004528 Section 0 cmsis_os2.o(.text.osKernelStart) - [Anonymous Symbol] 0x0800455c Section 0 cmsis_os2.o(.text.osKernelUnlock) - [Anonymous Symbol] 0x080045a0 Section 0 cmsis_os2.o(.text.osMessageQueueGet) - [Anonymous Symbol] 0x08004628 Section 0 cmsis_os2.o(.text.osMessageQueueNew) - [Anonymous Symbol] 0x080046c8 Section 0 cmsis_os2.o(.text.osMessageQueuePut) - [Anonymous Symbol] 0x08004758 Section 0 cmsis_os2.o(.text.osMutexAcquire) - [Anonymous Symbol] 0x080047ac Section 0 cmsis_os2.o(.text.osMutexNew) - [Anonymous Symbol] 0x08004844 Section 0 cmsis_os2.o(.text.osMutexRelease) - [Anonymous Symbol] 0x08004884 Section 0 cmsis_os2.o(.text.osThreadFlagsSet) - [Anonymous Symbol] 0x08004904 Section 0 cmsis_os2.o(.text.osThreadFlagsWait) - [Anonymous Symbol] 0x080049c0 Section 0 cmsis_os2.o(.text.osThreadGetId) - [Anonymous Symbol] 0x080049c8 Section 0 cmsis_os2.o(.text.osThreadNew) - [Anonymous Symbol] 0x08004a7c Section 0 cmsis_os2.o(.text.osThreadTerminate) - prvAddCurrentTaskToDelayedList 0x08004ab1 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) - [Anonymous Symbol] 0x08004ab0 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) - prvAddNewTaskToReadyList 0x08004b31 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) - [Anonymous Symbol] 0x08004b30 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) - prvCheckForValidListAndQueue 0x08004bdd Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) - [Anonymous Symbol] 0x08004bdc Section 0 timers.o(.text.prvCheckForValidListAndQueue) - prvCheckTasksWaitingTermination 0x08004c59 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) - [Anonymous Symbol] 0x08004c58 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) - prvCopyDataFromQueue 0x08004ca9 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) - [Anonymous Symbol] 0x08004ca8 Section 0 queue.o(.text.prvCopyDataFromQueue) - prvCopyDataToQueue 0x08004cd1 Thumb Code 122 queue.o(.text.prvCopyDataToQueue) - [Anonymous Symbol] 0x08004cd0 Section 0 queue.o(.text.prvCopyDataToQueue) - prvDeleteTCB 0x08004d4d Thumb Code 54 tasks.o(.text.prvDeleteTCB) - [Anonymous Symbol] 0x08004d4c Section 0 tasks.o(.text.prvDeleteTCB) - prvGetDisinheritPriorityAfterTimeout 0x08004d85 Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - [Anonymous Symbol] 0x08004d84 Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - prvGetNextExpireTime 0x08004d99 Thumb Code 32 timers.o(.text.prvGetNextExpireTime) - [Anonymous Symbol] 0x08004d98 Section 0 timers.o(.text.prvGetNextExpireTime) - prvHeapInit 0x08004db9 Thumb Code 118 heap_4.o(.text.prvHeapInit) - [Anonymous Symbol] 0x08004db8 Section 0 heap_4.o(.text.prvHeapInit) - prvIdleTask 0x08004e31 Thumb Code 42 tasks.o(.text.prvIdleTask) - [Anonymous Symbol] 0x08004e30 Section 0 tasks.o(.text.prvIdleTask) - prvInitialiseMutex 0x08004e5d Thumb Code 32 queue.o(.text.prvInitialiseMutex) - [Anonymous Symbol] 0x08004e5c Section 0 queue.o(.text.prvInitialiseMutex) - prvInitialiseNewQueue 0x08004e7d Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) - [Anonymous Symbol] 0x08004e7c Section 0 queue.o(.text.prvInitialiseNewQueue) - prvInitialiseNewTask 0x08004e9d Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) - [Anonymous Symbol] 0x08004e9c Section 0 tasks.o(.text.prvInitialiseNewTask) - prvInitialiseTaskLists 0x08004f35 Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) - [Anonymous Symbol] 0x08004f34 Section 0 tasks.o(.text.prvInitialiseTaskLists) - prvInsertBlockIntoFreeList 0x08004fa5 Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) - [Anonymous Symbol] 0x08004fa4 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) - prvInsertTimerInActiveList 0x08005001 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) - [Anonymous Symbol] 0x08005000 Section 0 timers.o(.text.prvInsertTimerInActiveList) - prvIsQueueEmpty 0x08005041 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) - [Anonymous Symbol] 0x08005040 Section 0 queue.o(.text.prvIsQueueEmpty) - prvIsQueueFull 0x08005059 Thumb Code 28 queue.o(.text.prvIsQueueFull) - [Anonymous Symbol] 0x08005058 Section 0 queue.o(.text.prvIsQueueFull) - prvPortStartFirstTask 0x08005075 Thumb Code 34 port.o(.text.prvPortStartFirstTask) - [Anonymous Symbol] 0x08005074 Section 0 port.o(.text.prvPortStartFirstTask) - prvProcessExpiredTimer 0x0800509d Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) - [Anonymous Symbol] 0x0800509c Section 0 timers.o(.text.prvProcessExpiredTimer) - prvProcessReceivedCommands 0x0800510d Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) - [Anonymous Symbol] 0x0800510c Section 0 timers.o(.text.prvProcessReceivedCommands) - prvProcessTimerOrBlockTask 0x08005231 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) - [Anonymous Symbol] 0x08005230 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) - prvResetNextTaskUnblockTime 0x080052b1 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) - [Anonymous Symbol] 0x080052b0 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) - prvSampleTimeNow 0x080052d9 Thumb Code 42 timers.o(.text.prvSampleTimeNow) - [Anonymous Symbol] 0x080052d8 Section 0 timers.o(.text.prvSampleTimeNow) - prvSwitchTimerLists 0x08005305 Thumb Code 142 timers.o(.text.prvSwitchTimerLists) - [Anonymous Symbol] 0x08005304 Section 0 timers.o(.text.prvSwitchTimerLists) - prvTaskExitError 0x08005395 Thumb Code 50 port.o(.text.prvTaskExitError) - [Anonymous Symbol] 0x08005394 Section 0 port.o(.text.prvTaskExitError) - prvTimerTask 0x080053c9 Thumb Code 22 timers.o(.text.prvTimerTask) - [Anonymous Symbol] 0x080053c8 Section 0 timers.o(.text.prvTimerTask) - prvUnlockQueue 0x080053e1 Thumb Code 114 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x080053e0 Section 0 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x08005454 Section 0 heap_4.o(.text.pvPortMalloc) - [Anonymous Symbol] 0x080055a0 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) - [Anonymous Symbol] 0x080055b8 Section 0 port.o(.text.pxPortInitialiseStack) - [Anonymous Symbol] 0x080055e0 Section 0 list.o(.text.uxListRemove) - [Anonymous Symbol] 0x08005604 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - [Anonymous Symbol] 0x08005620 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - [Anonymous Symbol] 0x0800563c Section 0 list.o(.text.vListInitialise) - [Anonymous Symbol] 0x08005654 Section 0 list.o(.text.vListInitialiseItem) - [Anonymous Symbol] 0x0800565c Section 0 list.o(.text.vListInsert) - [Anonymous Symbol] 0x08005698 Section 0 list.o(.text.vListInsertEnd) - vPortEnableVFP 0x080056b5 Thumb Code 14 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x080056b4 Section 0 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x080056c8 Section 0 port.o(.text.vPortEnterCritical) - [Anonymous Symbol] 0x08005710 Section 0 port.o(.text.vPortExitCritical) - [Anonymous Symbol] 0x08005740 Section 0 heap_4.o(.text.vPortFree) - [Anonymous Symbol] 0x080057cc Section 0 port.o(.text.vPortSetupTimerInterrupt) - [Anonymous Symbol] 0x08005800 Section 0 port.o(.text.vPortValidateInterruptPriority) - [Anonymous Symbol] 0x08005864 Section 0 queue.o(.text.vQueueAddToRegistry) - [Anonymous Symbol] 0x0800588c Section 0 queue.o(.text.vQueueWaitForMessageRestricted) - [Anonymous Symbol] 0x080058d0 Section 0 tasks.o(.text.vTaskDelay) - [Anonymous Symbol] 0x08005924 Section 0 tasks.o(.text.vTaskDelayUntil) - [Anonymous Symbol] 0x080059cc Section 0 tasks.o(.text.vTaskDelete) - [Anonymous Symbol] 0x08005a90 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) - [Anonymous Symbol] 0x08005aac Section 0 tasks.o(.text.vTaskMissedYield) - [Anonymous Symbol] 0x08005abc Section 0 tasks.o(.text.vTaskPlaceOnEventList) - [Anonymous Symbol] 0x08005af0 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) - [Anonymous Symbol] 0x08005b30 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - [Anonymous Symbol] 0x08005bd4 Section 0 tasks.o(.text.vTaskStartScheduler) - [Anonymous Symbol] 0x08005c78 Section 0 tasks.o(.text.vTaskSuspendAll) - [Anonymous Symbol] 0x08005c88 Section 0 tasks.o(.text.vTaskSwitchContext) - [Anonymous Symbol] 0x08005d24 Section 0 port.o(.text.xPortStartScheduler) - [Anonymous Symbol] 0x08005e38 Section 0 port.o(.text.xPortSysTickHandler) - [Anonymous Symbol] 0x08005e68 Section 0 queue.o(.text.xQueueCreateMutex) - [Anonymous Symbol] 0x08005e80 Section 0 queue.o(.text.xQueueCreateMutexStatic) - [Anonymous Symbol] 0x08005ea4 Section 0 queue.o(.text.xQueueGenericCreate) - [Anonymous Symbol] 0x08005eec Section 0 queue.o(.text.xQueueGenericCreateStatic) - [Anonymous Symbol] 0x08005f84 Section 0 queue.o(.text.xQueueGenericReset) - [Anonymous Symbol] 0x08006004 Section 0 queue.o(.text.xQueueGenericSend) - [Anonymous Symbol] 0x080061a8 Section 0 queue.o(.text.xQueueGenericSendFromISR) - [Anonymous Symbol] 0x08006278 Section 0 queue.o(.text.xQueueGiveMutexRecursive) - [Anonymous Symbol] 0x080062bc Section 0 queue.o(.text.xQueueReceive) - [Anonymous Symbol] 0x08006440 Section 0 queue.o(.text.xQueueReceiveFromISR) - [Anonymous Symbol] 0x080064ec Section 0 queue.o(.text.xQueueSemaphoreTake) - [Anonymous Symbol] 0x080066b4 Section 0 queue.o(.text.xQueueTakeMutexRecursive) - [Anonymous Symbol] 0x080066f0 Section 0 tasks.o(.text.xTaskCheckForTimeOut) - [Anonymous Symbol] 0x08006778 Section 0 tasks.o(.text.xTaskCreate) - [Anonymous Symbol] 0x080067e0 Section 0 tasks.o(.text.xTaskCreateStatic) - [Anonymous Symbol] 0x08006858 Section 0 tasks.o(.text.xTaskGenericNotify) - [Anonymous Symbol] 0x08006954 Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) - [Anonymous Symbol] 0x08006a80 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) - [Anonymous Symbol] 0x08006a8c Section 0 tasks.o(.text.xTaskGetSchedulerState) - [Anonymous Symbol] 0x08006ab4 Section 0 tasks.o(.text.xTaskGetTickCount) - [Anonymous Symbol] 0x08006ac0 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) - [Anonymous Symbol] 0x08006ad4 Section 0 tasks.o(.text.xTaskIncrementTick) - [Anonymous Symbol] 0x08006c28 Section 0 tasks.o(.text.xTaskNotifyWait) - [Anonymous Symbol] 0x08006cb8 Section 0 tasks.o(.text.xTaskPriorityDisinherit) - [Anonymous Symbol] 0x08006d4c Section 0 tasks.o(.text.xTaskPriorityInherit) - [Anonymous Symbol] 0x08006de0 Section 0 tasks.o(.text.xTaskRemoveFromEventList) - [Anonymous Symbol] 0x08006e70 Section 0 tasks.o(.text.xTaskResumeAll) - [Anonymous Symbol] 0x08006f84 Section 0 timers.o(.text.xTimerCreateTimerTask) - [Anonymous Symbol] 0x08006ff8 Section 0 timers.o(.text.xTimerGenericCommand) - i.__ARM_fpclassifyf 0x08007060 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) - i.__hardfp_fmod 0x08007088 Section 0 fmod.o(i.__hardfp_fmod) - i.__hardfp_tanf 0x0800718c Section 0 tanf.o(i.__hardfp_tanf) - i.__mathlib_dbl_invalid 0x08007308 Section 0 dunder.o(i.__mathlib_dbl_invalid) - i.__mathlib_flt_infnan 0x08007328 Section 0 funder.o(i.__mathlib_flt_infnan) - i.__mathlib_flt_invalid 0x08007330 Section 0 funder.o(i.__mathlib_flt_invalid) - i.__mathlib_flt_underflow 0x08007340 Section 0 funder.o(i.__mathlib_flt_underflow) - i.__mathlib_rredf2 0x08007350 Section 0 rredf.o(i.__mathlib_rredf2) - $v0 0x080074a4 Number 0 d2f.o(x$fpl$d2f) - x$fpl$d2f 0x080074a4 Section 98 d2f.o(x$fpl$d2f) - $v0 0x08007508 Number 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$dadd 0x08007508 Section 336 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x08007519 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - $v0 0x08007658 Number 0 ddiv.o(x$fpl$ddiv) - x$fpl$ddiv 0x08007658 Section 692 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x0800765f Thumb Code 0 ddiv.o(x$fpl$ddiv) - $v0 0x0800790c Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dfixu 0x0800790c Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x08007966 Number 0 dflt_clz.o(x$fpl$dfltu) - x$fpl$dfltu 0x08007966 Section 38 dflt_clz.o(x$fpl$dfltu) - $v0 0x0800798c Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dnaninf 0x0800798c Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x08007a28 Number 0 drem_clz.o(x$fpl$drem) - x$fpl$drem 0x08007a28 Section 336 drem_clz.o(x$fpl$drem) - $v0 0x08007b78 Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dretinf 0x08007b78 Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x08007b84 Number 0 daddsub_clz.o(x$fpl$drsb) - x$fpl$drsb 0x08007b84 Section 22 daddsub_clz.o(x$fpl$drsb) - $v0 0x08007b9c Number 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$dsub 0x08007b9c Section 476 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x08007bad Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - $v0 0x08007d78 Number 0 f2d.o(x$fpl$f2d) - x$fpl$f2d 0x08007d78 Section 86 f2d.o(x$fpl$f2d) - $v0 0x08007dce Number 0 ffltll_clz.o(x$fpl$ffltll) - x$fpl$ffltll 0x08007dce Section 96 ffltll_clz.o(x$fpl$ffltll) - $v0 0x08007e2e Number 0 fnaninf.o(x$fpl$fnaninf) - x$fpl$fnaninf 0x08007e2e Section 140 fnaninf.o(x$fpl$fnaninf) - $v0 0x08007eba Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x08007eba Section 26 fpinit.o(x$fpl$fpinit) - $v0 0x08007ed4 Number 0 fretinf.o(x$fpl$fretinf) - x$fpl$fretinf 0x08007ed4 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$usenofp 0x08007ede Section 0 usenofp.o(x$fpl$usenofp) - twooverpi 0x08007ee0 Data 32 rredf.o(.constdata) - .constdata 0x08007ee0 Section 32 rredf.o(.constdata) - [Anonymous Symbol] 0x08007fa8 Section 0 freertos.o(.rodata.str1.1) - [Anonymous Symbol] 0x08007fb4 Section 0 user_task.o(.rodata.str1.1) - uxCriticalNesting 0x200000a0 Data 4 port.o(.data.uxCriticalNesting) - [Anonymous Symbol] 0x200000a0 Section 0 port.o(.data.uxCriticalNesting) - .bss 0x200000a8 Section 96 libspace.o(.bss) - CAN_Callback 0x20000108 Data 104 can_1.o(.bss.CAN_Callback) - [Anonymous Symbol] 0x20000108 Section 0 can_1.o(.bss.CAN_Callback) - HAL_RCC_CAN1_CLK_ENABLED 0x20000170 Data 4 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) - [Anonymous Symbol] 0x20000170 Section 0 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) - KernelState 0x20000174 Data 4 cmsis_os2.o(.bss.KernelState) - [Anonymous Symbol] 0x20000174 Section 0 cmsis_os2.o(.bss.KernelState) - UART_Callback 0x20000178 Data 72 uart.o(.bss.UART_Callback) - [Anonymous Symbol] 0x20000178 Section 0 uart.o(.bss.UART_Callback) - can_managers 0x200001f0 Data 8 motor_rm.o(.bss.can_managers) - [Anonymous Symbol] 0x200001f0 Section 0 motor_rm.o(.bss.can_managers) - id_parser 0x200003b8 Data 4 can_1.o(.bss.id_parser) - [Anonymous Symbol] 0x200003b8 Section 0 can_1.o(.bss.id_parser) - inited 0x200003bc Data 1 can_1.o(.bss.inited) - [Anonymous Symbol] 0x200003bc Section 0 can_1.o(.bss.inited) - inited 0x200003bd Data 1 at9s_pro.o(.bss.inited) - [Anonymous Symbol] 0x200003bd Section 0 at9s_pro.o(.bss.inited) - last_firecmd 0x200003be Data 1 shoot_control.o(.bss.last_firecmd) - [Anonymous Symbol] 0x200003be Section 0 shoot_control.o(.bss.last_firecmd) - prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x200003bf Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - [Anonymous Symbol] 0x200003bf Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - prvCheckForValidListAndQueue.xStaticTimerQueue 0x20000460 Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) - [Anonymous Symbol] 0x20000460 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) - prvSampleTimeNow.xLastTime 0x200004b0 Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) - [Anonymous Symbol] 0x200004b0 Section 0 timers.o(.bss.prvSampleTimeNow.xLastTime) - pxCurrentTimerList 0x200004b8 Data 4 timers.o(.bss.pxCurrentTimerList) - [Anonymous Symbol] 0x200004b8 Section 0 timers.o(.bss.pxCurrentTimerList) - pxDelayedTaskList 0x200004bc Data 4 tasks.o(.bss.pxDelayedTaskList) - [Anonymous Symbol] 0x200004bc Section 0 tasks.o(.bss.pxDelayedTaskList) - pxEnd 0x200004c0 Data 4 heap_4.o(.bss.pxEnd) - [Anonymous Symbol] 0x200004c0 Section 0 heap_4.o(.bss.pxEnd) - pxOverflowDelayedTaskList 0x200004c4 Data 4 tasks.o(.bss.pxOverflowDelayedTaskList) - [Anonymous Symbol] 0x200004c4 Section 0 tasks.o(.bss.pxOverflowDelayedTaskList) - pxOverflowTimerList 0x200004c8 Data 4 timers.o(.bss.pxOverflowTimerList) - [Anonymous Symbol] 0x200004c8 Section 0 timers.o(.bss.pxOverflowTimerList) - pxReadyTasksLists 0x200004cc Data 1120 tasks.o(.bss.pxReadyTasksLists) - [Anonymous Symbol] 0x200004cc Section 0 tasks.o(.bss.pxReadyTasksLists) - queue_list 0x2000092c Data 4 can_1.o(.bss.queue_list) - [Anonymous Symbol] 0x2000092c Section 0 can_1.o(.bss.queue_list) - queue_mutex 0x20000930 Data 4 can_1.o(.bss.queue_mutex) - [Anonymous Symbol] 0x20000930 Section 0 can_1.o(.bss.queue_mutex) - thread_alert 0x20000ca8 Data 4 at9s_pro.o(.bss.thread_alert) - [Anonymous Symbol] 0x20000ca8 Section 0 at9s_pro.o(.bss.thread_alert) - ucHeap 0x20000cac Data 15360 heap_4.o(.bss.ucHeap) - [Anonymous Symbol] 0x20000cac Section 0 heap_4.o(.bss.ucHeap) - ucMaxSysCallPriority 0x200048ac Data 1 port.o(.bss.ucMaxSysCallPriority) - [Anonymous Symbol] 0x200048ac Section 0 port.o(.bss.ucMaxSysCallPriority) - ulMaxPRIGROUPValue 0x200048b0 Data 4 port.o(.bss.ulMaxPRIGROUPValue) - [Anonymous Symbol] 0x200048b0 Section 0 port.o(.bss.ulMaxPRIGROUPValue) - uxCurrentNumberOfTasks 0x200048b8 Data 4 tasks.o(.bss.uxCurrentNumberOfTasks) - [Anonymous Symbol] 0x200048b8 Section 0 tasks.o(.bss.uxCurrentNumberOfTasks) - uxDeletedTasksWaitingCleanUp 0x200048bc Data 4 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) - [Anonymous Symbol] 0x200048bc Section 0 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) - uxSchedulerSuspended 0x200048c0 Data 4 tasks.o(.bss.uxSchedulerSuspended) - [Anonymous Symbol] 0x200048c0 Section 0 tasks.o(.bss.uxSchedulerSuspended) - uxTaskNumber 0x200048c4 Data 4 tasks.o(.bss.uxTaskNumber) - [Anonymous Symbol] 0x200048c4 Section 0 tasks.o(.bss.uxTaskNumber) - uxTopReadyPriority 0x200048c8 Data 4 tasks.o(.bss.uxTopReadyPriority) - [Anonymous Symbol] 0x200048c8 Section 0 tasks.o(.bss.uxTopReadyPriority) - vApplicationGetIdleTaskMemory.Idle_Stack 0x200048cc Data 512 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) - [Anonymous Symbol] 0x200048cc Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) - vApplicationGetIdleTaskMemory.Idle_TCB 0x20004acc Data 92 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) - [Anonymous Symbol] 0x20004acc Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) - vApplicationGetTimerTaskMemory.Timer_Stack 0x20004b28 Data 1024 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) - [Anonymous Symbol] 0x20004b28 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) - vApplicationGetTimerTaskMemory.Timer_TCB 0x20004f28 Data 92 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) - [Anonymous Symbol] 0x20004f28 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) - xActiveTimerList1 0x20004f84 Data 20 timers.o(.bss.xActiveTimerList1) - [Anonymous Symbol] 0x20004f84 Section 0 timers.o(.bss.xActiveTimerList1) - xActiveTimerList2 0x20004f98 Data 20 timers.o(.bss.xActiveTimerList2) - [Anonymous Symbol] 0x20004f98 Section 0 timers.o(.bss.xActiveTimerList2) - xBlockAllocatedBit 0x20004fac Data 1 heap_4.o(.bss.xBlockAllocatedBit) - [Anonymous Symbol] 0x20004fac Section 0 heap_4.o(.bss.xBlockAllocatedBit) - xDelayedTaskList1 0x20004fb0 Data 20 tasks.o(.bss.xDelayedTaskList1) - [Anonymous Symbol] 0x20004fb0 Section 0 tasks.o(.bss.xDelayedTaskList1) - xDelayedTaskList2 0x20004fc4 Data 20 tasks.o(.bss.xDelayedTaskList2) - [Anonymous Symbol] 0x20004fc4 Section 0 tasks.o(.bss.xDelayedTaskList2) - xFreeBytesRemaining 0x20004fd8 Data 4 heap_4.o(.bss.xFreeBytesRemaining) - [Anonymous Symbol] 0x20004fd8 Section 0 heap_4.o(.bss.xFreeBytesRemaining) - xIdleTaskHandle 0x20004fdc Data 4 tasks.o(.bss.xIdleTaskHandle) - [Anonymous Symbol] 0x20004fdc Section 0 tasks.o(.bss.xIdleTaskHandle) - xMinimumEverFreeBytesRemaining 0x20004fe0 Data 4 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) - [Anonymous Symbol] 0x20004fe0 Section 0 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) - xNextTaskUnblockTime 0x20004fe4 Data 4 tasks.o(.bss.xNextTaskUnblockTime) - [Anonymous Symbol] 0x20004fe4 Section 0 tasks.o(.bss.xNextTaskUnblockTime) - xNumOfOverflows 0x20004fe8 Data 4 tasks.o(.bss.xNumOfOverflows) - [Anonymous Symbol] 0x20004fe8 Section 0 tasks.o(.bss.xNumOfOverflows) - xNumberOfSuccessfulAllocations 0x20004fec Data 4 heap_4.o(.bss.xNumberOfSuccessfulAllocations) - [Anonymous Symbol] 0x20004fec Section 0 heap_4.o(.bss.xNumberOfSuccessfulAllocations) - xNumberOfSuccessfulFrees 0x20004ff0 Data 4 heap_4.o(.bss.xNumberOfSuccessfulFrees) - [Anonymous Symbol] 0x20004ff0 Section 0 heap_4.o(.bss.xNumberOfSuccessfulFrees) - xPendedTicks 0x20004ff4 Data 4 tasks.o(.bss.xPendedTicks) - [Anonymous Symbol] 0x20004ff4 Section 0 tasks.o(.bss.xPendedTicks) - xPendingReadyList 0x20004ff8 Data 20 tasks.o(.bss.xPendingReadyList) - [Anonymous Symbol] 0x20004ff8 Section 0 tasks.o(.bss.xPendingReadyList) - xSchedulerRunning 0x2000504c Data 4 tasks.o(.bss.xSchedulerRunning) - [Anonymous Symbol] 0x2000504c Section 0 tasks.o(.bss.xSchedulerRunning) - xStart 0x20005050 Data 8 heap_4.o(.bss.xStart) - [Anonymous Symbol] 0x20005050 Section 0 heap_4.o(.bss.xStart) - xSuspendedTaskList 0x20005058 Data 20 tasks.o(.bss.xSuspendedTaskList) - [Anonymous Symbol] 0x20005058 Section 0 tasks.o(.bss.xSuspendedTaskList) - xTasksWaitingTermination 0x2000506c Data 20 tasks.o(.bss.xTasksWaitingTermination) - [Anonymous Symbol] 0x2000506c Section 0 tasks.o(.bss.xTasksWaitingTermination) - xTickCount 0x20005080 Data 4 tasks.o(.bss.xTickCount) - [Anonymous Symbol] 0x20005080 Section 0 tasks.o(.bss.xTickCount) - xTimerQueue 0x20005084 Data 4 timers.o(.bss.xTimerQueue) - [Anonymous Symbol] 0x20005084 Section 0 timers.o(.bss.xTimerQueue) - xTimerTaskHandle 0x20005088 Data 4 timers.o(.bss.xTimerTaskHandle) - [Anonymous Symbol] 0x20005088 Section 0 timers.o(.bss.xTimerTaskHandle) - xYieldPending 0x2000508c Data 4 tasks.o(.bss.xYieldPending) - [Anonymous Symbol] 0x2000508c Section 0 tasks.o(.bss.xYieldPending) - Heap_Mem 0x20005090 Data 512 startup_stm32f407xx.o(HEAP) - HEAP 0x20005090 Section 512 startup_stm32f407xx.o(HEAP) - Stack_Mem 0x20005290 Data 1024 startup_stm32f407xx.o(STACK) - STACK 0x20005290 Section 1024 startup_stm32f407xx.o(STACK) - __initial_sp 0x20005690 Data 0 startup_stm32f407xx.o(STACK) + __arm_cp.8_3 0x08003bf8 Number 4 shoot_control.o(.text.Shoot_Control) + [Anonymous Symbol] 0x08003c20 Section 0 shoot_control.o(.text.Shoot_Init) + [Anonymous Symbol] 0x08003d0c Section 0 shoot_control.o(.text.Shoot_ResetCalu) + [Anonymous Symbol] 0x08003da0 Section 0 shoot_control.o(.text.Shoot_ResetIntegral) + [Anonymous Symbol] 0x08003de4 Section 0 shoot_control.o(.text.Shoot_ResetOutput) + [Anonymous Symbol] 0x08003e0c Section 0 freertos.o(.text.StartDefaultTask) + SysTick_Config 0x08003e19 Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x08003e18 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x08003e48 Section 0 stm32f4xx_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08003e5c Section 0 main.o(.text.SystemClock_Config) + [Anonymous Symbol] 0x08003f00 Section 0 system_stm32f4xx.o(.text.SystemInit) + [Anonymous Symbol] 0x08003f14 Section 0 init.o(.text.Task_Init) + [Anonymous Symbol] 0x08003f78 Section 0 rc.o(.text.Task_rc) + [Anonymous Symbol] 0x08004010 Section 0 shoot_ctrl.o(.text.Task_shoot_ctrl) + UART_DMAError 0x080040b5 Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) + [Anonymous Symbol] 0x080040b4 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) + UART_DMAReceiveCplt 0x08004101 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + [Anonymous Symbol] 0x08004100 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + UART_DMARxHalfCplt 0x08004185 Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + [Anonymous Symbol] 0x08004184 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + UART_EndRxTransfer 0x080041a5 Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + [Anonymous Symbol] 0x080041a4 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + UART_EndTxTransfer 0x080041f5 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + [Anonymous Symbol] 0x080041f4 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + UART_Get 0x08004211 Thumb Code 30 uart.o(.text.UART_Get) + [Anonymous Symbol] 0x08004210 Section 0 uart.o(.text.UART_Get) + UART_SetConfig 0x08004231 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x08004230 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x0800430c Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) + [Anonymous Symbol] 0x080043b8 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) + __ARM_isfinitef 0x080043bd Thumb Code 14 filter.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x080043bc Section 0 filter.o(.text.__ARM_isfinitef) + __ARM_isfinitef 0x080043cd Thumb Code 14 pid.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x080043cc Section 0 pid.o(.text.__ARM_isfinitef) + __ARM_isinff 0x080043dd Thumb Code 16 filter.o(.text.__ARM_isinff) + [Anonymous Symbol] 0x080043dc Section 0 filter.o(.text.__ARM_isinff) + __NVIC_EnableIRQ 0x080043ed Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + [Anonymous Symbol] 0x080043ec Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + __NVIC_GetPriorityGrouping 0x0800440d Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + [Anonymous Symbol] 0x0800440c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + __NVIC_SetPriority 0x0800441d Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x0800441c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + __NVIC_SetPriority 0x08004441 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x08004440 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) + __NVIC_SetPriorityGrouping 0x08004451 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08004450 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08004470 Section 0 tasks.o(.text.eTaskGetState) + [Anonymous Symbol] 0x0800450c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x0800453c Section 0 cmsis_os2.o(.text.osDelay) + [Anonymous Symbol] 0x0800455c Section 0 cmsis_os2.o(.text.osDelayUntil) + [Anonymous Symbol] 0x08004590 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) + [Anonymous Symbol] 0x080045a4 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) + [Anonymous Symbol] 0x080045ac Section 0 cmsis_os2.o(.text.osKernelInitialize) + [Anonymous Symbol] 0x080045d4 Section 0 cmsis_os2.o(.text.osKernelLock) + [Anonymous Symbol] 0x08004600 Section 0 cmsis_os2.o(.text.osKernelStart) + [Anonymous Symbol] 0x08004634 Section 0 cmsis_os2.o(.text.osKernelUnlock) + [Anonymous Symbol] 0x08004678 Section 0 cmsis_os2.o(.text.osMessageQueueGet) + [Anonymous Symbol] 0x08004700 Section 0 cmsis_os2.o(.text.osMessageQueueNew) + [Anonymous Symbol] 0x080047a0 Section 0 cmsis_os2.o(.text.osMessageQueuePut) + [Anonymous Symbol] 0x08004830 Section 0 cmsis_os2.o(.text.osMutexAcquire) + [Anonymous Symbol] 0x08004884 Section 0 cmsis_os2.o(.text.osMutexNew) + [Anonymous Symbol] 0x0800491c Section 0 cmsis_os2.o(.text.osMutexRelease) + [Anonymous Symbol] 0x0800495c Section 0 cmsis_os2.o(.text.osThreadFlagsSet) + [Anonymous Symbol] 0x080049dc Section 0 cmsis_os2.o(.text.osThreadFlagsWait) + [Anonymous Symbol] 0x08004a98 Section 0 cmsis_os2.o(.text.osThreadGetId) + [Anonymous Symbol] 0x08004aa0 Section 0 cmsis_os2.o(.text.osThreadNew) + [Anonymous Symbol] 0x08004b54 Section 0 cmsis_os2.o(.text.osThreadTerminate) + prvAddCurrentTaskToDelayedList 0x08004b89 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) + [Anonymous Symbol] 0x08004b88 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) + prvAddNewTaskToReadyList 0x08004c09 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) + [Anonymous Symbol] 0x08004c08 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) + prvCheckForValidListAndQueue 0x08004cb5 Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) + [Anonymous Symbol] 0x08004cb4 Section 0 timers.o(.text.prvCheckForValidListAndQueue) + prvCheckTasksWaitingTermination 0x08004d31 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) + [Anonymous Symbol] 0x08004d30 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) + prvCopyDataFromQueue 0x08004d81 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) + [Anonymous Symbol] 0x08004d80 Section 0 queue.o(.text.prvCopyDataFromQueue) + prvCopyDataToQueue 0x08004da9 Thumb Code 122 queue.o(.text.prvCopyDataToQueue) + [Anonymous Symbol] 0x08004da8 Section 0 queue.o(.text.prvCopyDataToQueue) + prvDeleteTCB 0x08004e25 Thumb Code 54 tasks.o(.text.prvDeleteTCB) + [Anonymous Symbol] 0x08004e24 Section 0 tasks.o(.text.prvDeleteTCB) + prvGetDisinheritPriorityAfterTimeout 0x08004e5d Thumb Code 18 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + [Anonymous Symbol] 0x08004e5c Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + prvGetNextExpireTime 0x08004e71 Thumb Code 32 timers.o(.text.prvGetNextExpireTime) + [Anonymous Symbol] 0x08004e70 Section 0 timers.o(.text.prvGetNextExpireTime) + prvHeapInit 0x08004e91 Thumb Code 118 heap_4.o(.text.prvHeapInit) + [Anonymous Symbol] 0x08004e90 Section 0 heap_4.o(.text.prvHeapInit) + prvIdleTask 0x08004f09 Thumb Code 42 tasks.o(.text.prvIdleTask) + [Anonymous Symbol] 0x08004f08 Section 0 tasks.o(.text.prvIdleTask) + prvInitialiseMutex 0x08004f35 Thumb Code 32 queue.o(.text.prvInitialiseMutex) + [Anonymous Symbol] 0x08004f34 Section 0 queue.o(.text.prvInitialiseMutex) + prvInitialiseNewQueue 0x08004f55 Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) + [Anonymous Symbol] 0x08004f54 Section 0 queue.o(.text.prvInitialiseNewQueue) + prvInitialiseNewTask 0x08004f75 Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) + [Anonymous Symbol] 0x08004f74 Section 0 tasks.o(.text.prvInitialiseNewTask) + prvInitialiseTaskLists 0x0800500d Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) + [Anonymous Symbol] 0x0800500c Section 0 tasks.o(.text.prvInitialiseTaskLists) + prvInsertBlockIntoFreeList 0x0800507d Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) + [Anonymous Symbol] 0x0800507c Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) + prvInsertTimerInActiveList 0x080050d9 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) + [Anonymous Symbol] 0x080050d8 Section 0 timers.o(.text.prvInsertTimerInActiveList) + prvIsQueueEmpty 0x08005119 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) + [Anonymous Symbol] 0x08005118 Section 0 queue.o(.text.prvIsQueueEmpty) + prvIsQueueFull 0x08005131 Thumb Code 28 queue.o(.text.prvIsQueueFull) + [Anonymous Symbol] 0x08005130 Section 0 queue.o(.text.prvIsQueueFull) + prvPortStartFirstTask 0x0800514d Thumb Code 34 port.o(.text.prvPortStartFirstTask) + [Anonymous Symbol] 0x0800514c Section 0 port.o(.text.prvPortStartFirstTask) + prvProcessExpiredTimer 0x08005175 Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) + [Anonymous Symbol] 0x08005174 Section 0 timers.o(.text.prvProcessExpiredTimer) + prvProcessReceivedCommands 0x080051e5 Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) + [Anonymous Symbol] 0x080051e4 Section 0 timers.o(.text.prvProcessReceivedCommands) + prvProcessTimerOrBlockTask 0x08005309 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) + [Anonymous Symbol] 0x08005308 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) + prvResetNextTaskUnblockTime 0x08005389 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) + [Anonymous Symbol] 0x08005388 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) + prvSampleTimeNow 0x080053b1 Thumb Code 42 timers.o(.text.prvSampleTimeNow) + [Anonymous Symbol] 0x080053b0 Section 0 timers.o(.text.prvSampleTimeNow) + prvSwitchTimerLists 0x080053dd Thumb Code 142 timers.o(.text.prvSwitchTimerLists) + [Anonymous Symbol] 0x080053dc Section 0 timers.o(.text.prvSwitchTimerLists) + prvTaskExitError 0x0800546d Thumb Code 50 port.o(.text.prvTaskExitError) + [Anonymous Symbol] 0x0800546c Section 0 port.o(.text.prvTaskExitError) + prvTimerTask 0x080054a1 Thumb Code 22 timers.o(.text.prvTimerTask) + [Anonymous Symbol] 0x080054a0 Section 0 timers.o(.text.prvTimerTask) + prvUnlockQueue 0x080054b9 Thumb Code 114 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x080054b8 Section 0 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x0800552c Section 0 heap_4.o(.text.pvPortMalloc) + [Anonymous Symbol] 0x08005678 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) + [Anonymous Symbol] 0x08005690 Section 0 port.o(.text.pxPortInitialiseStack) + [Anonymous Symbol] 0x080056b8 Section 0 list.o(.text.uxListRemove) + [Anonymous Symbol] 0x080056dc Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + [Anonymous Symbol] 0x080056f8 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + [Anonymous Symbol] 0x08005714 Section 0 list.o(.text.vListInitialise) + [Anonymous Symbol] 0x0800572c Section 0 list.o(.text.vListInitialiseItem) + [Anonymous Symbol] 0x08005734 Section 0 list.o(.text.vListInsert) + [Anonymous Symbol] 0x08005770 Section 0 list.o(.text.vListInsertEnd) + vPortEnableVFP 0x0800578d Thumb Code 14 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x0800578c Section 0 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x080057a0 Section 0 port.o(.text.vPortEnterCritical) + [Anonymous Symbol] 0x080057e8 Section 0 port.o(.text.vPortExitCritical) + [Anonymous Symbol] 0x08005818 Section 0 heap_4.o(.text.vPortFree) + [Anonymous Symbol] 0x080058a4 Section 0 port.o(.text.vPortSetupTimerInterrupt) + [Anonymous Symbol] 0x080058d8 Section 0 port.o(.text.vPortValidateInterruptPriority) + [Anonymous Symbol] 0x0800593c Section 0 queue.o(.text.vQueueAddToRegistry) + [Anonymous Symbol] 0x08005964 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) + [Anonymous Symbol] 0x080059a8 Section 0 tasks.o(.text.vTaskDelay) + [Anonymous Symbol] 0x080059fc Section 0 tasks.o(.text.vTaskDelayUntil) + [Anonymous Symbol] 0x08005aa4 Section 0 tasks.o(.text.vTaskDelete) + [Anonymous Symbol] 0x08005b68 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) + [Anonymous Symbol] 0x08005b84 Section 0 tasks.o(.text.vTaskMissedYield) + [Anonymous Symbol] 0x08005b94 Section 0 tasks.o(.text.vTaskPlaceOnEventList) + [Anonymous Symbol] 0x08005bc8 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) + [Anonymous Symbol] 0x08005c08 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + [Anonymous Symbol] 0x08005cac Section 0 tasks.o(.text.vTaskStartScheduler) + [Anonymous Symbol] 0x08005d50 Section 0 tasks.o(.text.vTaskSuspendAll) + [Anonymous Symbol] 0x08005d60 Section 0 tasks.o(.text.vTaskSwitchContext) + [Anonymous Symbol] 0x08005dfc Section 0 port.o(.text.xPortStartScheduler) + [Anonymous Symbol] 0x08005f10 Section 0 port.o(.text.xPortSysTickHandler) + [Anonymous Symbol] 0x08005f40 Section 0 queue.o(.text.xQueueCreateMutex) + [Anonymous Symbol] 0x08005f58 Section 0 queue.o(.text.xQueueCreateMutexStatic) + [Anonymous Symbol] 0x08005f7c Section 0 queue.o(.text.xQueueGenericCreate) + [Anonymous Symbol] 0x08005fc4 Section 0 queue.o(.text.xQueueGenericCreateStatic) + [Anonymous Symbol] 0x0800605c Section 0 queue.o(.text.xQueueGenericReset) + [Anonymous Symbol] 0x080060dc Section 0 queue.o(.text.xQueueGenericSend) + [Anonymous Symbol] 0x08006280 Section 0 queue.o(.text.xQueueGenericSendFromISR) + [Anonymous Symbol] 0x08006350 Section 0 queue.o(.text.xQueueGiveMutexRecursive) + [Anonymous Symbol] 0x08006394 Section 0 queue.o(.text.xQueueReceive) + [Anonymous Symbol] 0x08006518 Section 0 queue.o(.text.xQueueReceiveFromISR) + [Anonymous Symbol] 0x080065c4 Section 0 queue.o(.text.xQueueSemaphoreTake) + [Anonymous Symbol] 0x0800678c Section 0 queue.o(.text.xQueueTakeMutexRecursive) + [Anonymous Symbol] 0x080067c8 Section 0 tasks.o(.text.xTaskCheckForTimeOut) + [Anonymous Symbol] 0x08006850 Section 0 tasks.o(.text.xTaskCreate) + [Anonymous Symbol] 0x080068b8 Section 0 tasks.o(.text.xTaskCreateStatic) + [Anonymous Symbol] 0x08006930 Section 0 tasks.o(.text.xTaskGenericNotify) + [Anonymous Symbol] 0x08006a2c Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) + [Anonymous Symbol] 0x08006b58 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) + [Anonymous Symbol] 0x08006b64 Section 0 tasks.o(.text.xTaskGetSchedulerState) + [Anonymous Symbol] 0x08006b8c Section 0 tasks.o(.text.xTaskGetTickCount) + [Anonymous Symbol] 0x08006b98 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) + [Anonymous Symbol] 0x08006bac Section 0 tasks.o(.text.xTaskIncrementTick) + [Anonymous Symbol] 0x08006d00 Section 0 tasks.o(.text.xTaskNotifyWait) + [Anonymous Symbol] 0x08006d90 Section 0 tasks.o(.text.xTaskPriorityDisinherit) + [Anonymous Symbol] 0x08006e24 Section 0 tasks.o(.text.xTaskPriorityInherit) + [Anonymous Symbol] 0x08006eb8 Section 0 tasks.o(.text.xTaskRemoveFromEventList) + [Anonymous Symbol] 0x08006f48 Section 0 tasks.o(.text.xTaskResumeAll) + [Anonymous Symbol] 0x0800705c Section 0 timers.o(.text.xTimerCreateTimerTask) + [Anonymous Symbol] 0x080070d0 Section 0 timers.o(.text.xTimerGenericCommand) + i.__ARM_fpclassifyf 0x08007138 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) + i.__hardfp_fmod 0x08007160 Section 0 fmod.o(i.__hardfp_fmod) + i.__hardfp_tanf 0x08007264 Section 0 tanf.o(i.__hardfp_tanf) + i.__mathlib_dbl_invalid 0x080073e0 Section 0 dunder.o(i.__mathlib_dbl_invalid) + i.__mathlib_flt_infnan 0x08007400 Section 0 funder.o(i.__mathlib_flt_infnan) + i.__mathlib_flt_invalid 0x08007408 Section 0 funder.o(i.__mathlib_flt_invalid) + i.__mathlib_flt_underflow 0x08007418 Section 0 funder.o(i.__mathlib_flt_underflow) + i.__mathlib_rredf2 0x08007428 Section 0 rredf.o(i.__mathlib_rredf2) + $v0 0x0800757c Number 0 d2f.o(x$fpl$d2f) + x$fpl$d2f 0x0800757c Section 98 d2f.o(x$fpl$d2f) + $v0 0x080075e0 Number 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$dadd 0x080075e0 Section 336 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x080075f1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + $v0 0x08007730 Number 0 ddiv.o(x$fpl$ddiv) + x$fpl$ddiv 0x08007730 Section 692 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x08007737 Thumb Code 0 ddiv.o(x$fpl$ddiv) + $v0 0x080079e4 Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dfixu 0x080079e4 Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x08007a3e Number 0 dflt_clz.o(x$fpl$dfltu) + x$fpl$dfltu 0x08007a3e Section 38 dflt_clz.o(x$fpl$dfltu) + $v0 0x08007a64 Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dnaninf 0x08007a64 Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x08007b00 Number 0 drem_clz.o(x$fpl$drem) + x$fpl$drem 0x08007b00 Section 336 drem_clz.o(x$fpl$drem) + $v0 0x08007c50 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dretinf 0x08007c50 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x08007c5c Number 0 daddsub_clz.o(x$fpl$drsb) + x$fpl$drsb 0x08007c5c Section 22 daddsub_clz.o(x$fpl$drsb) + $v0 0x08007c74 Number 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$dsub 0x08007c74 Section 476 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x08007c85 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + $v0 0x08007e50 Number 0 f2d.o(x$fpl$f2d) + x$fpl$f2d 0x08007e50 Section 86 f2d.o(x$fpl$f2d) + $v0 0x08007ea6 Number 0 ffltll_clz.o(x$fpl$ffltll) + x$fpl$ffltll 0x08007ea6 Section 96 ffltll_clz.o(x$fpl$ffltll) + $v0 0x08007f06 Number 0 fnaninf.o(x$fpl$fnaninf) + x$fpl$fnaninf 0x08007f06 Section 140 fnaninf.o(x$fpl$fnaninf) + $v0 0x08007f92 Number 0 fpinit.o(x$fpl$fpinit) + x$fpl$fpinit 0x08007f92 Section 26 fpinit.o(x$fpl$fpinit) + $v0 0x08007fac Number 0 fretinf.o(x$fpl$fretinf) + x$fpl$fretinf 0x08007fac Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$usenofp 0x08007fb6 Section 0 usenofp.o(x$fpl$usenofp) + twooverpi 0x08007fb8 Data 32 rredf.o(.constdata) + .constdata 0x08007fb8 Section 32 rredf.o(.constdata) + [Anonymous Symbol] 0x08008080 Section 0 freertos.o(.rodata.str1.1) + [Anonymous Symbol] 0x0800808c Section 0 user_task.o(.rodata.str1.1) + uxCriticalNesting 0x200000c0 Data 4 port.o(.data.uxCriticalNesting) + [Anonymous Symbol] 0x200000c0 Section 0 port.o(.data.uxCriticalNesting) + .bss 0x200000c8 Section 96 libspace.o(.bss) + CAN_Callback 0x20000128 Data 104 can_1.o(.bss.CAN_Callback) + [Anonymous Symbol] 0x20000128 Section 0 can_1.o(.bss.CAN_Callback) + HAL_RCC_CAN1_CLK_ENABLED 0x20000190 Data 4 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) + [Anonymous Symbol] 0x20000190 Section 0 can.o(.bss.HAL_RCC_CAN1_CLK_ENABLED) + KernelState 0x20000194 Data 4 cmsis_os2.o(.bss.KernelState) + [Anonymous Symbol] 0x20000194 Section 0 cmsis_os2.o(.bss.KernelState) + UART_Callback 0x20000198 Data 72 uart.o(.bss.UART_Callback) + [Anonymous Symbol] 0x20000198 Section 0 uart.o(.bss.UART_Callback) + can_managers 0x2000020c Data 8 motor_rm.o(.bss.can_managers) + [Anonymous Symbol] 0x2000020c Section 0 motor_rm.o(.bss.can_managers) + id_parser 0x200003d4 Data 4 can_1.o(.bss.id_parser) + [Anonymous Symbol] 0x200003d4 Section 0 can_1.o(.bss.id_parser) + inited 0x200003d8 Data 1 can_1.o(.bss.inited) + [Anonymous Symbol] 0x200003d8 Section 0 can_1.o(.bss.inited) + inited 0x200003d9 Data 1 at9s_pro.o(.bss.inited) + [Anonymous Symbol] 0x200003d9 Section 0 at9s_pro.o(.bss.inited) + last_firecmd 0x200003da Data 1 shoot_control.o(.bss.last_firecmd) + [Anonymous Symbol] 0x200003da Section 0 shoot_control.o(.bss.last_firecmd) + prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x200003db Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + [Anonymous Symbol] 0x200003db Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + prvCheckForValidListAndQueue.xStaticTimerQueue 0x2000047c Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) + [Anonymous Symbol] 0x2000047c Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) + prvSampleTimeNow.xLastTime 0x200004cc Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) + [Anonymous Symbol] 0x200004cc Section 0 timers.o(.bss.prvSampleTimeNow.xLastTime) + pxCurrentTimerList 0x200004d4 Data 4 timers.o(.bss.pxCurrentTimerList) + [Anonymous Symbol] 0x200004d4 Section 0 timers.o(.bss.pxCurrentTimerList) + pxDelayedTaskList 0x200004d8 Data 4 tasks.o(.bss.pxDelayedTaskList) + [Anonymous Symbol] 0x200004d8 Section 0 tasks.o(.bss.pxDelayedTaskList) + pxEnd 0x200004dc Data 4 heap_4.o(.bss.pxEnd) + [Anonymous Symbol] 0x200004dc Section 0 heap_4.o(.bss.pxEnd) + pxOverflowDelayedTaskList 0x200004e0 Data 4 tasks.o(.bss.pxOverflowDelayedTaskList) + [Anonymous Symbol] 0x200004e0 Section 0 tasks.o(.bss.pxOverflowDelayedTaskList) + pxOverflowTimerList 0x200004e4 Data 4 timers.o(.bss.pxOverflowTimerList) + [Anonymous Symbol] 0x200004e4 Section 0 timers.o(.bss.pxOverflowTimerList) + pxReadyTasksLists 0x200004e8 Data 1120 tasks.o(.bss.pxReadyTasksLists) + [Anonymous Symbol] 0x200004e8 Section 0 tasks.o(.bss.pxReadyTasksLists) + queue_list 0x20000948 Data 4 can_1.o(.bss.queue_list) + [Anonymous Symbol] 0x20000948 Section 0 can_1.o(.bss.queue_list) + queue_mutex 0x2000094c Data 4 can_1.o(.bss.queue_mutex) + [Anonymous Symbol] 0x2000094c Section 0 can_1.o(.bss.queue_mutex) + thread_alert 0x20000d10 Data 4 at9s_pro.o(.bss.thread_alert) + [Anonymous Symbol] 0x20000d10 Section 0 at9s_pro.o(.bss.thread_alert) + ucHeap 0x20000d14 Data 15360 heap_4.o(.bss.ucHeap) + [Anonymous Symbol] 0x20000d14 Section 0 heap_4.o(.bss.ucHeap) + ucMaxSysCallPriority 0x20004914 Data 1 port.o(.bss.ucMaxSysCallPriority) + [Anonymous Symbol] 0x20004914 Section 0 port.o(.bss.ucMaxSysCallPriority) + ulMaxPRIGROUPValue 0x20004918 Data 4 port.o(.bss.ulMaxPRIGROUPValue) + [Anonymous Symbol] 0x20004918 Section 0 port.o(.bss.ulMaxPRIGROUPValue) + uxCurrentNumberOfTasks 0x20004920 Data 4 tasks.o(.bss.uxCurrentNumberOfTasks) + [Anonymous Symbol] 0x20004920 Section 0 tasks.o(.bss.uxCurrentNumberOfTasks) + uxDeletedTasksWaitingCleanUp 0x20004924 Data 4 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) + [Anonymous Symbol] 0x20004924 Section 0 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) + uxSchedulerSuspended 0x20004928 Data 4 tasks.o(.bss.uxSchedulerSuspended) + [Anonymous Symbol] 0x20004928 Section 0 tasks.o(.bss.uxSchedulerSuspended) + uxTaskNumber 0x2000492c Data 4 tasks.o(.bss.uxTaskNumber) + [Anonymous Symbol] 0x2000492c Section 0 tasks.o(.bss.uxTaskNumber) + uxTopReadyPriority 0x20004930 Data 4 tasks.o(.bss.uxTopReadyPriority) + [Anonymous Symbol] 0x20004930 Section 0 tasks.o(.bss.uxTopReadyPriority) + vApplicationGetIdleTaskMemory.Idle_Stack 0x20004934 Data 512 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) + [Anonymous Symbol] 0x20004934 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) + vApplicationGetIdleTaskMemory.Idle_TCB 0x20004b34 Data 92 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) + [Anonymous Symbol] 0x20004b34 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) + vApplicationGetTimerTaskMemory.Timer_Stack 0x20004b90 Data 1024 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) + [Anonymous Symbol] 0x20004b90 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) + vApplicationGetTimerTaskMemory.Timer_TCB 0x20004f90 Data 92 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) + [Anonymous Symbol] 0x20004f90 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) + xActiveTimerList1 0x20004fec Data 20 timers.o(.bss.xActiveTimerList1) + [Anonymous Symbol] 0x20004fec Section 0 timers.o(.bss.xActiveTimerList1) + xActiveTimerList2 0x20005000 Data 20 timers.o(.bss.xActiveTimerList2) + [Anonymous Symbol] 0x20005000 Section 0 timers.o(.bss.xActiveTimerList2) + xBlockAllocatedBit 0x20005014 Data 1 heap_4.o(.bss.xBlockAllocatedBit) + [Anonymous Symbol] 0x20005014 Section 0 heap_4.o(.bss.xBlockAllocatedBit) + xDelayedTaskList1 0x20005018 Data 20 tasks.o(.bss.xDelayedTaskList1) + [Anonymous Symbol] 0x20005018 Section 0 tasks.o(.bss.xDelayedTaskList1) + xDelayedTaskList2 0x2000502c Data 20 tasks.o(.bss.xDelayedTaskList2) + [Anonymous Symbol] 0x2000502c Section 0 tasks.o(.bss.xDelayedTaskList2) + xFreeBytesRemaining 0x20005040 Data 4 heap_4.o(.bss.xFreeBytesRemaining) + [Anonymous Symbol] 0x20005040 Section 0 heap_4.o(.bss.xFreeBytesRemaining) + xIdleTaskHandle 0x20005044 Data 4 tasks.o(.bss.xIdleTaskHandle) + [Anonymous Symbol] 0x20005044 Section 0 tasks.o(.bss.xIdleTaskHandle) + xMinimumEverFreeBytesRemaining 0x20005048 Data 4 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) + [Anonymous Symbol] 0x20005048 Section 0 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) + xNextTaskUnblockTime 0x2000504c Data 4 tasks.o(.bss.xNextTaskUnblockTime) + [Anonymous Symbol] 0x2000504c Section 0 tasks.o(.bss.xNextTaskUnblockTime) + xNumOfOverflows 0x20005050 Data 4 tasks.o(.bss.xNumOfOverflows) + [Anonymous Symbol] 0x20005050 Section 0 tasks.o(.bss.xNumOfOverflows) + xNumberOfSuccessfulAllocations 0x20005054 Data 4 heap_4.o(.bss.xNumberOfSuccessfulAllocations) + [Anonymous Symbol] 0x20005054 Section 0 heap_4.o(.bss.xNumberOfSuccessfulAllocations) + xNumberOfSuccessfulFrees 0x20005058 Data 4 heap_4.o(.bss.xNumberOfSuccessfulFrees) + [Anonymous Symbol] 0x20005058 Section 0 heap_4.o(.bss.xNumberOfSuccessfulFrees) + xPendedTicks 0x2000505c Data 4 tasks.o(.bss.xPendedTicks) + [Anonymous Symbol] 0x2000505c Section 0 tasks.o(.bss.xPendedTicks) + xPendingReadyList 0x20005060 Data 20 tasks.o(.bss.xPendingReadyList) + [Anonymous Symbol] 0x20005060 Section 0 tasks.o(.bss.xPendingReadyList) + xSchedulerRunning 0x200050b4 Data 4 tasks.o(.bss.xSchedulerRunning) + [Anonymous Symbol] 0x200050b4 Section 0 tasks.o(.bss.xSchedulerRunning) + xStart 0x200050b8 Data 8 heap_4.o(.bss.xStart) + [Anonymous Symbol] 0x200050b8 Section 0 heap_4.o(.bss.xStart) + xSuspendedTaskList 0x200050c0 Data 20 tasks.o(.bss.xSuspendedTaskList) + [Anonymous Symbol] 0x200050c0 Section 0 tasks.o(.bss.xSuspendedTaskList) + xTasksWaitingTermination 0x200050d4 Data 20 tasks.o(.bss.xTasksWaitingTermination) + [Anonymous Symbol] 0x200050d4 Section 0 tasks.o(.bss.xTasksWaitingTermination) + xTickCount 0x200050e8 Data 4 tasks.o(.bss.xTickCount) + [Anonymous Symbol] 0x200050e8 Section 0 tasks.o(.bss.xTickCount) + xTimerQueue 0x200050ec Data 4 timers.o(.bss.xTimerQueue) + [Anonymous Symbol] 0x200050ec Section 0 timers.o(.bss.xTimerQueue) + xTimerTaskHandle 0x200050f0 Data 4 timers.o(.bss.xTimerTaskHandle) + [Anonymous Symbol] 0x200050f0 Section 0 timers.o(.bss.xTimerTaskHandle) + xYieldPending 0x200050f4 Data 4 tasks.o(.bss.xYieldPending) + [Anonymous Symbol] 0x200050f4 Section 0 tasks.o(.bss.xYieldPending) + Heap_Mem 0x200050f8 Data 512 startup_stm32f407xx.o(HEAP) + HEAP 0x200050f8 Section 512 startup_stm32f407xx.o(HEAP) + Stack_Mem 0x200052f8 Data 1024 startup_stm32f407xx.o(STACK) + STACK 0x200052f8 Section 1024 startup_stm32f407xx.o(STACK) + __initial_sp 0x200056f8 Data 0 startup_stm32f407xx.o(STACK) Global Symbols @@ -4763,177 +4763,177 @@ Image Symbol Table MX_USART3_UART_Init 0x08003251 Thumb Code 60 usart.o(.text.MX_USART3_UART_Init) MX_USART6_UART_Init 0x0800328d Thumb Code 56 usart.o(.text.MX_USART6_UART_Init) MemManage_Handler 0x080032c5 Thumb Code 2 stm32f4xx_it.o(.text.MemManage_Handler) - NMI_Handler 0x08003429 Thumb Code 2 stm32f4xx_it.o(.text.NMI_Handler) - PID_Calc 0x08003459 Thumb Code 380 pid.o(.text.PID_Calc) - PID_Init 0x080035d5 Thumb Code 144 pid.o(.text.PID_Init) - PID_Reset 0x08003665 Thumb Code 40 pid.o(.text.PID_Reset) - PID_ResetIntegral 0x0800368d Thumb Code 14 pid.o(.text.PID_ResetIntegral) + NMI_Handler 0x08003425 Thumb Code 2 stm32f4xx_it.o(.text.NMI_Handler) + PID_Calc 0x08003455 Thumb Code 380 pid.o(.text.PID_Calc) + PID_Init 0x080035d1 Thumb Code 144 pid.o(.text.PID_Init) + PID_Reset 0x08003661 Thumb Code 40 pid.o(.text.PID_Reset) + PID_ResetIntegral 0x08003689 Thumb Code 14 pid.o(.text.PID_ResetIntegral) PendSV_Handler 0x080036a1 Thumb Code 100 port.o(.text.PendSV_Handler) SVC_Handler 0x08003711 Thumb Code 36 port.o(.text.SVC_Handler) Shoot_CaluTargetAngle 0x08003775 Thumb Code 140 shoot_control.o(.text.Shoot_CaluTargetAngle) - Shoot_Control 0x08003801 Thumb Code 948 shoot_control.o(.text.Shoot_Control) - Shoot_Init 0x08003bb5 Thumb Code 216 shoot_control.o(.text.Shoot_Init) - Shoot_ResetCalu 0x08003c8d Thumb Code 128 shoot_control.o(.text.Shoot_ResetCalu) - Shoot_ResetOutput 0x08003d0d Thumb Code 34 shoot_control.o(.text.Shoot_ResetOutput) - StartDefaultTask 0x08003d31 Thumb Code 12 freertos.o(.text.StartDefaultTask) - SysTick_Handler 0x08003d6d Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) - SystemClock_Config 0x08003d81 Thumb Code 164 main.o(.text.SystemClock_Config) - SystemInit 0x08003e25 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) - Task_Init 0x08003e39 Thumb Code 100 init.o(.text.Task_Init) - Task_rc 0x08003ea1 Thumb Code 152 rc.o(.text.Task_rc) - Task_shoot_ctrl 0x08003f39 Thumb Code 164 shoot_ctrl.o(.text.Task_shoot_ctrl) - UART_Start_Receive_DMA 0x08004235 Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - UsageFault_Handler 0x080042e1 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) - eTaskGetState 0x08004399 Thumb Code 156 tasks.o(.text.eTaskGetState) - main 0x08004435 Thumb Code 46 main.o(.text.main) - osDelay 0x08004465 Thumb Code 32 cmsis_os2.o(.text.osDelay) - osDelayUntil 0x08004485 Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) - osKernelGetTickCount 0x080044b9 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) - osKernelGetTickFreq 0x080044cd Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) - osKernelInitialize 0x080044d5 Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) - osKernelLock 0x080044fd Thumb Code 44 cmsis_os2.o(.text.osKernelLock) - osKernelStart 0x08004529 Thumb Code 52 cmsis_os2.o(.text.osKernelStart) - osKernelUnlock 0x0800455d Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) - osMessageQueueGet 0x080045a1 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) - osMessageQueueNew 0x08004629 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) - osMessageQueuePut 0x080046c9 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) - osMutexAcquire 0x08004759 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire) - osMutexNew 0x080047ad Thumb Code 150 cmsis_os2.o(.text.osMutexNew) - osMutexRelease 0x08004845 Thumb Code 62 cmsis_os2.o(.text.osMutexRelease) - osThreadFlagsSet 0x08004885 Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) - osThreadFlagsWait 0x08004905 Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) - osThreadGetId 0x080049c1 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) - osThreadNew 0x080049c9 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) - osThreadTerminate 0x08004a7d Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) - pvPortMalloc 0x08005455 Thumb Code 330 heap_4.o(.text.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x080055a1 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x080055b9 Thumb Code 40 port.o(.text.pxPortInitialiseStack) - uxListRemove 0x080055e1 Thumb Code 36 list.o(.text.uxListRemove) - vApplicationGetIdleTaskMemory 0x08005605 Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - vApplicationGetTimerTaskMemory 0x08005621 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - vListInitialise 0x0800563d Thumb Code 22 list.o(.text.vListInitialise) - vListInitialiseItem 0x08005655 Thumb Code 6 list.o(.text.vListInitialiseItem) - vListInsert 0x0800565d Thumb Code 58 list.o(.text.vListInsert) - vListInsertEnd 0x08005699 Thumb Code 28 list.o(.text.vListInsertEnd) - vPortEnterCritical 0x080056c9 Thumb Code 70 port.o(.text.vPortEnterCritical) - vPortExitCritical 0x08005711 Thumb Code 46 port.o(.text.vPortExitCritical) - vPortFree 0x08005741 Thumb Code 138 heap_4.o(.text.vPortFree) - vPortSetupTimerInterrupt 0x080057cd Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) - vPortValidateInterruptPriority 0x08005801 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) - vQueueAddToRegistry 0x08005865 Thumb Code 40 queue.o(.text.vQueueAddToRegistry) - vQueueWaitForMessageRestricted 0x0800588d Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) - vTaskDelay 0x080058d1 Thumb Code 84 tasks.o(.text.vTaskDelay) - vTaskDelayUntil 0x08005925 Thumb Code 168 tasks.o(.text.vTaskDelayUntil) - vTaskDelete 0x080059cd Thumb Code 194 tasks.o(.text.vTaskDelete) - vTaskInternalSetTimeOutState 0x08005a91 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) - vTaskMissedYield 0x08005aad Thumb Code 14 tasks.o(.text.vTaskMissedYield) - vTaskPlaceOnEventList 0x08005abd Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) - vTaskPlaceOnEventListRestricted 0x08005af1 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) - vTaskPriorityDisinheritAfterTimeout 0x08005b31 Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x08005bd5 Thumb Code 156 tasks.o(.text.vTaskStartScheduler) - vTaskSuspendAll 0x08005c79 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) - vTaskSwitchContext 0x08005c89 Thumb Code 154 tasks.o(.text.vTaskSwitchContext) - xPortStartScheduler 0x08005d25 Thumb Code 274 port.o(.text.xPortStartScheduler) - xPortSysTickHandler 0x08005e39 Thumb Code 46 port.o(.text.xPortSysTickHandler) - xQueueCreateMutex 0x08005e69 Thumb Code 22 queue.o(.text.xQueueCreateMutex) - xQueueCreateMutexStatic 0x08005e81 Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic) - xQueueGenericCreate 0x08005ea5 Thumb Code 70 queue.o(.text.xQueueGenericCreate) - xQueueGenericCreateStatic 0x08005eed Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) - xQueueGenericReset 0x08005f85 Thumb Code 126 queue.o(.text.xQueueGenericReset) - xQueueGenericSend 0x08006005 Thumb Code 418 queue.o(.text.xQueueGenericSend) - xQueueGenericSendFromISR 0x080061a9 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) - xQueueGiveMutexRecursive 0x08006279 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive) - xQueueReceive 0x080062bd Thumb Code 388 queue.o(.text.xQueueReceive) - xQueueReceiveFromISR 0x08006441 Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) - xQueueSemaphoreTake 0x080064ed Thumb Code 454 queue.o(.text.xQueueSemaphoreTake) - xQueueTakeMutexRecursive 0x080066b5 Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive) - xTaskCheckForTimeOut 0x080066f1 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) - xTaskCreate 0x08006779 Thumb Code 102 tasks.o(.text.xTaskCreate) - xTaskCreateStatic 0x080067e1 Thumb Code 118 tasks.o(.text.xTaskCreateStatic) - xTaskGenericNotify 0x08006859 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) - xTaskGenericNotifyFromISR 0x08006955 Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) - xTaskGetCurrentTaskHandle 0x08006a81 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) - xTaskGetSchedulerState 0x08006a8d Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) - xTaskGetTickCount 0x08006ab5 Thumb Code 12 tasks.o(.text.xTaskGetTickCount) - xTaskGetTickCountFromISR 0x08006ac1 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) - xTaskIncrementTick 0x08006ad5 Thumb Code 338 tasks.o(.text.xTaskIncrementTick) - xTaskNotifyWait 0x08006c29 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) - xTaskPriorityDisinherit 0x08006cb9 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x08006d4d Thumb Code 146 tasks.o(.text.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x08006de1 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) - xTaskResumeAll 0x08006e71 Thumb Code 276 tasks.o(.text.xTaskResumeAll) - xTimerCreateTimerTask 0x08006f85 Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) - xTimerGenericCommand 0x08006ff9 Thumb Code 104 timers.o(.text.xTimerGenericCommand) - __ARM_fpclassifyf 0x08007061 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) - __hardfp_fmod 0x08007089 Thumb Code 254 fmod.o(i.__hardfp_fmod) - __hardfp_tanf 0x0800718d Thumb Code 322 tanf.o(i.__hardfp_tanf) - __mathlib_dbl_invalid 0x08007309 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) - __mathlib_flt_infnan 0x08007329 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) - __mathlib_flt_invalid 0x08007331 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) - __mathlib_flt_underflow 0x08007341 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) - __mathlib_rredf2 0x08007351 Thumb Code 316 rredf.o(i.__mathlib_rredf2) - __aeabi_d2f 0x080074a5 Thumb Code 0 d2f.o(x$fpl$d2f) - _d2f 0x080074a5 Thumb Code 98 d2f.o(x$fpl$d2f) - __aeabi_dadd 0x08007509 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x08007509 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __aeabi_ddiv 0x08007659 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08007659 Thumb Code 556 ddiv.o(x$fpl$ddiv) - __aeabi_d2uiz 0x0800790d Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x0800790d Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_ui2d 0x08007967 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) - _dfltu 0x08007967 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) - __fpl_dnaninf 0x0800798d Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - _drem 0x08007a29 Thumb Code 328 drem_clz.o(x$fpl$drem) - __fpl_dretinf 0x08007b79 Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_drsub 0x08007b85 Thumb Code 0 daddsub_clz.o(x$fpl$drsb) - _drsb 0x08007b85 Thumb Code 22 daddsub_clz.o(x$fpl$drsb) - __aeabi_dsub 0x08007b9d Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x08007b9d Thumb Code 472 daddsub_clz.o(x$fpl$dsub) - __aeabi_f2d 0x08007d79 Thumb Code 0 f2d.o(x$fpl$f2d) - _f2d 0x08007d79 Thumb Code 86 f2d.o(x$fpl$f2d) - __aeabi_ul2f 0x08007dcf Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_uto_f 0x08007dcf Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) - __aeabi_l2f 0x08007dd5 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_sto_f 0x08007dd5 Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) - __fpl_fnaninf 0x08007e2f Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - _fp_init 0x08007ebb Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x08007ed3 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x08007ed3 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fpl_fretinf 0x08007ed5 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __I$use$fp 0x08007ede Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x08007f00 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x08007f10 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) - attr_init 0x08007f18 Data 36 user_task.o(.rodata.attr_init) - attr_rc 0x08007f3c Data 36 user_task.o(.rodata.attr_rc) - attr_shoot_ctrl 0x08007f60 Data 36 user_task.o(.rodata.attr_shoot_ctrl) - defaultTask_attributes 0x08007f84 Data 36 freertos.o(.rodata.defaultTask_attributes) - Region$$Table$$Base 0x08007fcc Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08007fec Number 0 anon$$obj.o(Region$$Table) + Shoot_Control 0x08003801 Thumb Code 1056 shoot_control.o(.text.Shoot_Control) + Shoot_Init 0x08003c21 Thumb Code 234 shoot_control.o(.text.Shoot_Init) + Shoot_ResetCalu 0x08003d0d Thumb Code 148 shoot_control.o(.text.Shoot_ResetCalu) + Shoot_ResetIntegral 0x08003da1 Thumb Code 66 shoot_control.o(.text.Shoot_ResetIntegral) + Shoot_ResetOutput 0x08003de5 Thumb Code 38 shoot_control.o(.text.Shoot_ResetOutput) + StartDefaultTask 0x08003e0d Thumb Code 12 freertos.o(.text.StartDefaultTask) + SysTick_Handler 0x08003e49 Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) + SystemClock_Config 0x08003e5d Thumb Code 164 main.o(.text.SystemClock_Config) + SystemInit 0x08003f01 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) + Task_Init 0x08003f15 Thumb Code 100 init.o(.text.Task_Init) + Task_rc 0x08003f79 Thumb Code 152 rc.o(.text.Task_rc) + Task_shoot_ctrl 0x08004011 Thumb Code 164 shoot_ctrl.o(.text.Task_shoot_ctrl) + UART_Start_Receive_DMA 0x0800430d Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) + UsageFault_Handler 0x080043b9 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) + eTaskGetState 0x08004471 Thumb Code 156 tasks.o(.text.eTaskGetState) + main 0x0800450d Thumb Code 46 main.o(.text.main) + osDelay 0x0800453d Thumb Code 32 cmsis_os2.o(.text.osDelay) + osDelayUntil 0x0800455d Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) + osKernelGetTickCount 0x08004591 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) + osKernelGetTickFreq 0x080045a5 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) + osKernelInitialize 0x080045ad Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) + osKernelLock 0x080045d5 Thumb Code 44 cmsis_os2.o(.text.osKernelLock) + osKernelStart 0x08004601 Thumb Code 52 cmsis_os2.o(.text.osKernelStart) + osKernelUnlock 0x08004635 Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) + osMessageQueueGet 0x08004679 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) + osMessageQueueNew 0x08004701 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) + osMessageQueuePut 0x080047a1 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) + osMutexAcquire 0x08004831 Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire) + osMutexNew 0x08004885 Thumb Code 150 cmsis_os2.o(.text.osMutexNew) + osMutexRelease 0x0800491d Thumb Code 62 cmsis_os2.o(.text.osMutexRelease) + osThreadFlagsSet 0x0800495d Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) + osThreadFlagsWait 0x080049dd Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) + osThreadGetId 0x08004a99 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) + osThreadNew 0x08004aa1 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) + osThreadTerminate 0x08004b55 Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) + pvPortMalloc 0x0800552d Thumb Code 330 heap_4.o(.text.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x08005679 Thumb Code 24 tasks.o(.text.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x08005691 Thumb Code 40 port.o(.text.pxPortInitialiseStack) + uxListRemove 0x080056b9 Thumb Code 36 list.o(.text.uxListRemove) + vApplicationGetIdleTaskMemory 0x080056dd Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + vApplicationGetTimerTaskMemory 0x080056f9 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + vListInitialise 0x08005715 Thumb Code 22 list.o(.text.vListInitialise) + vListInitialiseItem 0x0800572d Thumb Code 6 list.o(.text.vListInitialiseItem) + vListInsert 0x08005735 Thumb Code 58 list.o(.text.vListInsert) + vListInsertEnd 0x08005771 Thumb Code 28 list.o(.text.vListInsertEnd) + vPortEnterCritical 0x080057a1 Thumb Code 70 port.o(.text.vPortEnterCritical) + vPortExitCritical 0x080057e9 Thumb Code 46 port.o(.text.vPortExitCritical) + vPortFree 0x08005819 Thumb Code 138 heap_4.o(.text.vPortFree) + vPortSetupTimerInterrupt 0x080058a5 Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) + vPortValidateInterruptPriority 0x080058d9 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) + vQueueAddToRegistry 0x0800593d Thumb Code 40 queue.o(.text.vQueueAddToRegistry) + vQueueWaitForMessageRestricted 0x08005965 Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) + vTaskDelay 0x080059a9 Thumb Code 84 tasks.o(.text.vTaskDelay) + vTaskDelayUntil 0x080059fd Thumb Code 168 tasks.o(.text.vTaskDelayUntil) + vTaskDelete 0x08005aa5 Thumb Code 194 tasks.o(.text.vTaskDelete) + vTaskInternalSetTimeOutState 0x08005b69 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) + vTaskMissedYield 0x08005b85 Thumb Code 14 tasks.o(.text.vTaskMissedYield) + vTaskPlaceOnEventList 0x08005b95 Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) + vTaskPlaceOnEventListRestricted 0x08005bc9 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) + vTaskPriorityDisinheritAfterTimeout 0x08005c09 Thumb Code 164 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x08005cad Thumb Code 156 tasks.o(.text.vTaskStartScheduler) + vTaskSuspendAll 0x08005d51 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) + vTaskSwitchContext 0x08005d61 Thumb Code 154 tasks.o(.text.vTaskSwitchContext) + xPortStartScheduler 0x08005dfd Thumb Code 274 port.o(.text.xPortStartScheduler) + xPortSysTickHandler 0x08005f11 Thumb Code 46 port.o(.text.xPortSysTickHandler) + xQueueCreateMutex 0x08005f41 Thumb Code 22 queue.o(.text.xQueueCreateMutex) + xQueueCreateMutexStatic 0x08005f59 Thumb Code 34 queue.o(.text.xQueueCreateMutexStatic) + xQueueGenericCreate 0x08005f7d Thumb Code 70 queue.o(.text.xQueueGenericCreate) + xQueueGenericCreateStatic 0x08005fc5 Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) + xQueueGenericReset 0x0800605d Thumb Code 126 queue.o(.text.xQueueGenericReset) + xQueueGenericSend 0x080060dd Thumb Code 418 queue.o(.text.xQueueGenericSend) + xQueueGenericSendFromISR 0x08006281 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) + xQueueGiveMutexRecursive 0x08006351 Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive) + xQueueReceive 0x08006395 Thumb Code 388 queue.o(.text.xQueueReceive) + xQueueReceiveFromISR 0x08006519 Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) + xQueueSemaphoreTake 0x080065c5 Thumb Code 454 queue.o(.text.xQueueSemaphoreTake) + xQueueTakeMutexRecursive 0x0800678d Thumb Code 60 queue.o(.text.xQueueTakeMutexRecursive) + xTaskCheckForTimeOut 0x080067c9 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) + xTaskCreate 0x08006851 Thumb Code 102 tasks.o(.text.xTaskCreate) + xTaskCreateStatic 0x080068b9 Thumb Code 118 tasks.o(.text.xTaskCreateStatic) + xTaskGenericNotify 0x08006931 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) + xTaskGenericNotifyFromISR 0x08006a2d Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) + xTaskGetCurrentTaskHandle 0x08006b59 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) + xTaskGetSchedulerState 0x08006b65 Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) + xTaskGetTickCount 0x08006b8d Thumb Code 12 tasks.o(.text.xTaskGetTickCount) + xTaskGetTickCountFromISR 0x08006b99 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) + xTaskIncrementTick 0x08006bad Thumb Code 338 tasks.o(.text.xTaskIncrementTick) + xTaskNotifyWait 0x08006d01 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) + xTaskPriorityDisinherit 0x08006d91 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x08006e25 Thumb Code 146 tasks.o(.text.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x08006eb9 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) + xTaskResumeAll 0x08006f49 Thumb Code 276 tasks.o(.text.xTaskResumeAll) + xTimerCreateTimerTask 0x0800705d Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) + xTimerGenericCommand 0x080070d1 Thumb Code 104 timers.o(.text.xTimerGenericCommand) + __ARM_fpclassifyf 0x08007139 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) + __hardfp_fmod 0x08007161 Thumb Code 254 fmod.o(i.__hardfp_fmod) + __hardfp_tanf 0x08007265 Thumb Code 322 tanf.o(i.__hardfp_tanf) + __mathlib_dbl_invalid 0x080073e1 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) + __mathlib_flt_infnan 0x08007401 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) + __mathlib_flt_invalid 0x08007409 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) + __mathlib_flt_underflow 0x08007419 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) + __mathlib_rredf2 0x08007429 Thumb Code 316 rredf.o(i.__mathlib_rredf2) + __aeabi_d2f 0x0800757d Thumb Code 0 d2f.o(x$fpl$d2f) + _d2f 0x0800757d Thumb Code 98 d2f.o(x$fpl$d2f) + __aeabi_dadd 0x080075e1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x080075e1 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __aeabi_ddiv 0x08007731 Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x08007731 Thumb Code 556 ddiv.o(x$fpl$ddiv) + __aeabi_d2uiz 0x080079e5 Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x080079e5 Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_ui2d 0x08007a3f Thumb Code 0 dflt_clz.o(x$fpl$dfltu) + _dfltu 0x08007a3f Thumb Code 38 dflt_clz.o(x$fpl$dfltu) + __fpl_dnaninf 0x08007a65 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + _drem 0x08007b01 Thumb Code 328 drem_clz.o(x$fpl$drem) + __fpl_dretinf 0x08007c51 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_drsub 0x08007c5d Thumb Code 0 daddsub_clz.o(x$fpl$drsb) + _drsb 0x08007c5d Thumb Code 22 daddsub_clz.o(x$fpl$drsb) + __aeabi_dsub 0x08007c75 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x08007c75 Thumb Code 472 daddsub_clz.o(x$fpl$dsub) + __aeabi_f2d 0x08007e51 Thumb Code 0 f2d.o(x$fpl$f2d) + _f2d 0x08007e51 Thumb Code 86 f2d.o(x$fpl$f2d) + __aeabi_ul2f 0x08007ea7 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_uto_f 0x08007ea7 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) + __aeabi_l2f 0x08007ead Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_sto_f 0x08007ead Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) + __fpl_fnaninf 0x08007f07 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + _fp_init 0x08007f93 Thumb Code 26 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x08007fab Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x08007fab Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fpl_fretinf 0x08007fad Thumb Code 10 fretinf.o(x$fpl$fretinf) + __I$use$fp 0x08007fb6 Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x08007fd8 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x08007fe8 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) + attr_init 0x08007ff0 Data 36 user_task.o(.rodata.attr_init) + attr_rc 0x08008014 Data 36 user_task.o(.rodata.attr_rc) + attr_shoot_ctrl 0x08008038 Data 36 user_task.o(.rodata.attr_shoot_ctrl) + defaultTask_attributes 0x0800805c Data 36 freertos.o(.rodata.defaultTask_attributes) + Region$$Table$$Base 0x080080a4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080080c4 Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock) - robot_config 0x20000004 Data 148 config.o(.data.robot_config) - uwTickFreq 0x20000098 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) - uwTickPrio 0x2000009c Data 4 stm32f4xx_hal.o(.data.uwTickPrio) - __libspace_start 0x200000a8 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x20000108 Data 0 libspace.o(.bss) - a 0x200001c0 Data 4 shoot_control.o(.bss.a) - at9s 0x200001c4 Data 44 rc.o(.bss.at9s) - cmd_buffer 0x200001f8 Data 25 rc.o(.bss.cmd_buffer) - defaultTaskHandle 0x20000214 Data 4 freertos.o(.bss.defaultTaskHandle) - hcan1 0x20000218 Data 40 can.o(.bss.hcan1) - hcan2 0x20000240 Data 40 can.o(.bss.hcan2) - hdma_usart3_rx 0x20000268 Data 96 usart.o(.bss.hdma_usart3_rx) - hdma_usart6_tx 0x200002c8 Data 96 usart.o(.bss.hdma_usart6_tx) - huart3 0x20000328 Data 72 usart.o(.bss.huart3) - huart6 0x20000370 Data 72 usart.o(.bss.huart6) - pxCurrentTCB 0x200004b4 Data 4 tasks.o(.bss.pxCurrentTCB) - r 0x20000934 Data 24 at9s_pro.o(.bss.r) - rc_cmd 0x2000094c Data 40 rc.o(.bss.rc_cmd) - shoot 0x20000978 Data 720 shoot_ctrl.o(.bss.shoot) - shoot_cmd 0x20000c48 Data 3 shoot_ctrl.o(.bss.shoot_cmd) - shoot_ctrl_cmd_rc 0x20000c4c Data 40 shoot_ctrl.o(.bss.shoot_ctrl_cmd_rc) - task_runtime 0x20000c74 Data 52 user_task.o(.bss.task_runtime) - uwTick 0x200048b4 Data 4 stm32f4xx_hal.o(.bss.uwTick) - xQueueRegistry 0x2000500c Data 64 queue.o(.bss.xQueueRegistry) + robot_config 0x20000004 Data 180 config.o(.data.robot_config) + uwTickFreq 0x200000b8 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) + uwTickPrio 0x200000bc Data 4 stm32f4xx_hal.o(.data.uwTickPrio) + __libspace_start 0x200000c8 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x20000128 Data 0 libspace.o(.bss) + at9s 0x200001e0 Data 44 rc.o(.bss.at9s) + cmd_buffer 0x20000214 Data 25 rc.o(.bss.cmd_buffer) + defaultTaskHandle 0x20000230 Data 4 freertos.o(.bss.defaultTaskHandle) + hcan1 0x20000234 Data 40 can.o(.bss.hcan1) + hcan2 0x2000025c Data 40 can.o(.bss.hcan2) + hdma_usart3_rx 0x20000284 Data 96 usart.o(.bss.hdma_usart3_rx) + hdma_usart6_tx 0x200002e4 Data 96 usart.o(.bss.hdma_usart6_tx) + huart3 0x20000344 Data 72 usart.o(.bss.huart3) + huart6 0x2000038c Data 72 usart.o(.bss.huart6) + pxCurrentTCB 0x200004d0 Data 4 tasks.o(.bss.pxCurrentTCB) + r 0x20000950 Data 24 at9s_pro.o(.bss.r) + rc_cmd 0x20000968 Data 40 rc.o(.bss.rc_cmd) + shoot 0x20000990 Data 800 shoot_ctrl.o(.bss.shoot) + shoot_cmd 0x20000cb0 Data 3 shoot_ctrl.o(.bss.shoot_cmd) + shoot_ctrl_cmd_rc 0x20000cb4 Data 40 shoot_ctrl.o(.bss.shoot_ctrl_cmd_rc) + task_runtime 0x20000cdc Data 52 user_task.o(.bss.task_runtime) + uwTick 0x2000491c Data 4 stm32f4xx_hal.o(.bss.uwTick) + xQueueRegistry 0x20005074 Data 64 queue.o(.bss.xQueueRegistry) @@ -4943,75 +4943,75 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008098, Max: 0x00100000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008190, Max: 0x00100000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00007fec, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000080c4, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o - 0x08000188 0x08000188 0x00000008 Code RO 1986 * !!!main c_w.l(__main.o) - 0x08000190 0x08000190 0x00000034 Code RO 2322 !!!scatter c_w.l(__scatter.o) - 0x080001c4 0x080001c4 0x0000001a Code RO 2324 !!handler_copy c_w.l(__scatter_copy.o) + 0x08000188 0x08000188 0x00000008 Code RO 1985 * !!!main c_w.l(__main.o) + 0x08000190 0x08000190 0x00000034 Code RO 2321 !!!scatter c_w.l(__scatter.o) + 0x080001c4 0x080001c4 0x0000001a Code RO 2323 !!handler_copy c_w.l(__scatter_copy.o) 0x080001de 0x080001de 0x00000002 PAD - 0x080001e0 0x080001e0 0x0000001c Code RO 2326 !!handler_zi c_w.l(__scatter_zi.o) - 0x080001fc 0x080001fc 0x00000002 Code RO 2187 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x080001fe 0x080001fe 0x00000004 Code RO 2188 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2191 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2194 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2196 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2198 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2201 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2203 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2205 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2207 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2209 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2211 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2213 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2215 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2217 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2219 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2221 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2225 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2227 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2229 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 2231 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000002 Code RO 2232 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000204 0x08000204 0x00000002 Code RO 2287 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000206 0x08000206 0x00000000 Code RO 2305 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2307 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2310 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2313 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2315 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 2318 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000002 Code RO 2319 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08000208 0x08000208 0x00000000 Code RO 2028 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000208 0x08000208 0x00000000 Code RO 2099 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000208 0x08000208 0x00000006 Code RO 2111 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800020e 0x0800020e 0x00000000 Code RO 2101 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800020e 0x0800020e 0x00000004 Code RO 2102 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000000 Code RO 2104 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000008 Code RO 2105 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800021a 0x0800021a 0x00000002 Code RO 2233 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800021c 0x0800021c 0x00000000 Code RO 2252 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800021c 0x0800021c 0x00000004 Code RO 2253 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000220 0x08000220 0x00000006 Code RO 2254 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080001e0 0x080001e0 0x0000001c Code RO 2325 !!handler_zi c_w.l(__scatter_zi.o) + 0x080001fc 0x080001fc 0x00000002 Code RO 2186 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x080001fe 0x080001fe 0x00000004 Code RO 2187 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2190 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2193 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2195 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2197 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2200 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2202 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2204 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2206 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2208 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2210 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2212 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2214 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2216 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2218 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2220 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2224 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2226 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2228 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 2230 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000002 Code RO 2231 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000204 0x08000204 0x00000002 Code RO 2286 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000206 0x08000206 0x00000000 Code RO 2304 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2306 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2309 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2312 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2314 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 2317 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000002 Code RO 2318 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08000208 0x08000208 0x00000000 Code RO 2027 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000208 0x08000208 0x00000000 Code RO 2098 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000208 0x08000208 0x00000006 Code RO 2110 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 2100 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800020e 0x0800020e 0x00000004 Code RO 2101 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000212 0x08000212 0x00000000 Code RO 2103 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000212 0x08000212 0x00000008 Code RO 2104 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800021a 0x0800021a 0x00000002 Code RO 2232 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800021c 0x0800021c 0x00000000 Code RO 2251 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800021c 0x0800021c 0x00000004 Code RO 2252 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000220 0x08000220 0x00000006 Code RO 2253 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000226 0x08000226 0x00000002 PAD 0x08000228 0x08000228 0x00000040 Code RO 4 .text startup_stm32f407xx.o - 0x08000268 0x08000268 0x000000f0 Code RO 1933 .text c_w.l(lludivv7m.o) - 0x08000358 0x08000358 0x0000008a Code RO 1972 .text c_w.l(rt_memcpy_v6.o) - 0x080003e2 0x080003e2 0x00000064 Code RO 1974 .text c_w.l(rt_memcpy_w.o) - 0x08000446 0x08000446 0x00000010 Code RO 1978 .text c_w.l(aeabi_memset4.o) - 0x08000456 0x08000456 0x0000004e Code RO 1982 .text c_w.l(rt_memclr_w.o) - 0x080004a4 0x080004a4 0x00000006 Code RO 1984 .text c_w.l(heapauxi.o) - 0x080004aa 0x080004aa 0x00000016 Code RO 2033 .text c_w.l(_rserrno.o) - 0x080004c0 0x080004c0 0x00000008 Code RO 2123 .text c_w.l(rt_errno_addr_intlibspace.o) - 0x080004c8 0x080004c8 0x00000008 Code RO 2167 .text c_w.l(libspace.o) - 0x080004d0 0x080004d0 0x0000004a Code RO 2170 .text c_w.l(sys_stackheap_outer.o) - 0x0800051a 0x0800051a 0x00000012 Code RO 2174 .text c_w.l(exit.o) - 0x0800052c 0x0800052c 0x0000000c Code RO 2247 .text c_w.l(sys_exit.o) - 0x08000538 0x08000538 0x00000002 Code RO 2274 .text c_w.l(use_no_semi.o) - 0x0800053a 0x0800053a 0x00000000 Code RO 2276 .text c_w.l(indicate_semi.o) + 0x08000268 0x08000268 0x000000f0 Code RO 1932 .text c_w.l(lludivv7m.o) + 0x08000358 0x08000358 0x0000008a Code RO 1971 .text c_w.l(rt_memcpy_v6.o) + 0x080003e2 0x080003e2 0x00000064 Code RO 1973 .text c_w.l(rt_memcpy_w.o) + 0x08000446 0x08000446 0x00000010 Code RO 1977 .text c_w.l(aeabi_memset4.o) + 0x08000456 0x08000456 0x0000004e Code RO 1981 .text c_w.l(rt_memclr_w.o) + 0x080004a4 0x080004a4 0x00000006 Code RO 1983 .text c_w.l(heapauxi.o) + 0x080004aa 0x080004aa 0x00000016 Code RO 2032 .text c_w.l(_rserrno.o) + 0x080004c0 0x080004c0 0x00000008 Code RO 2122 .text c_w.l(rt_errno_addr_intlibspace.o) + 0x080004c8 0x080004c8 0x00000008 Code RO 2166 .text c_w.l(libspace.o) + 0x080004d0 0x080004d0 0x0000004a Code RO 2169 .text c_w.l(sys_stackheap_outer.o) + 0x0800051a 0x0800051a 0x00000012 Code RO 2173 .text c_w.l(exit.o) + 0x0800052c 0x0800052c 0x0000000c Code RO 2246 .text c_w.l(sys_exit.o) + 0x08000538 0x08000538 0x00000002 Code RO 2273 .text c_w.l(use_no_semi.o) + 0x0800053a 0x0800053a 0x00000000 Code RO 2275 .text c_w.l(indicate_semi.o) 0x0800053a 0x0800053a 0x00000002 PAD 0x0800053c 0x0800053c 0x00000022 Code RO 1773 .text.AbsClip user_math.o 0x0800055e 0x0800055e 0x00000002 PAD @@ -5056,7 +5056,7 @@ Memory Map of the image 0x08000e54 0x08000e54 0x00000004 PAD 0x08000e58 0x08000e58 0x000001c4 Code RO 1864 .text.Chassis_UpdateFeedback shoot_control.o 0x0800101c 0x0800101c 0x0000003c Code RO 1783 .text.CircleError user_math.o - 0x08001058 0x08001058 0x0000000a Code RO 1880 .text.Config_GetRobotParam config.o + 0x08001058 0x08001058 0x0000000a Code RO 1879 .text.Config_GetRobotParam config.o 0x08001062 0x08001062 0x00000002 PAD 0x08001064 0x08001064 0x00000046 Code RO 1748 .text.DEVICE_AT9S_Init at9s_pro.o 0x080010aa 0x080010aa 0x00000002 PAD @@ -5174,15 +5174,15 @@ Memory Map of the image 0x0800328c 0x0800328c 0x00000038 Code RO 77 .text.MX_USART6_UART_Init usart.o 0x080032c4 0x080032c4 0x00000002 Code RO 99 .text.MemManage_Handler stm32f4xx_it.o 0x080032c6 0x080032c6 0x00000002 PAD - 0x080032c8 0x080032c8 0x00000160 Code RO 1698 .text.Motor_RM_Decode motor_rm.o - 0x08003428 0x08003428 0x00000002 Code RO 95 .text.NMI_Handler stm32f4xx_it.o - 0x0800342a 0x0800342a 0x00000002 PAD - 0x0800342c 0x0800342c 0x0000002c Code RO 507 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o - 0x08003458 0x08003458 0x0000017c Code RO 1838 .text.PID_Calc pid.o - 0x080035d4 0x080035d4 0x00000090 Code RO 1832 .text.PID_Init pid.o - 0x08003664 0x08003664 0x00000028 Code RO 1836 .text.PID_Reset pid.o - 0x0800368c 0x0800368c 0x0000000e Code RO 1840 .text.PID_ResetIntegral pid.o - 0x0800369a 0x0800369a 0x00000006 PAD + 0x080032c8 0x080032c8 0x0000015c Code RO 1698 .text.Motor_RM_Decode motor_rm.o + 0x08003424 0x08003424 0x00000002 Code RO 95 .text.NMI_Handler stm32f4xx_it.o + 0x08003426 0x08003426 0x00000002 PAD + 0x08003428 0x08003428 0x0000002c Code RO 507 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o + 0x08003454 0x08003454 0x0000017c Code RO 1838 .text.PID_Calc pid.o + 0x080035d0 0x080035d0 0x00000090 Code RO 1832 .text.PID_Init pid.o + 0x08003660 0x08003660 0x00000028 Code RO 1836 .text.PID_Reset pid.o + 0x08003688 0x08003688 0x0000000e Code RO 1840 .text.PID_ResetIntegral pid.o + 0x08003696 0x08003696 0x0000000a PAD 0x080036a0 0x080036a0 0x00000064 Code RO 1471 .text.PendSV_Handler port.o 0x08003704 0x08003704 0x0000000c PAD 0x08003710 0x08003710 0x00000024 Code RO 1455 .text.SVC_Handler port.o @@ -5190,355 +5190,355 @@ Memory Map of the image 0x0800373c 0x0800373c 0x00000036 Code RO 1868 .text.ScaleSumTo1 shoot_control.o 0x08003772 0x08003772 0x00000002 PAD 0x08003774 0x08003774 0x0000008c Code RO 1860 .text.Shoot_CaluTargetAngle shoot_control.o - 0x08003800 0x08003800 0x000003b4 Code RO 1866 .text.Shoot_Control shoot_control.o - 0x08003bb4 0x08003bb4 0x000000d8 Code RO 1862 .text.Shoot_Init shoot_control.o - 0x08003c8c 0x08003c8c 0x00000080 Code RO 1854 .text.Shoot_ResetCalu shoot_control.o - 0x08003d0c 0x08003d0c 0x00000022 Code RO 1856 .text.Shoot_ResetOutput shoot_control.o - 0x08003d2e 0x08003d2e 0x00000002 PAD - 0x08003d30 0x08003d30 0x0000000c Code RO 35 .text.StartDefaultTask freertos.o - 0x08003d3c 0x08003d3c 0x0000002e Code RO 523 .text.SysTick_Config stm32f4xx_hal_cortex.o - 0x08003d6a 0x08003d6a 0x00000002 PAD - 0x08003d6c 0x08003d6c 0x00000014 Code RO 107 .text.SysTick_Handler stm32f4xx_it.o - 0x08003d80 0x08003d80 0x000000a4 Code RO 13 .text.SystemClock_Config main.o - 0x08003e24 0x08003e24 0x00000012 Code RO 798 .text.SystemInit system_stm32f4xx.o - 0x08003e36 0x08003e36 0x00000002 PAD - 0x08003e38 0x08003e38 0x00000064 Code RO 1889 .text.Task_Init init.o - 0x08003e9c 0x08003e9c 0x00000004 PAD - 0x08003ea0 0x08003ea0 0x00000098 Code RO 1898 .text.Task_rc rc.o - 0x08003f38 0x08003f38 0x000000a4 Code RO 1910 .text.Task_shoot_ctrl shoot_ctrl.o - 0x08003fdc 0x08003fdc 0x0000004c Code RO 700 .text.UART_DMAError stm32f4xx_hal_uart.o - 0x08004028 0x08004028 0x00000084 Code RO 786 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o - 0x080040ac 0x080040ac 0x0000001e Code RO 788 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o - 0x080040ca 0x080040ca 0x00000002 PAD - 0x080040cc 0x080040cc 0x00000050 Code RO 714 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o - 0x0800411c 0x0800411c 0x0000001c Code RO 712 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o - 0x08004138 0x08004138 0x0000001e Code RO 1607 .text.UART_Get uart.o - 0x08004156 0x08004156 0x00000002 PAD - 0x08004158 0x08004158 0x000000dc Code RO 670 .text.UART_SetConfig stm32f4xx_hal_uart.o - 0x08004234 0x08004234 0x000000aa Code RO 704 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o - 0x080042de 0x080042de 0x00000002 PAD - 0x080042e0 0x080042e0 0x00000002 Code RO 103 .text.UsageFault_Handler stm32f4xx_it.o - 0x080042e2 0x080042e2 0x00000002 PAD - 0x080042e4 0x080042e4 0x0000000e Code RO 1816 .text.__ARM_isfinitef filter.o - 0x080042f2 0x080042f2 0x00000002 PAD - 0x080042f4 0x080042f4 0x0000000e Code RO 1834 .text.__ARM_isfinitef pid.o - 0x08004302 0x08004302 0x00000002 PAD - 0x08004304 0x08004304 0x00000010 Code RO 1812 .text.__ARM_isinff filter.o - 0x08004314 0x08004314 0x00000020 Code RO 511 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x08004334 0x08004334 0x00000010 Code RO 503 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o - 0x08004344 0x08004344 0x00000022 Code RO 505 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x08004366 0x08004366 0x00000002 PAD - 0x08004368 0x08004368 0x0000000e Code RO 1403 .text.__NVIC_SetPriority cmsis_os2.o - 0x08004376 0x08004376 0x00000002 PAD - 0x08004378 0x08004378 0x00000020 Code RO 499 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x08004398 0x08004398 0x0000009c Code RO 1041 .text.eTaskGetState tasks.o - 0x08004434 0x08004434 0x0000002e Code RO 11 .text.main main.o - 0x08004462 0x08004462 0x00000002 PAD - 0x08004464 0x08004464 0x00000020 Code RO 1307 .text.osDelay cmsis_os2.o - 0x08004484 0x08004484 0x00000034 Code RO 1309 .text.osDelayUntil cmsis_os2.o - 0x080044b8 0x080044b8 0x00000014 Code RO 1257 .text.osKernelGetTickCount cmsis_os2.o - 0x080044cc 0x080044cc 0x00000006 Code RO 1259 .text.osKernelGetTickFreq cmsis_os2.o - 0x080044d2 0x080044d2 0x00000002 PAD - 0x080044d4 0x080044d4 0x00000028 Code RO 1241 .text.osKernelInitialize cmsis_os2.o - 0x080044fc 0x080044fc 0x0000002c Code RO 1251 .text.osKernelLock cmsis_os2.o - 0x08004528 0x08004528 0x00000034 Code RO 1247 .text.osKernelStart cmsis_os2.o - 0x0800455c 0x0800455c 0x00000044 Code RO 1253 .text.osKernelUnlock cmsis_os2.o - 0x080045a0 0x080045a0 0x00000086 Code RO 1361 .text.osMessageQueueGet cmsis_os2.o - 0x08004626 0x08004626 0x00000002 PAD - 0x08004628 0x08004628 0x000000a0 Code RO 1357 .text.osMessageQueueNew cmsis_os2.o - 0x080046c8 0x080046c8 0x0000008e Code RO 1359 .text.osMessageQueuePut cmsis_os2.o - 0x08004756 0x08004756 0x00000002 PAD - 0x08004758 0x08004758 0x00000052 Code RO 1339 .text.osMutexAcquire cmsis_os2.o - 0x080047aa 0x080047aa 0x00000002 PAD - 0x080047ac 0x080047ac 0x00000096 Code RO 1337 .text.osMutexNew cmsis_os2.o - 0x08004842 0x08004842 0x00000002 PAD - 0x08004844 0x08004844 0x0000003e Code RO 1341 .text.osMutexRelease cmsis_os2.o + 0x08003800 0x08003800 0x00000420 Code RO 1866 .text.Shoot_Control shoot_control.o + 0x08003c20 0x08003c20 0x000000ea Code RO 1862 .text.Shoot_Init shoot_control.o + 0x08003d0a 0x08003d0a 0x00000002 PAD + 0x08003d0c 0x08003d0c 0x00000094 Code RO 1854 .text.Shoot_ResetCalu shoot_control.o + 0x08003da0 0x08003da0 0x00000042 Code RO 1852 .text.Shoot_ResetIntegral shoot_control.o + 0x08003de2 0x08003de2 0x00000002 PAD + 0x08003de4 0x08003de4 0x00000026 Code RO 1856 .text.Shoot_ResetOutput shoot_control.o + 0x08003e0a 0x08003e0a 0x00000002 PAD + 0x08003e0c 0x08003e0c 0x0000000c Code RO 35 .text.StartDefaultTask freertos.o + 0x08003e18 0x08003e18 0x0000002e Code RO 523 .text.SysTick_Config stm32f4xx_hal_cortex.o + 0x08003e46 0x08003e46 0x00000002 PAD + 0x08003e48 0x08003e48 0x00000014 Code RO 107 .text.SysTick_Handler stm32f4xx_it.o + 0x08003e5c 0x08003e5c 0x000000a4 Code RO 13 .text.SystemClock_Config main.o + 0x08003f00 0x08003f00 0x00000012 Code RO 798 .text.SystemInit system_stm32f4xx.o + 0x08003f12 0x08003f12 0x00000002 PAD + 0x08003f14 0x08003f14 0x00000064 Code RO 1888 .text.Task_Init init.o + 0x08003f78 0x08003f78 0x00000098 Code RO 1897 .text.Task_rc rc.o + 0x08004010 0x08004010 0x000000a4 Code RO 1909 .text.Task_shoot_ctrl shoot_ctrl.o + 0x080040b4 0x080040b4 0x0000004c Code RO 700 .text.UART_DMAError stm32f4xx_hal_uart.o + 0x08004100 0x08004100 0x00000084 Code RO 786 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o + 0x08004184 0x08004184 0x0000001e Code RO 788 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o + 0x080041a2 0x080041a2 0x00000002 PAD + 0x080041a4 0x080041a4 0x00000050 Code RO 714 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o + 0x080041f4 0x080041f4 0x0000001c Code RO 712 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o + 0x08004210 0x08004210 0x0000001e Code RO 1607 .text.UART_Get uart.o + 0x0800422e 0x0800422e 0x00000002 PAD + 0x08004230 0x08004230 0x000000dc Code RO 670 .text.UART_SetConfig stm32f4xx_hal_uart.o + 0x0800430c 0x0800430c 0x000000aa Code RO 704 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o + 0x080043b6 0x080043b6 0x00000002 PAD + 0x080043b8 0x080043b8 0x00000002 Code RO 103 .text.UsageFault_Handler stm32f4xx_it.o + 0x080043ba 0x080043ba 0x00000002 PAD + 0x080043bc 0x080043bc 0x0000000e Code RO 1816 .text.__ARM_isfinitef filter.o + 0x080043ca 0x080043ca 0x00000002 PAD + 0x080043cc 0x080043cc 0x0000000e Code RO 1834 .text.__ARM_isfinitef pid.o + 0x080043da 0x080043da 0x00000002 PAD + 0x080043dc 0x080043dc 0x00000010 Code RO 1812 .text.__ARM_isinff filter.o + 0x080043ec 0x080043ec 0x00000020 Code RO 511 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x0800440c 0x0800440c 0x00000010 Code RO 503 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o + 0x0800441c 0x0800441c 0x00000022 Code RO 505 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x0800443e 0x0800443e 0x00000002 PAD + 0x08004440 0x08004440 0x0000000e Code RO 1403 .text.__NVIC_SetPriority cmsis_os2.o + 0x0800444e 0x0800444e 0x00000002 PAD + 0x08004450 0x08004450 0x00000020 Code RO 499 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08004470 0x08004470 0x0000009c Code RO 1041 .text.eTaskGetState tasks.o + 0x0800450c 0x0800450c 0x0000002e Code RO 11 .text.main main.o + 0x0800453a 0x0800453a 0x00000002 PAD + 0x0800453c 0x0800453c 0x00000020 Code RO 1307 .text.osDelay cmsis_os2.o + 0x0800455c 0x0800455c 0x00000034 Code RO 1309 .text.osDelayUntil cmsis_os2.o + 0x08004590 0x08004590 0x00000014 Code RO 1257 .text.osKernelGetTickCount cmsis_os2.o + 0x080045a4 0x080045a4 0x00000006 Code RO 1259 .text.osKernelGetTickFreq cmsis_os2.o + 0x080045aa 0x080045aa 0x00000002 PAD + 0x080045ac 0x080045ac 0x00000028 Code RO 1241 .text.osKernelInitialize cmsis_os2.o + 0x080045d4 0x080045d4 0x0000002c Code RO 1251 .text.osKernelLock cmsis_os2.o + 0x08004600 0x08004600 0x00000034 Code RO 1247 .text.osKernelStart cmsis_os2.o + 0x08004634 0x08004634 0x00000044 Code RO 1253 .text.osKernelUnlock cmsis_os2.o + 0x08004678 0x08004678 0x00000086 Code RO 1361 .text.osMessageQueueGet cmsis_os2.o + 0x080046fe 0x080046fe 0x00000002 PAD + 0x08004700 0x08004700 0x000000a0 Code RO 1357 .text.osMessageQueueNew cmsis_os2.o + 0x080047a0 0x080047a0 0x0000008e Code RO 1359 .text.osMessageQueuePut cmsis_os2.o + 0x0800482e 0x0800482e 0x00000002 PAD + 0x08004830 0x08004830 0x00000052 Code RO 1339 .text.osMutexAcquire cmsis_os2.o 0x08004882 0x08004882 0x00000002 PAD - 0x08004884 0x08004884 0x0000007e Code RO 1299 .text.osThreadFlagsSet cmsis_os2.o - 0x08004902 0x08004902 0x00000002 PAD - 0x08004904 0x08004904 0x000000ba Code RO 1305 .text.osThreadFlagsWait cmsis_os2.o - 0x080049be 0x080049be 0x00000002 PAD - 0x080049c0 0x080049c0 0x00000008 Code RO 1275 .text.osThreadGetId cmsis_os2.o - 0x080049c8 0x080049c8 0x000000b4 Code RO 1271 .text.osThreadNew cmsis_os2.o - 0x08004a7c 0x08004a7c 0x00000034 Code RO 1293 .text.osThreadTerminate cmsis_os2.o - 0x08004ab0 0x08004ab0 0x00000080 Code RO 1035 .text.prvAddCurrentTaskToDelayedList tasks.o - 0x08004b30 0x08004b30 0x000000ac Code RO 1021 .text.prvAddNewTaskToReadyList tasks.o - 0x08004bdc 0x08004bdc 0x0000007c Code RO 1172 .text.prvCheckForValidListAndQueue timers.o - 0x08004c58 0x08004c58 0x0000004e Code RO 1139 .text.prvCheckTasksWaitingTermination tasks.o - 0x08004ca6 0x08004ca6 0x00000002 PAD - 0x08004ca8 0x08004ca8 0x00000026 Code RO 912 .text.prvCopyDataFromQueue queue.o - 0x08004cce 0x08004cce 0x00000002 PAD - 0x08004cd0 0x08004cd0 0x0000007a Code RO 900 .text.prvCopyDataToQueue queue.o - 0x08004d4a 0x08004d4a 0x00000002 PAD - 0x08004d4c 0x08004d4c 0x00000036 Code RO 1027 .text.prvDeleteTCB tasks.o - 0x08004d82 0x08004d82 0x00000002 PAD - 0x08004d84 0x08004d84 0x00000012 Code RO 916 .text.prvGetDisinheritPriorityAfterTimeout queue.o - 0x08004d96 0x08004d96 0x00000002 PAD - 0x08004d98 0x08004d98 0x00000020 Code RO 1210 .text.prvGetNextExpireTime timers.o - 0x08004db8 0x08004db8 0x00000076 Code RO 1421 .text.prvHeapInit heap_4.o - 0x08004e2e 0x08004e2e 0x00000002 PAD - 0x08004e30 0x08004e30 0x0000002a Code RO 1061 .text.prvIdleTask tasks.o + 0x08004884 0x08004884 0x00000096 Code RO 1337 .text.osMutexNew cmsis_os2.o + 0x0800491a 0x0800491a 0x00000002 PAD + 0x0800491c 0x0800491c 0x0000003e Code RO 1341 .text.osMutexRelease cmsis_os2.o + 0x0800495a 0x0800495a 0x00000002 PAD + 0x0800495c 0x0800495c 0x0000007e Code RO 1299 .text.osThreadFlagsSet cmsis_os2.o + 0x080049da 0x080049da 0x00000002 PAD + 0x080049dc 0x080049dc 0x000000ba Code RO 1305 .text.osThreadFlagsWait cmsis_os2.o + 0x08004a96 0x08004a96 0x00000002 PAD + 0x08004a98 0x08004a98 0x00000008 Code RO 1275 .text.osThreadGetId cmsis_os2.o + 0x08004aa0 0x08004aa0 0x000000b4 Code RO 1271 .text.osThreadNew cmsis_os2.o + 0x08004b54 0x08004b54 0x00000034 Code RO 1293 .text.osThreadTerminate cmsis_os2.o + 0x08004b88 0x08004b88 0x00000080 Code RO 1035 .text.prvAddCurrentTaskToDelayedList tasks.o + 0x08004c08 0x08004c08 0x000000ac Code RO 1021 .text.prvAddNewTaskToReadyList tasks.o + 0x08004cb4 0x08004cb4 0x0000007c Code RO 1172 .text.prvCheckForValidListAndQueue timers.o + 0x08004d30 0x08004d30 0x0000004e Code RO 1139 .text.prvCheckTasksWaitingTermination tasks.o + 0x08004d7e 0x08004d7e 0x00000002 PAD + 0x08004d80 0x08004d80 0x00000026 Code RO 912 .text.prvCopyDataFromQueue queue.o + 0x08004da6 0x08004da6 0x00000002 PAD + 0x08004da8 0x08004da8 0x0000007a Code RO 900 .text.prvCopyDataToQueue queue.o + 0x08004e22 0x08004e22 0x00000002 PAD + 0x08004e24 0x08004e24 0x00000036 Code RO 1027 .text.prvDeleteTCB tasks.o 0x08004e5a 0x08004e5a 0x00000002 PAD - 0x08004e5c 0x08004e5c 0x00000020 Code RO 880 .text.prvInitialiseMutex queue.o - 0x08004e7c 0x08004e7c 0x00000020 Code RO 874 .text.prvInitialiseNewQueue queue.o - 0x08004e9c 0x08004e9c 0x00000098 Code RO 1019 .text.prvInitialiseNewTask tasks.o - 0x08004f34 0x08004f34 0x00000070 Code RO 1137 .text.prvInitialiseTaskLists tasks.o - 0x08004fa4 0x08004fa4 0x0000005a Code RO 1423 .text.prvInsertBlockIntoFreeList heap_4.o - 0x08004ffe 0x08004ffe 0x00000002 PAD - 0x08005000 0x08005000 0x00000040 Code RO 1222 .text.prvInsertTimerInActiveList timers.o - 0x08005040 0x08005040 0x00000018 Code RO 914 .text.prvIsQueueEmpty queue.o - 0x08005058 0x08005058 0x0000001c Code RO 902 .text.prvIsQueueFull queue.o - 0x08005074 0x08005074 0x00000028 Code RO 1463 .text.prvPortStartFirstTask port.o - 0x0800509c 0x0800509c 0x0000006e Code RO 1218 .text.prvProcessExpiredTimer timers.o - 0x0800510a 0x0800510a 0x00000002 PAD - 0x0800510c 0x0800510c 0x00000122 Code RO 1214 .text.prvProcessReceivedCommands timers.o - 0x0800522e 0x0800522e 0x00000002 PAD - 0x08005230 0x08005230 0x00000080 Code RO 1212 .text.prvProcessTimerOrBlockTask timers.o - 0x080052b0 0x080052b0 0x00000028 Code RO 1029 .text.prvResetNextTaskUnblockTime tasks.o - 0x080052d8 0x080052d8 0x0000002a Code RO 1216 .text.prvSampleTimeNow timers.o - 0x08005302 0x08005302 0x00000002 PAD - 0x08005304 0x08005304 0x0000008e Code RO 1220 .text.prvSwitchTimerLists timers.o - 0x08005392 0x08005392 0x00000002 PAD - 0x08005394 0x08005394 0x00000032 Code RO 1453 .text.prvTaskExitError port.o - 0x080053c6 0x080053c6 0x00000002 PAD - 0x080053c8 0x080053c8 0x00000016 Code RO 1174 .text.prvTimerTask timers.o - 0x080053de 0x080053de 0x00000002 PAD - 0x080053e0 0x080053e0 0x00000072 Code RO 904 .text.prvUnlockQueue queue.o - 0x08005452 0x08005452 0x00000002 PAD - 0x08005454 0x08005454 0x0000014a Code RO 1419 .text.pvPortMalloc heap_4.o - 0x0800559e 0x0800559e 0x00000002 PAD - 0x080055a0 0x080055a0 0x00000018 Code RO 1121 .text.pvTaskIncrementMutexHeldCount tasks.o - 0x080055b8 0x080055b8 0x00000028 Code RO 1451 .text.pxPortInitialiseStack port.o - 0x080055e0 0x080055e0 0x00000024 Code RO 860 .text.uxListRemove list.o - 0x08005604 0x08005604 0x0000001a Code RO 1399 .text.vApplicationGetIdleTaskMemory cmsis_os2.o - 0x0800561e 0x0800561e 0x00000002 PAD - 0x08005620 0x08005620 0x0000001c Code RO 1401 .text.vApplicationGetTimerTaskMemory cmsis_os2.o - 0x0800563c 0x0800563c 0x00000016 Code RO 852 .text.vListInitialise list.o - 0x08005652 0x08005652 0x00000002 PAD - 0x08005654 0x08005654 0x00000006 Code RO 854 .text.vListInitialiseItem list.o - 0x0800565a 0x0800565a 0x00000002 PAD - 0x0800565c 0x0800565c 0x0000003a Code RO 858 .text.vListInsert list.o - 0x08005696 0x08005696 0x00000002 PAD - 0x08005698 0x08005698 0x0000001c Code RO 856 .text.vListInsertEnd list.o - 0x080056b4 0x080056b4 0x00000014 Code RO 1461 .text.vPortEnableVFP port.o - 0x080056c8 0x080056c8 0x00000046 Code RO 1467 .text.vPortEnterCritical port.o - 0x0800570e 0x0800570e 0x00000002 PAD - 0x08005710 0x08005710 0x0000002e Code RO 1469 .text.vPortExitCritical port.o - 0x0800573e 0x0800573e 0x00000002 PAD - 0x08005740 0x08005740 0x0000008a Code RO 1425 .text.vPortFree heap_4.o - 0x080057ca 0x080057ca 0x00000002 PAD - 0x080057cc 0x080057cc 0x00000034 Code RO 1459 .text.vPortSetupTimerInterrupt port.o - 0x08005800 0x08005800 0x00000062 Code RO 1475 .text.vPortValidateInterruptPriority port.o - 0x08005862 0x08005862 0x00000002 PAD - 0x08005864 0x08005864 0x00000028 Code RO 944 .text.vQueueAddToRegistry queue.o - 0x0800588c 0x0800588c 0x00000044 Code RO 948 .text.vQueueWaitForMessageRestricted queue.o - 0x080058d0 0x080058d0 0x00000054 Code RO 1039 .text.vTaskDelay tasks.o - 0x08005924 0x08005924 0x000000a8 Code RO 1031 .text.vTaskDelayUntil tasks.o - 0x080059cc 0x080059cc 0x000000c2 Code RO 1025 .text.vTaskDelete tasks.o - 0x08005a8e 0x08005a8e 0x00000002 PAD - 0x08005a90 0x08005a90 0x0000001a Code RO 1093 .text.vTaskInternalSetTimeOutState tasks.o - 0x08005aaa 0x08005aaa 0x00000002 PAD - 0x08005aac 0x08005aac 0x0000000e Code RO 1097 .text.vTaskMissedYield tasks.o - 0x08005aba 0x08005aba 0x00000002 PAD - 0x08005abc 0x08005abc 0x00000032 Code RO 1081 .text.vTaskPlaceOnEventList tasks.o - 0x08005aee 0x08005aee 0x00000002 PAD - 0x08005af0 0x08005af0 0x0000003e Code RO 1085 .text.vTaskPlaceOnEventListRestricted tasks.o - 0x08005b2e 0x08005b2e 0x00000002 PAD - 0x08005b30 0x08005b30 0x000000a4 Code RO 1117 .text.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x08005bd4 0x08005bd4 0x000000a4 Code RO 1059 .text.vTaskStartScheduler tasks.o - 0x08005c78 0x08005c78 0x00000010 Code RO 1033 .text.vTaskSuspendAll tasks.o - 0x08005c88 0x08005c88 0x0000009a Code RO 1051 .text.vTaskSwitchContext tasks.o - 0x08005d22 0x08005d22 0x00000002 PAD - 0x08005d24 0x08005d24 0x00000112 Code RO 1457 .text.xPortStartScheduler port.o - 0x08005e36 0x08005e36 0x00000002 PAD - 0x08005e38 0x08005e38 0x0000002e Code RO 1473 .text.xPortSysTickHandler port.o - 0x08005e66 0x08005e66 0x00000002 PAD - 0x08005e68 0x08005e68 0x00000016 Code RO 878 .text.xQueueCreateMutex queue.o - 0x08005e7e 0x08005e7e 0x00000002 PAD - 0x08005e80 0x08005e80 0x00000022 Code RO 882 .text.xQueueCreateMutexStatic queue.o - 0x08005ea2 0x08005ea2 0x00000002 PAD - 0x08005ea4 0x08005ea4 0x00000046 Code RO 876 .text.xQueueGenericCreate queue.o - 0x08005eea 0x08005eea 0x00000002 PAD - 0x08005eec 0x08005eec 0x00000096 Code RO 872 .text.xQueueGenericCreateStatic queue.o - 0x08005f82 0x08005f82 0x00000002 PAD - 0x08005f84 0x08005f84 0x0000007e Code RO 870 .text.xQueueGenericReset queue.o - 0x08006002 0x08006002 0x00000002 PAD - 0x08006004 0x08006004 0x000001a2 Code RO 890 .text.xQueueGenericSend queue.o - 0x080061a6 0x080061a6 0x00000002 PAD - 0x080061a8 0x080061a8 0x000000ce Code RO 906 .text.xQueueGenericSendFromISR queue.o - 0x08006276 0x08006276 0x00000002 PAD - 0x08006278 0x08006278 0x00000042 Code RO 888 .text.xQueueGiveMutexRecursive queue.o - 0x080062ba 0x080062ba 0x00000002 PAD - 0x080062bc 0x080062bc 0x00000184 Code RO 910 .text.xQueueReceive queue.o - 0x08006440 0x08006440 0x000000aa Code RO 920 .text.xQueueReceiveFromISR queue.o - 0x080064ea 0x080064ea 0x00000002 PAD - 0x080064ec 0x080064ec 0x000001c6 Code RO 894 .text.xQueueSemaphoreTake queue.o - 0x080066b2 0x080066b2 0x00000002 PAD - 0x080066b4 0x080066b4 0x0000003c Code RO 892 .text.xQueueTakeMutexRecursive queue.o - 0x080066f0 0x080066f0 0x00000088 Code RO 1095 .text.xTaskCheckForTimeOut tasks.o - 0x08006778 0x08006778 0x00000066 Code RO 1023 .text.xTaskCreate tasks.o - 0x080067de 0x080067de 0x00000002 PAD - 0x080067e0 0x080067e0 0x00000076 Code RO 1017 .text.xTaskCreateStatic tasks.o - 0x08006856 0x08006856 0x00000002 PAD - 0x08006858 0x08006858 0x000000fc Code RO 1127 .text.xTaskGenericNotify tasks.o - 0x08006954 0x08006954 0x0000012a Code RO 1129 .text.xTaskGenericNotifyFromISR tasks.o - 0x08006a7e 0x08006a7e 0x00000002 PAD - 0x08006a80 0x08006a80 0x0000000c Code RO 1109 .text.xTaskGetCurrentTaskHandle tasks.o - 0x08006a8c 0x08006a8c 0x00000026 Code RO 1111 .text.xTaskGetSchedulerState tasks.o - 0x08006ab2 0x08006ab2 0x00000002 PAD - 0x08006ab4 0x08006ab4 0x0000000c Code RO 1067 .text.xTaskGetTickCount tasks.o - 0x08006ac0 0x08006ac0 0x00000012 Code RO 1069 .text.xTaskGetTickCountFromISR tasks.o - 0x08006ad2 0x08006ad2 0x00000002 PAD - 0x08006ad4 0x08006ad4 0x00000152 Code RO 1065 .text.xTaskIncrementTick tasks.o - 0x08006c26 0x08006c26 0x00000002 PAD - 0x08006c28 0x08006c28 0x00000090 Code RO 1125 .text.xTaskNotifyWait tasks.o - 0x08006cb8 0x08006cb8 0x00000092 Code RO 1115 .text.xTaskPriorityDisinherit tasks.o - 0x08006d4a 0x08006d4a 0x00000002 PAD - 0x08006d4c 0x08006d4c 0x00000092 Code RO 1113 .text.xTaskPriorityInherit tasks.o - 0x08006dde 0x08006dde 0x00000002 PAD - 0x08006de0 0x08006de0 0x0000008e Code RO 1087 .text.xTaskRemoveFromEventList tasks.o - 0x08006e6e 0x08006e6e 0x00000002 PAD - 0x08006e70 0x08006e70 0x00000114 Code RO 1037 .text.xTaskResumeAll tasks.o - 0x08006f84 0x08006f84 0x00000074 Code RO 1170 .text.xTimerCreateTimerTask timers.o - 0x08006ff8 0x08006ff8 0x00000068 Code RO 1182 .text.xTimerGenericCommand timers.o - 0x08007060 0x08007060 0x00000026 Code RO 2079 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) - 0x08007086 0x08007086 0x00000002 PAD - 0x08007088 0x08007088 0x00000104 Code RO 2016 i.__hardfp_fmod m_wm.l(fmod.o) - 0x0800718c 0x0800718c 0x0000017c Code RO 2022 i.__hardfp_tanf m_wm.l(tanf.o) - 0x08007308 0x08007308 0x00000020 Code RO 2068 i.__mathlib_dbl_invalid m_wm.l(dunder.o) - 0x08007328 0x08007328 0x00000006 Code RO 2082 i.__mathlib_flt_infnan m_wm.l(funder.o) - 0x0800732e 0x0800732e 0x00000002 PAD - 0x08007330 0x08007330 0x00000010 Code RO 2084 i.__mathlib_flt_invalid m_wm.l(funder.o) - 0x08007340 0x08007340 0x00000010 Code RO 2087 i.__mathlib_flt_underflow m_wm.l(funder.o) - 0x08007350 0x08007350 0x00000154 Code RO 2095 i.__mathlib_rredf2 m_wm.l(rredf.o) - 0x080074a4 0x080074a4 0x00000062 Code RO 1988 x$fpl$d2f fz_wm.l(d2f.o) - 0x08007506 0x08007506 0x00000002 PAD - 0x08007508 0x08007508 0x00000150 Code RO 2048 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08007658 0x08007658 0x000002b4 Code RO 1991 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x0800790c 0x0800790c 0x0000005a Code RO 1994 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x08007966 0x08007966 0x00000026 Code RO 1998 x$fpl$dfltu fz_wm.l(dflt_clz.o) - 0x0800798c 0x0800798c 0x0000009c Code RO 2054 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x08007a28 0x08007a28 0x00000150 Code RO 2056 x$fpl$drem fz_wm.l(drem_clz.o) - 0x08007b78 0x08007b78 0x0000000c Code RO 2058 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x08007b84 0x08007b84 0x00000016 Code RO 2049 x$fpl$drsb fz_wm.l(daddsub_clz.o) - 0x08007b9a 0x08007b9a 0x00000002 PAD - 0x08007b9c 0x08007b9c 0x000001dc Code RO 2050 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x08007d78 0x08007d78 0x00000056 Code RO 2004 x$fpl$f2d fz_wm.l(f2d.o) - 0x08007dce 0x08007dce 0x00000060 Code RO 2006 x$fpl$ffltll fz_wm.l(ffltll_clz.o) - 0x08007e2e 0x08007e2e 0x0000008c Code RO 2060 x$fpl$fnaninf fz_wm.l(fnaninf.o) - 0x08007eba 0x08007eba 0x0000001a Code RO 2245 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x08007ed4 0x08007ed4 0x0000000a Code RO 2062 x$fpl$fretinf fz_wm.l(fretinf.o) - 0x08007ede 0x08007ede 0x00000000 Code RO 2064 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x08007ede 0x08007ede 0x00000002 PAD - 0x08007ee0 0x08007ee0 0x00000020 Data RO 2096 .constdata m_wm.l(rredf.o) - 0x08007f00 0x08007f00 0x00000010 Data RO 803 .rodata.AHBPrescTable system_stm32f4xx.o - 0x08007f10 0x08007f10 0x00000008 Data RO 804 .rodata.APBPrescTable system_stm32f4xx.o - 0x08007f18 0x08007f18 0x00000024 Data RO 1923 .rodata.attr_init user_task.o - 0x08007f3c 0x08007f3c 0x00000024 Data RO 1925 .rodata.attr_rc user_task.o - 0x08007f60 0x08007f60 0x00000024 Data RO 1924 .rodata.attr_shoot_ctrl user_task.o - 0x08007f84 0x08007f84 0x00000024 Data RO 38 .rodata.defaultTask_attributes freertos.o - 0x08007fa8 0x08007fa8 0x0000000c Data RO 37 .rodata.str1.1 freertos.o - 0x08007fb4 0x08007fb4 0x00000018 Data RO 1922 .rodata.str1.1 user_task.o - 0x08007fcc 0x08007fcc 0x00000020 Data RO 2321 Region$$Table anon$$obj.o + 0x08004e5c 0x08004e5c 0x00000012 Code RO 916 .text.prvGetDisinheritPriorityAfterTimeout queue.o + 0x08004e6e 0x08004e6e 0x00000002 PAD + 0x08004e70 0x08004e70 0x00000020 Code RO 1210 .text.prvGetNextExpireTime timers.o + 0x08004e90 0x08004e90 0x00000076 Code RO 1421 .text.prvHeapInit heap_4.o + 0x08004f06 0x08004f06 0x00000002 PAD + 0x08004f08 0x08004f08 0x0000002a Code RO 1061 .text.prvIdleTask tasks.o + 0x08004f32 0x08004f32 0x00000002 PAD + 0x08004f34 0x08004f34 0x00000020 Code RO 880 .text.prvInitialiseMutex queue.o + 0x08004f54 0x08004f54 0x00000020 Code RO 874 .text.prvInitialiseNewQueue queue.o + 0x08004f74 0x08004f74 0x00000098 Code RO 1019 .text.prvInitialiseNewTask tasks.o + 0x0800500c 0x0800500c 0x00000070 Code RO 1137 .text.prvInitialiseTaskLists tasks.o + 0x0800507c 0x0800507c 0x0000005a Code RO 1423 .text.prvInsertBlockIntoFreeList heap_4.o + 0x080050d6 0x080050d6 0x00000002 PAD + 0x080050d8 0x080050d8 0x00000040 Code RO 1222 .text.prvInsertTimerInActiveList timers.o + 0x08005118 0x08005118 0x00000018 Code RO 914 .text.prvIsQueueEmpty queue.o + 0x08005130 0x08005130 0x0000001c Code RO 902 .text.prvIsQueueFull queue.o + 0x0800514c 0x0800514c 0x00000028 Code RO 1463 .text.prvPortStartFirstTask port.o + 0x08005174 0x08005174 0x0000006e Code RO 1218 .text.prvProcessExpiredTimer timers.o + 0x080051e2 0x080051e2 0x00000002 PAD + 0x080051e4 0x080051e4 0x00000122 Code RO 1214 .text.prvProcessReceivedCommands timers.o + 0x08005306 0x08005306 0x00000002 PAD + 0x08005308 0x08005308 0x00000080 Code RO 1212 .text.prvProcessTimerOrBlockTask timers.o + 0x08005388 0x08005388 0x00000028 Code RO 1029 .text.prvResetNextTaskUnblockTime tasks.o + 0x080053b0 0x080053b0 0x0000002a Code RO 1216 .text.prvSampleTimeNow timers.o + 0x080053da 0x080053da 0x00000002 PAD + 0x080053dc 0x080053dc 0x0000008e Code RO 1220 .text.prvSwitchTimerLists timers.o + 0x0800546a 0x0800546a 0x00000002 PAD + 0x0800546c 0x0800546c 0x00000032 Code RO 1453 .text.prvTaskExitError port.o + 0x0800549e 0x0800549e 0x00000002 PAD + 0x080054a0 0x080054a0 0x00000016 Code RO 1174 .text.prvTimerTask timers.o + 0x080054b6 0x080054b6 0x00000002 PAD + 0x080054b8 0x080054b8 0x00000072 Code RO 904 .text.prvUnlockQueue queue.o + 0x0800552a 0x0800552a 0x00000002 PAD + 0x0800552c 0x0800552c 0x0000014a Code RO 1419 .text.pvPortMalloc heap_4.o + 0x08005676 0x08005676 0x00000002 PAD + 0x08005678 0x08005678 0x00000018 Code RO 1121 .text.pvTaskIncrementMutexHeldCount tasks.o + 0x08005690 0x08005690 0x00000028 Code RO 1451 .text.pxPortInitialiseStack port.o + 0x080056b8 0x080056b8 0x00000024 Code RO 860 .text.uxListRemove list.o + 0x080056dc 0x080056dc 0x0000001a Code RO 1399 .text.vApplicationGetIdleTaskMemory cmsis_os2.o + 0x080056f6 0x080056f6 0x00000002 PAD + 0x080056f8 0x080056f8 0x0000001c Code RO 1401 .text.vApplicationGetTimerTaskMemory cmsis_os2.o + 0x08005714 0x08005714 0x00000016 Code RO 852 .text.vListInitialise list.o + 0x0800572a 0x0800572a 0x00000002 PAD + 0x0800572c 0x0800572c 0x00000006 Code RO 854 .text.vListInitialiseItem list.o + 0x08005732 0x08005732 0x00000002 PAD + 0x08005734 0x08005734 0x0000003a Code RO 858 .text.vListInsert list.o + 0x0800576e 0x0800576e 0x00000002 PAD + 0x08005770 0x08005770 0x0000001c Code RO 856 .text.vListInsertEnd list.o + 0x0800578c 0x0800578c 0x00000014 Code RO 1461 .text.vPortEnableVFP port.o + 0x080057a0 0x080057a0 0x00000046 Code RO 1467 .text.vPortEnterCritical port.o + 0x080057e6 0x080057e6 0x00000002 PAD + 0x080057e8 0x080057e8 0x0000002e Code RO 1469 .text.vPortExitCritical port.o + 0x08005816 0x08005816 0x00000002 PAD + 0x08005818 0x08005818 0x0000008a Code RO 1425 .text.vPortFree heap_4.o + 0x080058a2 0x080058a2 0x00000002 PAD + 0x080058a4 0x080058a4 0x00000034 Code RO 1459 .text.vPortSetupTimerInterrupt port.o + 0x080058d8 0x080058d8 0x00000062 Code RO 1475 .text.vPortValidateInterruptPriority port.o + 0x0800593a 0x0800593a 0x00000002 PAD + 0x0800593c 0x0800593c 0x00000028 Code RO 944 .text.vQueueAddToRegistry queue.o + 0x08005964 0x08005964 0x00000044 Code RO 948 .text.vQueueWaitForMessageRestricted queue.o + 0x080059a8 0x080059a8 0x00000054 Code RO 1039 .text.vTaskDelay tasks.o + 0x080059fc 0x080059fc 0x000000a8 Code RO 1031 .text.vTaskDelayUntil tasks.o + 0x08005aa4 0x08005aa4 0x000000c2 Code RO 1025 .text.vTaskDelete tasks.o + 0x08005b66 0x08005b66 0x00000002 PAD + 0x08005b68 0x08005b68 0x0000001a Code RO 1093 .text.vTaskInternalSetTimeOutState tasks.o + 0x08005b82 0x08005b82 0x00000002 PAD + 0x08005b84 0x08005b84 0x0000000e Code RO 1097 .text.vTaskMissedYield tasks.o + 0x08005b92 0x08005b92 0x00000002 PAD + 0x08005b94 0x08005b94 0x00000032 Code RO 1081 .text.vTaskPlaceOnEventList tasks.o + 0x08005bc6 0x08005bc6 0x00000002 PAD + 0x08005bc8 0x08005bc8 0x0000003e Code RO 1085 .text.vTaskPlaceOnEventListRestricted tasks.o + 0x08005c06 0x08005c06 0x00000002 PAD + 0x08005c08 0x08005c08 0x000000a4 Code RO 1117 .text.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x08005cac 0x08005cac 0x000000a4 Code RO 1059 .text.vTaskStartScheduler tasks.o + 0x08005d50 0x08005d50 0x00000010 Code RO 1033 .text.vTaskSuspendAll tasks.o + 0x08005d60 0x08005d60 0x0000009a Code RO 1051 .text.vTaskSwitchContext tasks.o + 0x08005dfa 0x08005dfa 0x00000002 PAD + 0x08005dfc 0x08005dfc 0x00000112 Code RO 1457 .text.xPortStartScheduler port.o + 0x08005f0e 0x08005f0e 0x00000002 PAD + 0x08005f10 0x08005f10 0x0000002e Code RO 1473 .text.xPortSysTickHandler port.o + 0x08005f3e 0x08005f3e 0x00000002 PAD + 0x08005f40 0x08005f40 0x00000016 Code RO 878 .text.xQueueCreateMutex queue.o + 0x08005f56 0x08005f56 0x00000002 PAD + 0x08005f58 0x08005f58 0x00000022 Code RO 882 .text.xQueueCreateMutexStatic queue.o + 0x08005f7a 0x08005f7a 0x00000002 PAD + 0x08005f7c 0x08005f7c 0x00000046 Code RO 876 .text.xQueueGenericCreate queue.o + 0x08005fc2 0x08005fc2 0x00000002 PAD + 0x08005fc4 0x08005fc4 0x00000096 Code RO 872 .text.xQueueGenericCreateStatic queue.o + 0x0800605a 0x0800605a 0x00000002 PAD + 0x0800605c 0x0800605c 0x0000007e Code RO 870 .text.xQueueGenericReset queue.o + 0x080060da 0x080060da 0x00000002 PAD + 0x080060dc 0x080060dc 0x000001a2 Code RO 890 .text.xQueueGenericSend queue.o + 0x0800627e 0x0800627e 0x00000002 PAD + 0x08006280 0x08006280 0x000000ce Code RO 906 .text.xQueueGenericSendFromISR queue.o + 0x0800634e 0x0800634e 0x00000002 PAD + 0x08006350 0x08006350 0x00000042 Code RO 888 .text.xQueueGiveMutexRecursive queue.o + 0x08006392 0x08006392 0x00000002 PAD + 0x08006394 0x08006394 0x00000184 Code RO 910 .text.xQueueReceive queue.o + 0x08006518 0x08006518 0x000000aa Code RO 920 .text.xQueueReceiveFromISR queue.o + 0x080065c2 0x080065c2 0x00000002 PAD + 0x080065c4 0x080065c4 0x000001c6 Code RO 894 .text.xQueueSemaphoreTake queue.o + 0x0800678a 0x0800678a 0x00000002 PAD + 0x0800678c 0x0800678c 0x0000003c Code RO 892 .text.xQueueTakeMutexRecursive queue.o + 0x080067c8 0x080067c8 0x00000088 Code RO 1095 .text.xTaskCheckForTimeOut tasks.o + 0x08006850 0x08006850 0x00000066 Code RO 1023 .text.xTaskCreate tasks.o + 0x080068b6 0x080068b6 0x00000002 PAD + 0x080068b8 0x080068b8 0x00000076 Code RO 1017 .text.xTaskCreateStatic tasks.o + 0x0800692e 0x0800692e 0x00000002 PAD + 0x08006930 0x08006930 0x000000fc Code RO 1127 .text.xTaskGenericNotify tasks.o + 0x08006a2c 0x08006a2c 0x0000012a Code RO 1129 .text.xTaskGenericNotifyFromISR tasks.o + 0x08006b56 0x08006b56 0x00000002 PAD + 0x08006b58 0x08006b58 0x0000000c Code RO 1109 .text.xTaskGetCurrentTaskHandle tasks.o + 0x08006b64 0x08006b64 0x00000026 Code RO 1111 .text.xTaskGetSchedulerState tasks.o + 0x08006b8a 0x08006b8a 0x00000002 PAD + 0x08006b8c 0x08006b8c 0x0000000c Code RO 1067 .text.xTaskGetTickCount tasks.o + 0x08006b98 0x08006b98 0x00000012 Code RO 1069 .text.xTaskGetTickCountFromISR tasks.o + 0x08006baa 0x08006baa 0x00000002 PAD + 0x08006bac 0x08006bac 0x00000152 Code RO 1065 .text.xTaskIncrementTick tasks.o + 0x08006cfe 0x08006cfe 0x00000002 PAD + 0x08006d00 0x08006d00 0x00000090 Code RO 1125 .text.xTaskNotifyWait tasks.o + 0x08006d90 0x08006d90 0x00000092 Code RO 1115 .text.xTaskPriorityDisinherit tasks.o + 0x08006e22 0x08006e22 0x00000002 PAD + 0x08006e24 0x08006e24 0x00000092 Code RO 1113 .text.xTaskPriorityInherit tasks.o + 0x08006eb6 0x08006eb6 0x00000002 PAD + 0x08006eb8 0x08006eb8 0x0000008e Code RO 1087 .text.xTaskRemoveFromEventList tasks.o + 0x08006f46 0x08006f46 0x00000002 PAD + 0x08006f48 0x08006f48 0x00000114 Code RO 1037 .text.xTaskResumeAll tasks.o + 0x0800705c 0x0800705c 0x00000074 Code RO 1170 .text.xTimerCreateTimerTask timers.o + 0x080070d0 0x080070d0 0x00000068 Code RO 1182 .text.xTimerGenericCommand timers.o + 0x08007138 0x08007138 0x00000026 Code RO 2078 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) + 0x0800715e 0x0800715e 0x00000002 PAD + 0x08007160 0x08007160 0x00000104 Code RO 2015 i.__hardfp_fmod m_wm.l(fmod.o) + 0x08007264 0x08007264 0x0000017c Code RO 2021 i.__hardfp_tanf m_wm.l(tanf.o) + 0x080073e0 0x080073e0 0x00000020 Code RO 2067 i.__mathlib_dbl_invalid m_wm.l(dunder.o) + 0x08007400 0x08007400 0x00000006 Code RO 2081 i.__mathlib_flt_infnan m_wm.l(funder.o) + 0x08007406 0x08007406 0x00000002 PAD + 0x08007408 0x08007408 0x00000010 Code RO 2083 i.__mathlib_flt_invalid m_wm.l(funder.o) + 0x08007418 0x08007418 0x00000010 Code RO 2086 i.__mathlib_flt_underflow m_wm.l(funder.o) + 0x08007428 0x08007428 0x00000154 Code RO 2094 i.__mathlib_rredf2 m_wm.l(rredf.o) + 0x0800757c 0x0800757c 0x00000062 Code RO 1987 x$fpl$d2f fz_wm.l(d2f.o) + 0x080075de 0x080075de 0x00000002 PAD + 0x080075e0 0x080075e0 0x00000150 Code RO 2047 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x08007730 0x08007730 0x000002b4 Code RO 1990 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x080079e4 0x080079e4 0x0000005a Code RO 1993 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x08007a3e 0x08007a3e 0x00000026 Code RO 1997 x$fpl$dfltu fz_wm.l(dflt_clz.o) + 0x08007a64 0x08007a64 0x0000009c Code RO 2053 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x08007b00 0x08007b00 0x00000150 Code RO 2055 x$fpl$drem fz_wm.l(drem_clz.o) + 0x08007c50 0x08007c50 0x0000000c Code RO 2057 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x08007c5c 0x08007c5c 0x00000016 Code RO 2048 x$fpl$drsb fz_wm.l(daddsub_clz.o) + 0x08007c72 0x08007c72 0x00000002 PAD + 0x08007c74 0x08007c74 0x000001dc Code RO 2049 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x08007e50 0x08007e50 0x00000056 Code RO 2003 x$fpl$f2d fz_wm.l(f2d.o) + 0x08007ea6 0x08007ea6 0x00000060 Code RO 2005 x$fpl$ffltll fz_wm.l(ffltll_clz.o) + 0x08007f06 0x08007f06 0x0000008c Code RO 2059 x$fpl$fnaninf fz_wm.l(fnaninf.o) + 0x08007f92 0x08007f92 0x0000001a Code RO 2244 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x08007fac 0x08007fac 0x0000000a Code RO 2061 x$fpl$fretinf fz_wm.l(fretinf.o) + 0x08007fb6 0x08007fb6 0x00000000 Code RO 2063 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x08007fb6 0x08007fb6 0x00000002 PAD + 0x08007fb8 0x08007fb8 0x00000020 Data RO 2095 .constdata m_wm.l(rredf.o) + 0x08007fd8 0x08007fd8 0x00000010 Data RO 803 .rodata.AHBPrescTable system_stm32f4xx.o + 0x08007fe8 0x08007fe8 0x00000008 Data RO 804 .rodata.APBPrescTable system_stm32f4xx.o + 0x08007ff0 0x08007ff0 0x00000024 Data RO 1922 .rodata.attr_init user_task.o + 0x08008014 0x08008014 0x00000024 Data RO 1924 .rodata.attr_rc user_task.o + 0x08008038 0x08008038 0x00000024 Data RO 1923 .rodata.attr_shoot_ctrl user_task.o + 0x0800805c 0x0800805c 0x00000024 Data RO 38 .rodata.defaultTask_attributes freertos.o + 0x08008080 0x08008080 0x0000000c Data RO 37 .rodata.str1.1 freertos.o + 0x0800808c 0x0800808c 0x00000018 Data RO 1921 .rodata.str1.1 user_task.o + 0x080080a4 0x080080a4 0x00000020 Data RO 2320 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007ff0, Size: 0x00005690, Max: 0x0001c000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080080c8, Size: 0x000056f8, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08007ff0 0x00000004 Data RW 802 .data.SystemCoreClock system_stm32f4xx.o - 0x20000004 0x08007ff4 0x00000094 Data RW 1882 .data.robot_config config.o - 0x20000098 0x08008088 0x00000001 Data RW 630 .data.uwTickFreq stm32f4xx_hal.o - 0x20000099 0x08008089 0x00000003 PAD - 0x2000009c 0x0800808c 0x00000004 Data RW 629 .data.uwTickPrio stm32f4xx_hal.o - 0x200000a0 0x08008090 0x00000004 Data RW 1479 .data.uxCriticalNesting port.o - 0x200000a4 0x08008094 0x00000004 PAD - 0x200000a8 - 0x00000060 Zero RW 2168 .bss c_w.l(libspace.o) - 0x20000108 - 0x00000068 Zero RW 1564 .bss.CAN_Callback can_1.o - 0x20000170 - 0x00000004 Zero RW 57 .bss.HAL_RCC_CAN1_CLK_ENABLED can.o - 0x20000174 - 0x00000004 Zero RW 1405 .bss.KernelState cmsis_os2.o - 0x20000178 - 0x00000048 Zero RW 1633 .bss.UART_Callback uart.o - 0x200001c0 - 0x00000004 Zero RW 1870 .bss.a shoot_control.o - 0x200001c4 - 0x0000002c Zero RW 1900 .bss.at9s rc.o - 0x200001f0 - 0x00000008 Zero RW 1718 .bss.can_managers motor_rm.o - 0x200001f8 - 0x00000019 Zero RW 1901 .bss.cmd_buffer rc.o - 0x20000211 0x08008094 0x00000003 PAD - 0x20000214 - 0x00000004 Zero RW 39 .bss.defaultTaskHandle freertos.o - 0x20000218 - 0x00000028 Zero RW 55 .bss.hcan1 can.o - 0x20000240 - 0x00000028 Zero RW 56 .bss.hcan2 can.o - 0x20000268 - 0x00000060 Zero RW 85 .bss.hdma_usart3_rx usart.o - 0x200002c8 - 0x00000060 Zero RW 86 .bss.hdma_usart6_tx usart.o - 0x20000328 - 0x00000048 Zero RW 83 .bss.huart3 usart.o - 0x20000370 - 0x00000048 Zero RW 84 .bss.huart6 usart.o - 0x200003b8 - 0x00000004 Zero RW 1566 .bss.id_parser can_1.o - 0x200003bc - 0x00000001 Zero RW 1565 .bss.inited can_1.o - 0x200003bd - 0x00000001 Zero RW 1760 .bss.inited at9s_pro.o - 0x200003be - 0x00000001 Zero RW 1871 .bss.last_firecmd shoot_control.o - 0x200003bf - 0x000000a0 Zero RW 1232 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o - 0x2000045f 0x08008094 0x00000001 PAD - 0x20000460 - 0x00000050 Zero RW 1231 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o - 0x200004b0 - 0x00000004 Zero RW 1228 .bss.prvSampleTimeNow.xLastTime timers.o - 0x200004b4 - 0x00000004 Zero RW 1141 .bss.pxCurrentTCB tasks.o - 0x200004b8 - 0x00000004 Zero RW 1226 .bss.pxCurrentTimerList timers.o - 0x200004bc - 0x00000004 Zero RW 1149 .bss.pxDelayedTaskList tasks.o - 0x200004c0 - 0x00000004 Zero RW 1435 .bss.pxEnd heap_4.o - 0x200004c4 - 0x00000004 Zero RW 1150 .bss.pxOverflowDelayedTaskList tasks.o - 0x200004c8 - 0x00000004 Zero RW 1227 .bss.pxOverflowTimerList timers.o - 0x200004cc - 0x00000460 Zero RW 1152 .bss.pxReadyTasksLists tasks.o - 0x2000092c - 0x00000004 Zero RW 1568 .bss.queue_list can_1.o - 0x20000930 - 0x00000004 Zero RW 1567 .bss.queue_mutex can_1.o - 0x20000934 - 0x00000018 Zero RW 1762 .bss.r at9s_pro.o - 0x2000094c - 0x00000028 Zero RW 1902 .bss.rc_cmd rc.o - 0x20000974 0x08008094 0x00000004 PAD - 0x20000978 - 0x000002d0 Zero RW 1912 .bss.shoot shoot_ctrl.o - 0x20000c48 - 0x00000003 Zero RW 1914 .bss.shoot_cmd shoot_ctrl.o - 0x20000c4b 0x08008094 0x00000001 PAD - 0x20000c4c - 0x00000028 Zero RW 1913 .bss.shoot_ctrl_cmd_rc shoot_ctrl.o - 0x20000c74 - 0x00000034 Zero RW 1926 .bss.task_runtime user_task.o - 0x20000ca8 - 0x00000004 Zero RW 1761 .bss.thread_alert at9s_pro.o - 0x20000cac - 0x00003c00 Zero RW 1442 .bss.ucHeap heap_4.o - 0x200048ac - 0x00000001 Zero RW 1477 .bss.ucMaxSysCallPriority port.o - 0x200048ad 0x08008094 0x00000003 PAD - 0x200048b0 - 0x00000004 Zero RW 1478 .bss.ulMaxPRIGROUPValue port.o - 0x200048b4 - 0x00000004 Zero RW 631 .bss.uwTick stm32f4xx_hal.o - 0x200048b8 - 0x00000004 Zero RW 1145 .bss.uxCurrentNumberOfTasks tasks.o - 0x200048bc - 0x00000004 Zero RW 1144 .bss.uxDeletedTasksWaitingCleanUp tasks.o - 0x200048c0 - 0x00000004 Zero RW 1147 .bss.uxSchedulerSuspended tasks.o - 0x200048c4 - 0x00000004 Zero RW 1142 .bss.uxTaskNumber tasks.o - 0x200048c8 - 0x00000004 Zero RW 1153 .bss.uxTopReadyPriority tasks.o - 0x200048cc - 0x00000200 Zero RW 1408 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o - 0x20004acc - 0x0000005c Zero RW 1407 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o - 0x20004b28 - 0x00000400 Zero RW 1410 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o - 0x20004f28 - 0x0000005c Zero RW 1409 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o - 0x20004f84 - 0x00000014 Zero RW 1229 .bss.xActiveTimerList1 timers.o - 0x20004f98 - 0x00000014 Zero RW 1230 .bss.xActiveTimerList2 timers.o - 0x20004fac - 0x00000001 Zero RW 1436 .bss.xBlockAllocatedBit heap_4.o - 0x20004fad 0x08008094 0x00000003 PAD - 0x20004fb0 - 0x00000014 Zero RW 1160 .bss.xDelayedTaskList1 tasks.o - 0x20004fc4 - 0x00000014 Zero RW 1161 .bss.xDelayedTaskList2 tasks.o - 0x20004fd8 - 0x00000004 Zero RW 1437 .bss.xFreeBytesRemaining heap_4.o - 0x20004fdc - 0x00000004 Zero RW 1155 .bss.xIdleTaskHandle tasks.o - 0x20004fe0 - 0x00000004 Zero RW 1439 .bss.xMinimumEverFreeBytesRemaining heap_4.o - 0x20004fe4 - 0x00000004 Zero RW 1156 .bss.xNextTaskUnblockTime tasks.o - 0x20004fe8 - 0x00000004 Zero RW 1159 .bss.xNumOfOverflows tasks.o - 0x20004fec - 0x00000004 Zero RW 1440 .bss.xNumberOfSuccessfulAllocations heap_4.o - 0x20004ff0 - 0x00000004 Zero RW 1441 .bss.xNumberOfSuccessfulFrees heap_4.o - 0x20004ff4 - 0x00000004 Zero RW 1158 .bss.xPendedTicks tasks.o - 0x20004ff8 - 0x00000014 Zero RW 1154 .bss.xPendingReadyList tasks.o - 0x2000500c - 0x00000040 Zero RW 950 .bss.xQueueRegistry queue.o - 0x2000504c - 0x00000004 Zero RW 1146 .bss.xSchedulerRunning tasks.o - 0x20005050 - 0x00000008 Zero RW 1438 .bss.xStart heap_4.o - 0x20005058 - 0x00000014 Zero RW 1151 .bss.xSuspendedTaskList tasks.o - 0x2000506c - 0x00000014 Zero RW 1143 .bss.xTasksWaitingTermination tasks.o - 0x20005080 - 0x00000004 Zero RW 1148 .bss.xTickCount tasks.o - 0x20005084 - 0x00000004 Zero RW 1224 .bss.xTimerQueue timers.o - 0x20005088 - 0x00000004 Zero RW 1225 .bss.xTimerTaskHandle timers.o - 0x2000508c - 0x00000004 Zero RW 1157 .bss.xYieldPending tasks.o - 0x20005090 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o - 0x20005290 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o + 0x20000000 0x080080c8 0x00000004 Data RW 802 .data.SystemCoreClock system_stm32f4xx.o + 0x20000004 0x080080cc 0x000000b4 Data RW 1881 .data.robot_config config.o + 0x200000b8 0x08008180 0x00000001 Data RW 630 .data.uwTickFreq stm32f4xx_hal.o + 0x200000b9 0x08008181 0x00000003 PAD + 0x200000bc 0x08008184 0x00000004 Data RW 629 .data.uwTickPrio stm32f4xx_hal.o + 0x200000c0 0x08008188 0x00000004 Data RW 1479 .data.uxCriticalNesting port.o + 0x200000c4 0x0800818c 0x00000004 PAD + 0x200000c8 - 0x00000060 Zero RW 2167 .bss c_w.l(libspace.o) + 0x20000128 - 0x00000068 Zero RW 1564 .bss.CAN_Callback can_1.o + 0x20000190 - 0x00000004 Zero RW 57 .bss.HAL_RCC_CAN1_CLK_ENABLED can.o + 0x20000194 - 0x00000004 Zero RW 1405 .bss.KernelState cmsis_os2.o + 0x20000198 - 0x00000048 Zero RW 1633 .bss.UART_Callback uart.o + 0x200001e0 - 0x0000002c Zero RW 1899 .bss.at9s rc.o + 0x2000020c - 0x00000008 Zero RW 1718 .bss.can_managers motor_rm.o + 0x20000214 - 0x00000019 Zero RW 1900 .bss.cmd_buffer rc.o + 0x2000022d 0x0800818c 0x00000003 PAD + 0x20000230 - 0x00000004 Zero RW 39 .bss.defaultTaskHandle freertos.o + 0x20000234 - 0x00000028 Zero RW 55 .bss.hcan1 can.o + 0x2000025c - 0x00000028 Zero RW 56 .bss.hcan2 can.o + 0x20000284 - 0x00000060 Zero RW 85 .bss.hdma_usart3_rx usart.o + 0x200002e4 - 0x00000060 Zero RW 86 .bss.hdma_usart6_tx usart.o + 0x20000344 - 0x00000048 Zero RW 83 .bss.huart3 usart.o + 0x2000038c - 0x00000048 Zero RW 84 .bss.huart6 usart.o + 0x200003d4 - 0x00000004 Zero RW 1566 .bss.id_parser can_1.o + 0x200003d8 - 0x00000001 Zero RW 1565 .bss.inited can_1.o + 0x200003d9 - 0x00000001 Zero RW 1760 .bss.inited at9s_pro.o + 0x200003da - 0x00000001 Zero RW 1870 .bss.last_firecmd shoot_control.o + 0x200003db - 0x000000a0 Zero RW 1232 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o + 0x2000047b 0x0800818c 0x00000001 PAD + 0x2000047c - 0x00000050 Zero RW 1231 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o + 0x200004cc - 0x00000004 Zero RW 1228 .bss.prvSampleTimeNow.xLastTime timers.o + 0x200004d0 - 0x00000004 Zero RW 1141 .bss.pxCurrentTCB tasks.o + 0x200004d4 - 0x00000004 Zero RW 1226 .bss.pxCurrentTimerList timers.o + 0x200004d8 - 0x00000004 Zero RW 1149 .bss.pxDelayedTaskList tasks.o + 0x200004dc - 0x00000004 Zero RW 1435 .bss.pxEnd heap_4.o + 0x200004e0 - 0x00000004 Zero RW 1150 .bss.pxOverflowDelayedTaskList tasks.o + 0x200004e4 - 0x00000004 Zero RW 1227 .bss.pxOverflowTimerList timers.o + 0x200004e8 - 0x00000460 Zero RW 1152 .bss.pxReadyTasksLists tasks.o + 0x20000948 - 0x00000004 Zero RW 1568 .bss.queue_list can_1.o + 0x2000094c - 0x00000004 Zero RW 1567 .bss.queue_mutex can_1.o + 0x20000950 - 0x00000018 Zero RW 1762 .bss.r at9s_pro.o + 0x20000968 - 0x00000028 Zero RW 1901 .bss.rc_cmd rc.o + 0x20000990 - 0x00000320 Zero RW 1911 .bss.shoot shoot_ctrl.o + 0x20000cb0 - 0x00000003 Zero RW 1913 .bss.shoot_cmd shoot_ctrl.o + 0x20000cb3 0x0800818c 0x00000001 PAD + 0x20000cb4 - 0x00000028 Zero RW 1912 .bss.shoot_ctrl_cmd_rc shoot_ctrl.o + 0x20000cdc - 0x00000034 Zero RW 1925 .bss.task_runtime user_task.o + 0x20000d10 - 0x00000004 Zero RW 1761 .bss.thread_alert at9s_pro.o + 0x20000d14 - 0x00003c00 Zero RW 1442 .bss.ucHeap heap_4.o + 0x20004914 - 0x00000001 Zero RW 1477 .bss.ucMaxSysCallPriority port.o + 0x20004915 0x0800818c 0x00000003 PAD + 0x20004918 - 0x00000004 Zero RW 1478 .bss.ulMaxPRIGROUPValue port.o + 0x2000491c - 0x00000004 Zero RW 631 .bss.uwTick stm32f4xx_hal.o + 0x20004920 - 0x00000004 Zero RW 1145 .bss.uxCurrentNumberOfTasks tasks.o + 0x20004924 - 0x00000004 Zero RW 1144 .bss.uxDeletedTasksWaitingCleanUp tasks.o + 0x20004928 - 0x00000004 Zero RW 1147 .bss.uxSchedulerSuspended tasks.o + 0x2000492c - 0x00000004 Zero RW 1142 .bss.uxTaskNumber tasks.o + 0x20004930 - 0x00000004 Zero RW 1153 .bss.uxTopReadyPriority tasks.o + 0x20004934 - 0x00000200 Zero RW 1408 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o + 0x20004b34 - 0x0000005c Zero RW 1407 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o + 0x20004b90 - 0x00000400 Zero RW 1410 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o + 0x20004f90 - 0x0000005c Zero RW 1409 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o + 0x20004fec - 0x00000014 Zero RW 1229 .bss.xActiveTimerList1 timers.o + 0x20005000 - 0x00000014 Zero RW 1230 .bss.xActiveTimerList2 timers.o + 0x20005014 - 0x00000001 Zero RW 1436 .bss.xBlockAllocatedBit heap_4.o + 0x20005015 0x0800818c 0x00000003 PAD + 0x20005018 - 0x00000014 Zero RW 1160 .bss.xDelayedTaskList1 tasks.o + 0x2000502c - 0x00000014 Zero RW 1161 .bss.xDelayedTaskList2 tasks.o + 0x20005040 - 0x00000004 Zero RW 1437 .bss.xFreeBytesRemaining heap_4.o + 0x20005044 - 0x00000004 Zero RW 1155 .bss.xIdleTaskHandle tasks.o + 0x20005048 - 0x00000004 Zero RW 1439 .bss.xMinimumEverFreeBytesRemaining heap_4.o + 0x2000504c - 0x00000004 Zero RW 1156 .bss.xNextTaskUnblockTime tasks.o + 0x20005050 - 0x00000004 Zero RW 1159 .bss.xNumOfOverflows tasks.o + 0x20005054 - 0x00000004 Zero RW 1440 .bss.xNumberOfSuccessfulAllocations heap_4.o + 0x20005058 - 0x00000004 Zero RW 1441 .bss.xNumberOfSuccessfulFrees heap_4.o + 0x2000505c - 0x00000004 Zero RW 1158 .bss.xPendedTicks tasks.o + 0x20005060 - 0x00000014 Zero RW 1154 .bss.xPendingReadyList tasks.o + 0x20005074 - 0x00000040 Zero RW 950 .bss.xQueueRegistry queue.o + 0x200050b4 - 0x00000004 Zero RW 1146 .bss.xSchedulerRunning tasks.o + 0x200050b8 - 0x00000008 Zero RW 1438 .bss.xStart heap_4.o + 0x200050c0 - 0x00000014 Zero RW 1151 .bss.xSuspendedTaskList tasks.o + 0x200050d4 - 0x00000014 Zero RW 1143 .bss.xTasksWaitingTermination tasks.o + 0x200050e8 - 0x00000004 Zero RW 1148 .bss.xTickCount tasks.o + 0x200050ec - 0x00000004 Zero RW 1224 .bss.xTimerQueue timers.o + 0x200050f0 - 0x00000004 Zero RW 1225 .bss.xTimerTaskHandle timers.o + 0x200050f4 - 0x00000004 Zero RW 1157 .bss.xYieldPending tasks.o + 0x200050f8 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o + 0x200052f8 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008098, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008190, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -5555,7 +5555,7 @@ Image component sizes 414 0 0 0 84 6380 can.o 1952 4 0 0 117 17399 can_1.o 1672 0 0 0 1724 42592 cmsis_os2.o - 10 0 0 148 0 1716 config.o + 10 0 0 180 0 1737 config.o 90 0 0 0 0 3293 dma.o 410 20 0 0 0 4100 filter.o 70 0 48 0 4 2523 freertos.o @@ -5565,13 +5565,13 @@ Image component sizes 150 0 0 0 0 2183 list.o 216 0 0 0 0 2706 main.o 16 0 0 0 0 700 mm.o - 1388 32 0 0 8 8690 motor_rm.o + 1384 32 0 0 8 8704 motor_rm.o 592 12 0 0 0 3467 pid.o 872 16 0 4 5 3792 port.o 2680 0 0 0 64 22578 queue.o 152 8 0 0 109 1955 rc.o - 1972 72 0 0 5 8087 shoot_control.o - 164 12 0 0 763 4490 shoot_ctrl.o + 2188 68 0 0 1 8261 shoot_control.o + 164 12 0 0 843 4551 shoot_ctrl.o 64 26 392 0 1536 804 startup_stm32f407xx.o 172 0 0 5 4 7276 stm32f4xx_hal.o 1674 6 0 0 0 13145 stm32f4xx_hal_can.o @@ -5592,9 +5592,9 @@ Image component sizes 0 0 132 0 52 2872 user_task.o ---------------------------------------------------------------------- - 27492 314 628 164 21900 299050 Object Totals + 27708 310 628 196 21972 299320 Object Totals 0 0 32 0 0 0 (incl. Generated) - 262 16 0 3 19 0 (incl. Padding) + 266 16 0 3 15 0 (incl. Padding) ---------------------------------------------------------------------- @@ -5670,15 +5670,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 32088 630 660 164 21996 300274 Grand Totals - 32088 630 660 164 21996 300274 ELF Image Totals - 32088 630 660 164 0 0 ROM Totals + 32304 626 660 196 22068 300544 Grand Totals + 32304 626 660 196 22068 300544 ELF Image Totals + 32304 626 660 196 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 32748 ( 31.98kB) - Total RW Size (RW Data + ZI Data) 22160 ( 21.64kB) - Total ROM Size (Code + RO Data + RW Data) 32912 ( 32.14kB) + Total RO Size (Code + RO Data) 32964 ( 32.19kB) + Total RW Size (RW Data + ZI Data) 22264 ( 21.74kB) + Total ROM Size (Code + RO Data + RW Data) 33160 ( 32.38kB) ============================================================================== diff --git a/MDK-ARM/shoot/shoot_control.o b/MDK-ARM/shoot/shoot_control.o index f062f49581de22b6bfb9efb3dc999f6e81a874fd..3c37eecb9bdf524d60a75090652eb0fe32fc7f67 100644 GIT binary patch literal 18720 zcmb_@3w%`7wf8=A&YnyrAsJ2rgn%$WfDprw1PBo+CJ;hiK!nhOLdQHNkeZj138F;^ z$RkFpXw@q96WVKgy|%qYt9_^xY;9|MZ@<#kuUcQFk6WLU5-XNkTkikA&pwk$YW?o7 zzq{d_|5|IWz4qE`uf5Nib58cGs;@E(L%78d`C^0GdNiIsXq_uf=vn8MCun%|mgi>U_=(rfCi`{L8KqFM>3LYp zIQ9BP<4?Ul9mfnDvvABFf9m{wfohIr2G1jL5&4;jSLM62$A9--` z*AAcW3FdxnW&7c{;XfRolKbhnQBX8gk^AV-irnF$zG-n6s$YyI&l{!hmRH0I?V zjoZ*L{Lt`Iqdz{+FJH#!a?{Q@@g)7|P=%_MFC2}hS9 z^5xUM;anwS=JlcB$h^3L#nUWZrOxSTuum96RS4Gku67 zcE*hKKl`bEjJ#rg+=t9-dkDwl{Z(SNf6lshCSDuN`^Jzsa&kxv&OYON(-Ma<7rr-B zl#l&GX}P{PrRa}m`K`si(%_Q7qDO~n)a*TT@;InRhpH9#O>ot@ONWeytoi-%Nx3;c zeg1s5D5|7iBb3Ph@o6z!nC^S?fN|ez>4E;Mjp3;ow}KjIKJ_Z~zCI-U1vqkx2I7-d z{!^M;L_5_Fi(#Lc@gL>wzTsu*x4f1io;hDF?ulpm149A-KzyRouXrnvb~Iivg)J@z zO*|UEI9EW&&75b>ZxYO_*-3dddsJQpbBo~xZQc_P_P-h?a`XMeYsV|B*+$3c#_f5_(_#OkB$h1Wf^`g8BCAU#rN zsk(d5BX`~wQWTuR`A4sNj6q1m*$4ZNoX^4TD9%38@4

                                                                                                                                                                                                                                                                                                                                                                                UL(K!>;rp`#(#SR$Do*t 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 diff --git a/MDK-ARM/shoot/shoot_ctrl.o b/MDK-ARM/shoot/shoot_ctrl.o index 8c2fac19adb42688731e6f03796bf97adc509097..89f936e917eb90f40cc23c1e7d665bdee9e0c070 100644 GIT binary patch delta 2920 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.rotor_speed = rotor_speed; motor->feedback.torque_current = torque_current; } - if (motor->motor.reverse) { - while (motor->feedback.rotor_abs_angle < 0) { + while (motor->feedback.rotor_abs_angle < 0) { motor->feedback.rotor_abs_angle += M_2PI; } while (motor->feedback.rotor_abs_angle >= M_2PI) { motor->feedback.rotor_abs_angle -= M_2PI; } + if (motor->motor.reverse) { + motor->feedback.rotor_abs_angle = M_2PI - motor->feedback.rotor_abs_angle; motor->feedback.rotor_speed = -motor->feedback.rotor_speed; motor->feedback.torque_current = -motor->feedback.torque_current; diff --git a/User/module/config.c b/User/module/config.c index 0599000..4440299 100644 --- a/User/module/config.c +++ b/User/module/config.c @@ -21,7 +21,7 @@ Config_RobotParam_t robot_config = { .shoot_param = { .trig_step_angle=M_2PI/8, .shot_delay_time=0.2f, - .shot_burst_num=3, + .shot_burst_num=4, .fric_motor_param[0] = { .can = BSP_CAN_2, @@ -66,13 +66,23 @@ Config_RobotParam_t robot_config = { }, .trig = { .k=1.0f, - .p=1.2f, - .i=0.0f, + .p=1.0f, + .i=0.1f, .d=0.05f, + .i_limit=0.8f, + .out_limit=0.5f, + .d_cutoff_freq=-1.0f, + .range=M_2PI, + }, + .trig_omg = { + .k=1.0f, + .p=1.5f, + .i=0.3f, + .d=0.5f, .i_limit=0.2f, .out_limit=0.9f, - .d_cutoff_freq=30.0f, - .range=M_2PI, + .d_cutoff_freq=-1.0f, + .range=-1.0f, }, .filter.fric = { .in = 30.0f, diff --git a/User/module/shoot_control.c b/User/module/shoot_control.c index a0ba4dd..ebb7e9f 100644 --- a/User/module/shoot_control.c +++ b/User/module/shoot_control.c @@ -39,6 +39,7 @@ int8_t Shoot_ResetIntegral(shoot_t *s) PID_ResetIntegral(&s->pid.fric_err[i]); } PID_ResetIntegral(&s->pid.trig); + PID_ResetIntegral(&s->pid.trig_omg); return 0; } @@ -54,7 +55,8 @@ int8_t Shoot_ResetCalu(shoot_t *s) LowPassFilter2p_Reset(&s->filter.fric.in[i], 0.0f); LowPassFilter2p_Reset(&s->filter.fric.out[i], 0.0f); } -// PID_Reset(&s->pid.trig); + PID_Reset(&s->pid.trig); + PID_Reset(&s->pid.trig_omg); LowPassFilter2p_Reset(&s->filter.trig.in, 0.0f); LowPassFilter2p_Reset(&s->filter.trig.out, 0.0f); return 0; @@ -72,8 +74,9 @@ int8_t Shoot_ResetOutput(shoot_t *s) s->output.out_fric[i]=0.0f; s->output.lpfout_fric[i]=0.0f; } - s->output.out_trig=0.0f; - s->output.lpfout_trig=0.0f; + s->output.outagl_trig=0.0f; + s->output.outomg_trig=0.0f; + s->output.outlpf_trig=0.0f; return 0; } @@ -82,7 +85,7 @@ int8_t Shoot_CaluTargetRPM(shoot_t *s, float target_speed) if (s == NULL) { return -1; // 参数错误 } - s->target_variable.target_rpm=target_speed; + s->target_variable.target_rpm=4000.0f/MAX_FRIC_RPM; return 0; } /** @@ -123,7 +126,8 @@ int8_t Shoot_Init(shoot_t *s, Shoot_Params_t *param, float target_freq) } MOTOR_RM_Register(¶m->trig_motor_param); PID_Init(&s->pid.trig, KPID_MODE_CALC_D, target_freq,¶m->trig); - + PID_Init(&s->pid.trig_omg, KPID_MODE_CALC_D, target_freq,¶m->trig_omg); + LowPassFilter2p_Init(&s->filter.trig.in, target_freq, s->param->filter.trig.in); LowPassFilter2p_Init(&s->filter.trig.out, target_freq, s->param->filter.trig.out); @@ -162,7 +166,7 @@ int8_t Chassis_UpdateFeedback(shoot_t *s) MOTOR_RM_t *motor_fed = MOTOR_RM_GetMotor(&s->param->trig_motor_param); if(motor_fed!=NULL) { - s->feedback.trig=motor_fed->motor.feedback; + s->feedback.trig=motor_fed->feedback; } /* 将多圈角度归化到单圈 (-M_PI, M_PI) */ s->feedback.trig_angle_cicle = s->feedback.trig.rotor_abs_angle; @@ -172,25 +176,16 @@ int8_t Chassis_UpdateFeedback(shoot_t *s) }else if (s->feedback.trig_angle_cicle < -M_PI) { s->feedback.trig_angle_cicle += M_2PI; // 调整到 [-π, π] } - -// s->feedback.trig_angle_cicle = fmodf(s->feedback.trig.rotor_abs_angle, M_2PI); -// if(s->feedback.trig_angle_cicle<0.0f) -// { -// s->feedback.trig_angle_cicle+=M_2PI; -// } -// s->feedback.trig_angle_cicle = s->feedback.trig.rotor_abs_angle; -// CircleAdd(&s->feedback.trig_angle_cicle, 0.0f, M_2PI); - - // + s->feedback.fil_trig_rpm = LowPassFilter2p_Apply(&s->filter.trig.in, s->feedback.trig.rotor_speed); s->feedback.trig_rpm = s->feedback.trig.rotor_speed / MAX_TRIG_RPM; if(s->feedback.trig_rpm>1.0f)s->feedback.trig_rpm=1.0f; //如果单环效果好就删 if(s->feedback.trig_rpm<-1.0f)s->feedback.trig_rpm=-1.0f; - // + s->errtosee = s->feedback.fric[0].rotor_speed - s->feedback.fric[1].rotor_speed; return 0; } -float a; + int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) { if (s == NULL || cmd == NULL) { @@ -199,7 +194,6 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) s->now = BSP_TIME_Get_us() / 1000000.0f; s->dt = (BSP_TIME_Get_us() - s->lask_wakeup) / 1000000.0f; s->lask_wakeup = BSP_TIME_Get_us(); -// s->running_state = cmd->state; s->online = cmd->online; if(!s->online /*|| s->mode==SHOOT_MODE_SAFE*/){ for(int i=0;iparam->trig_motor_param); } else{ - a=CircleError(s->target_variable.target_angle, s->feedback.trig_angle_cicle, M_2PI); switch(s->running_state) { case SHOOT_STATE_IDLE:/*熄火等待*/ @@ -221,17 +214,20 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) s->output.lpfout_fric[i] = LowPassFilter2p_Apply(&s->filter.fric.out[i], s->output.out_fric[i]); MOTOR_RM_SetOutput(&s->param->fric_motor_param[i], s->output.lpfout_fric[i]); } - s->output.out_trig=PID_Calc(&s->pid.trig,s->target_variable.target_angle,s->feedback.trig_angle_cicle,0,s->dt); - MOTOR_RM_SetOutput(&s->param->trig_motor_param, s->output.out_trig); + s->output.outagl_trig =PID_Calc(&s->pid.trig,s->target_variable.target_angle,s->feedback.trig_angle_cicle,0,s->dt); + s->output.outomg_trig =PID_Calc(&s->pid.trig_omg,s->output.outagl_trig,s->feedback.trig_rpm,0,s->dt); + s->output.outlpf_trig =LowPassFilter2p_Apply(&s->filter.trig.out, s->output.outomg_trig); + MOTOR_RM_SetOutput(&s->param->trig_motor_param, s->output.outlpf_trig); if(cmd->ready) { Shoot_ResetCalu(s); -// Shoot_ResetIntegral(s); -// Shoot_ResetOutput(s); + Shoot_ResetIntegral(s); + Shoot_ResetOutput(s); s->running_state=SHOOT_STATE_READY; } break; case SHOOT_STATE_READY:/*准备射击*/ + for(int i=0;ioutput.out_follow[i]=PID_Calc(&s->pid.fric_follow[i],s->target_variable.target_rpm/MAX_FRIC_RPM,s->feedback.fric_rpm[i],0,s->dt); @@ -245,14 +241,16 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) MOTOR_RM_SetOutput(&s->param->fric_motor_param[i], s->output.lpfout_fric[i]); } /* 拨弹电机输出 */ - s->output.out_trig=PID_Calc(&s->pid.trig,s->target_variable.target_angle,s->feedback.trig_angle_cicle,0,s->dt); - MOTOR_RM_SetOutput(&s->param->trig_motor_param, s->output.out_trig); + s->output.outagl_trig =PID_Calc(&s->pid.trig,s->target_variable.target_angle,s->feedback.trig_angle_cicle,0,s->dt); + s->output.outomg_trig =PID_Calc(&s->pid.trig_omg,s->output.outagl_trig,s->feedback.trig_rpm,0,s->dt); + s->output.outlpf_trig =LowPassFilter2p_Apply(&s->filter.trig.out, s->output.outomg_trig); + MOTOR_RM_SetOutput(&s->param->trig_motor_param, s->output.outlpf_trig); /* 检查状态机 */ if(!cmd->ready) { -// Shoot_ResetCalu(s); -// Shoot_ResetOutput(s); + Shoot_ResetCalu(s); + Shoot_ResetOutput(s); s->running_state=SHOOT_STATE_IDLE; } else if(last_firecmd==false&&cmd->firecmd==true) @@ -260,7 +258,7 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) Shoot_ResetCalu(s); Shoot_ResetOutput(s); s->running_state=SHOOT_STATE_FIRE; - s->shoot_Anglecalu.num_to_shoot+=1; + s->shoot_Anglecalu.num_to_shoot+=s->param->shot_burst_num; } break; @@ -275,8 +273,10 @@ int8_t Shoot_Control(shoot_t *s, Shoot_CMD_t *cmd) s->output.lpfout_fric[i] = LowPassFilter2p_Apply(&s->filter.fric.out[i], s->output.out_fric[i]); MOTOR_RM_SetOutput(&s->param->fric_motor_param[i], s->output.lpfout_fric[i]); } - s->output.out_trig=PID_Calc(&s->pid.trig,s->target_variable.target_angle,s->feedback.trig_angle_cicle,0,s->dt); - MOTOR_RM_SetOutput(&s->param->trig_motor_param, s->output.out_trig); + s->output.outagl_trig =PID_Calc(&s->pid.trig,s->target_variable.target_angle,s->feedback.trig_angle_cicle,0,s->dt); + s->output.outomg_trig =PID_Calc(&s->pid.trig_omg,s->output.outagl_trig,s->feedback.trig_rpm,0,s->dt); + s->output.outlpf_trig =LowPassFilter2p_Apply(&s->filter.trig.out, s->output.outomg_trig); + MOTOR_RM_SetOutput(&s->param->trig_motor_param, s->output.outlpf_trig); if(!cmd->firecmd) { Shoot_ResetCalu(s); diff --git a/User/module/shoot_control.h b/User/module/shoot_control.h index ffc742e..8dc5f5e 100644 --- a/User/module/shoot_control.h +++ b/User/module/shoot_control.h @@ -23,7 +23,7 @@ extern "C" { #define SHOOT_FRIC_NUM (2) /* 摩擦轮数量 */ #define MAX_FRIC_RPM 7000.0f -#define MAX_TRIG_RPM 1000.0f +#define MAX_TRIG_RPM 5000.0f /* Exported macro ----------------------------------------------------------- */ /* Exported types ----------------------------------------------------------- */ @@ -74,8 +74,9 @@ typedef struct { float lpfout_fric[SHOOT_FRIC_NUM]; - float out_trig; - float lpfout_trig; + float outagl_trig; + float outomg_trig; + float outlpf_trig; }Shoot_Output_t; @@ -92,7 +93,7 @@ typedef struct { KPID_Params_t fric_follow; /* 摩擦轮电机PID控制参数,用于跟随目标速度 */ KPID_Params_t fric_err; /* 摩擦轮电机PID控制参数,用于消除转速误差 */ KPID_Params_t trig; /* 拨弹电机PID控制参数 */ - + KPID_Params_t trig_omg; /* 拨弹电机PID控制参数 */ /* 低通滤波器截止频率 */ struct { @@ -138,6 +139,7 @@ typedef struct { KPID_t fric_follow[SHOOT_FRIC_NUM]; /* */ KPID_t fric_err[SHOOT_FRIC_NUM]; /* */ KPID_t trig; + KPID_t trig_omg; } pid; /* 滤波器 */