From 0028ba16b7260063dfd61ce7dba5a127896986f4 Mon Sep 17 00:00:00 2001 From: yxming66 <2389287465@qq.com> Date: Sun, 19 Oct 2025 16:06:48 +0800 Subject: [PATCH] 123 --- .vscode/settings.json | 3 +- MDK-ARM/DveC.uvguix.yxm23 | 224 +- MDK-ARM/DveC.uvoptx | 134 +- MDK-ARM/DveC.uvprojx | 44 +- MDK-ARM/DveC/DveC.axf | Bin 530056 -> 547888 bytes MDK-ARM/DveC/DveC.build_log.htm | 6 +- MDK-ARM/DveC/DveC.hex | 6321 ++++++++++++++++--------------- MDK-ARM/DveC/DveC.htm | 2116 ++++++----- MDK-ARM/DveC/DveC.lnp | 9 +- MDK-ARM/DveC/DveC.map | 4340 ++++++++++----------- MDK-ARM/DveC/DveC_DveC.dep | 364 +- MDK-ARM/DveC/at9s_pro_cmd.o | Bin 4504 -> 3936 bytes MDK-ARM/DveC/atti_esti.o | Bin 7972 -> 8220 bytes MDK-ARM/DveC/cmd_1.d | 20 + MDK-ARM/DveC/cmd_1.o | Bin 0 -> 5068 bytes MDK-ARM/DveC/config.d | 11 +- MDK-ARM/DveC/config.o | Bin 2068 -> 3704 bytes MDK-ARM/DveC/height_cal.d | 1 + MDK-ARM/DveC/height_cal.o | Bin 3368 -> 3452 bytes MDK-ARM/DveC/init.d | 5 +- MDK-ARM/DveC/init.o | Bin 2768 -> 3016 bytes MDK-ARM/DveC/main_control.d | 3 +- MDK-ARM/DveC/main_control.o | Bin 2488 -> 2484 bytes MDK-ARM/DveC/quad_ctrl.d | 20 + MDK-ARM/DveC/quad_ctrl.o | Bin 0 -> 7572 bytes MDK-ARM/DveC/user_task.o | Bin 6236 -> 6364 bytes MDK-ARM/DveC/xm_quadctrl.d | 44 +- MDK-ARM/DveC/xm_quadctrl.o | Bin 588 -> 20936 bytes User/component/cmd.c | 387 -- User/component/cmd.h | 318 -- User/module/at9s_pro_cmd.c | 22 +- User/module/at9s_pro_cmd.h | 19 +- User/module/config.c | 103 + User/module/config.h | 4 +- User/module/xm_quadctrl.c | 525 +-- User/module/xm_quadctrl.h | 190 +- User/task/atti_esti.c | 5 +- User/task/cmd.c | 63 + User/task/config.yaml | 21 +- User/task/height_cal.c | 45 +- User/task/init.c | 9 +- User/task/main_control.c | 135 - User/task/quad_ctrl.c | 50 + User/task/user_task.c | 14 +- User/task/user_task.h | 41 +- 45 files changed, 7783 insertions(+), 7833 deletions(-) create mode 100644 MDK-ARM/DveC/cmd_1.d create mode 100644 MDK-ARM/DveC/cmd_1.o create mode 100644 MDK-ARM/DveC/quad_ctrl.d create mode 100644 MDK-ARM/DveC/quad_ctrl.o delete mode 100644 User/component/cmd.c delete mode 100644 User/component/cmd.h create mode 100644 User/task/cmd.c delete mode 100644 User/task/main_control.c create mode 100644 User/task/quad_ctrl.c diff --git a/.vscode/settings.json b/.vscode/settings.json index 75a7798..04d696e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,7 @@ { "files.associations": { "fixed_height.h": "c", - "ahrs.h": "c" + "ahrs.h": "c", + "xm_quadctrl.h": "c" } } \ No newline at end of file diff --git a/MDK-ARM/DveC.uvguix.yxm23 b/MDK-ARM/DveC.uvguix.yxm23 index 306e35d..ee3682f 100644 --- a/MDK-ARM/DveC.uvguix.yxm23 +++ b/MDK-ARM/DveC.uvguix.yxm23 @@ -28,17 +28,17 @@ 38003 Registers - 124 100 + 124 79 346 Code Coverage - 877 386 + 877 160 204 Performance Analyzer - 1037 155 155 100 + 1037 @@ -114,17 +114,17 @@ -1 - 236 - 477 - 1522 - 1035 + 138 + 395 + 1440 + 939 0 - 1949 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000016000000150000000100000039443A5C435542454D585C51756164636F707465725C447665435C557365725C4261726F6D657465724472697665725C757365725F6969632E63000000000A757365725F6969632E6300000000FFDC7800FFFFFFFF39443A5C435542454D585C51756164636F707465725C447665435C557365725C4261726F6D657465724472697665725C757365725F6969632E68000000000A757365725F6969632E6800000000BECEA100FFFFFFFF36443A5C435542454D585C51756164636F707465725C447665435C557365725C4261726F6D657465724472697665725C73706C30362E63000000000773706C30362E6300000000F0A0A100FFFFFFFF28443A5C435542454D585C51756164636F707465725C447665435C557365725C6273705C6932632E6300000000056932632E6300000000F0A0A100FFFFFFFF37443A5C435542454D585C51756164636F707465725C447665435C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E7300000000BCA8E100FFFFFFFF29443A5C435542454D585C51756164636F707465725C447665435C436F72655C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF38443A5C435542454D585C51756164636F707465725C447665435C557365725C6D6F64756C655C486569676874457374696D6174696F6E2E630000000012486569676874457374696D6174696F6E2E6300000000F7B88600FFFFFFFF38443A5C435542454D585C51756164636F707465725C447665435C557365725C6D6F64756C655C486569676874457374696D6174696F6E2E680000000012486569676874457374696D6174696F6E2E6800000000D9ADC200FFFFFFFF33443A5C435542454D585C51756164636F707465725C447665435C557365725C6D6F64756C655C786D5F717561646374726C2E63000000000D786D5F717561646374726C2E6300000000A5C2D700FFFFFFFF2E443A5C435542454D585C51756164636F707465725C447665435C557365725C6D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000B3A6BE00FFFFFFFF34443A5C435542454D585C51756164636F707465725C447665435C557365725C6D6F64756C655C617439735F70726F5F636D642E63000000000E617439735F70726F5F636D642E6300000000EAD6A300FFFFFFFF34443A5C435542454D585C51756164636F707465725C447665435C557365725C6D6F64756C655C617439735F70726F5F636D642E68000000000E617439735F70726F5F636D642E6800000000F6FA7D00FFFFFFFF5B443A5C435542454D585C51756164636F707465725C447665435C4D6964646C6577617265735C54686972645F50617274795C4672656552544F535C536F757263655C434D5349535F52544F535F56325C636D7369735F6F73322E63000000000B636D7369735F6F73322E6300000000B5E99D00FFFFFFFF30443A5C435542454D585C51756164636F707465725C447665435C557365725C7461736B5C6865696768745F63616C2E63000000000C6865696768745F63616C2E63000000005FC3CF00FFFFFFFF31443A5C435542454D585C51756164636F707465725C447665435C557365725C636F6D706F6E656E745C66696C7465722E68000000000866696C7465722E6800000000C1838300FFFFFFFF39443A5C435542454D585C51756164636F707465725C447665435C557365725C636F6D706F6E656E745C416C7469747564654B616C6D616E2E630000000010416C7469747564654B616C6D616E2E6300000000CACAD500FFFFFFFF29443A5C435542454D585C51756164636F707465725C447665435C557365725C6273705C74696D652E63000000000674696D652E6300000000C5D4F200FFFFFFFF39443A5C435542454D585C51756164636F707465725C447665435C557365725C636F6D706F6E656E745C416C7469747564654B616C6D616E2E680000000010416C7469747564654B616C6D616E2E6800000000FFDC7800FFFFFFFF2A443A5C435542454D585C51756164636F707465725C447665435C557365725C7461736B5C696E69742E630000000006696E69742E6300000000BECEA100FFFFFFFF2F443A5C435542454D585C51756164636F707465725C447665435C557365725C7461736B5C617474695F657374692E63000000000B617474695F657374692E6300000000F0A0A100FFFFFFFF2F443A5C435542454D585C51756164636F707465725C447665435C557365725C7461736B5C757365725F7461736B2E63000000000B757365725F7461736B2E6300000000BCA8E100FFFFFFFF28443A5C435542454D585C51756164636F707465725C447665435C557365725C7461736B5C72632E63000000000472632E63000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D900000066000000AB06000082030000 + 963 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000080000000100000034443A5C435542454D585C51756164636F707465725C447665435C557365725C6D6F64756C655C617439735F70726F5F636D642E63000000000E617439735F70726F5F636D642E6300000000C5D4F200FFFFFFFF2F443A5C435542454D585C51756164636F707465725C447665435C557365725C7461736B5C717561645F6374726C2E63000000000B717561645F6374726C2E6300000000FFDC7800FFFFFFFF33443A5C435542454D585C51756164636F707465725C447665435C557365725C6D6F64756C655C786D5F717561646374726C2E68000000000D786D5F717561646374726C2E6800000000BECEA100FFFFFFFF39443A5C435542454D585C51756164636F707465725C447665435C557365725C636F6D706F6E656E745C416C7469747564654B616C6D616E2E630000000010416C7469747564654B616C6D616E2E6300000000F0A0A100FFFFFFFF34443A5C435542454D585C51756164636F707465725C447665435C557365725C6D6F64756C655C617439735F70726F5F636D642E68000000000E617439735F70726F5F636D642E6800000000BCA8E100FFFFFFFF29443A5C435542454D585C51756164636F707465725C447665435C557365725C7461736B5C636D642E630000000005636D642E63000000009CC1B600FFFFFFFF2F443A5C435542454D585C51756164636F707465725C447665435C557365725C7461736B5C617474695F657374692E63000000000B617474695F657374692E6300000000F7B88600FFFFFFFF2F443A5C435542454D585C51756164636F707465725C447665435C557365725C7461736B5C757365725F7461736B2E68000000000B757365725F7461736B2E6800000000D9ADC200FFFFFFFF2A443A5C435542454D585C51756164636F707465725C447665435C557365725C7461736B5C696E69742E630000000006696E69742E6300000000A5C2D700FFFFFFFF38443A5C435542454D585C51756164636F707465725C447665435C557365725C6D6F64756C655C486569676874457374696D6174696F6E2E630000000012486569676874457374696D6174696F6E2E6300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D900000066000000AB06000082030000 @@ -147,7 +147,7 @@ 16 - D900000066000000F0040000F8000000 + BE0200005A010000D5060000EC010000 @@ -1812,14 +1812,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000E1000000F0040000E5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F8000000D90000004F000000F0040000E10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F00400004A0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000006B030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000082030000000000004F000000D50000006B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F020000F00400002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003A020000F0040000E00200000000000023020000F0040000C902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000230200007C020000C902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006B030000AB0600006F030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000000000086030000AB06000018040000000000006F030000AB060000010400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000E1000000F0040000E5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000BE0200005A010000D5060000EC010000D90000004F000000F0040000E10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000000600005A010000D50600003E0300001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000006B030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000E50100005A010000BA02000076040000000000004F000000D50000006B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F020000F00400002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000E50100002E030000D5060000D40300000000000023020000F0040000C902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000230200007C020000C902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006B030000AB0600006F030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000E50100007A040000900800000C050000000000006F030000AB060000010400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 3060 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000029732D3E666565646261636B2E747269672E666565646261636B2E726F746F725F6162735F616E676C659600000000000000140029732D3E666565646261636B2E747269672E666565646261636B2E726F746F725F6162735F616E676C6511636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000029732D3E666565646261636B2E747269672E666565646261636B2E726F746F725F6162735F616E676C659600000000000000140029732D3E666565646261636B2E747269672E666565646261636B2E726F746F725F6162735F616E676C6511636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290573742E68770B73742E68772D3E616464721D50726F647563742049442072656164206173203020696E6469636174650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1835,7 +1835,7 @@ Build 968 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000444766543960000000000000001000444766543000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000444766543960000000000000001000444766543000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1851,7 +1851,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3616,138 +3616,30 @@ 0 100 - 21 - - ..\User\BarometerDriver\user_iic.c - 16 - 104 - 136 - 1 - - 0 - - - ..\User\BarometerDriver\user_iic.h - 0 - 1 - 18 - 1 - - 0 - - - ..\User\BarometerDriver\spl06.c - 37 - 4 - 5 - 1 - - 0 - - - ..\User\bsp\i2c.c - 16 - 83 - 106 - 1 - - 0 - - - startup_stm32f407xx.s - 0 - 164 - 174 - 0 - - 0 - - - ../Core/Src/main.c - 0 - 64 - 72 - 1 - - 0 - - - ..\User\module\HeightEstimation.c - 57 - 31 - 57 - 1 - - 0 - - - ..\User\module\HeightEstimation.h - 85 - 1 - 11 - 1 - - 0 - - - ..\User\module\xm_quadctrl.c - 13 - 239 - 262 - 1 - - 0 - - - ..\User\module\config.c - 0 - 1 - 1 - 1 - - 0 - + 8 ..\User\module\at9s_pro_cmd.c - 0 - 30 - 1 + 4 + 23 + 45 1 0 - ..\User\module\at9s_pro_cmd.h - 0 - 1 - 1 + ..\User\task\quad_ctrl.c + 22 + 18 + 45 1 0 - ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c - 11 - 943 - 881 - 1 - - 0 - - - ..\User\task\height_cal.c - 0 - 21 - 21 - 1 - - 0 - - - ..\User\component\filter.h - 0 - 1 - 1 + ..\User\module\xm_quadctrl.h + 4 + 69 + 80 1 0 @@ -3755,62 +3647,62 @@ ..\User\component\AltitudeKalman.c 21 - 6 + 1 27 1 0 - ..\User\bsp\time.c - 0 - 24 - 32 + ..\User\module\at9s_pro_cmd.h + 17 + 7 + 31 1 0 - ..\User\component\AltitudeKalman.h - 19 + ..\User\task\cmd.c + 11 1 - 17 - 1 - - 0 - - - ..\User\task\init.c - 24 - 14 - 36 + 22 1 0 ..\User\task\atti_esti.c - 11 - 127 - 61 - 1 - - 0 - - - ..\User\task\user_task.c 0 - 4 - 1 + 130 + 156 1 0 - ..\User\task\rc.c - 30 - 22 - 49 + ..\User\task\user_task.h + 8 + 31 + 53 + 1 + + 0 + + + ..\User\task\init.c + 23 + 19 + 37 + 1 + + 0 + + + ..\User\module\HeightEstimation.c + 53 + 65 + 88 1 0 diff --git a/MDK-ARM/DveC.uvoptx b/MDK-ARM/DveC.uvoptx index f986ce3..9ee7789 100644 --- a/MDK-ARM/DveC.uvoptx +++ b/MDK-ARM/DveC.uvoptx @@ -132,10 +132,6 @@ ARMDBGFLAGS - - 0 - DLGUARM - 0 JL2CM3 @@ -1010,7 +1006,7 @@ User/device - 0 + 1 0 0 0 @@ -1281,30 +1277,6 @@ 0 0 0 - ..\User\component\cmd.c - cmd.c - 0 - 0 - - - 9 - 83 - 5 - 0 - 0 - 0 - ..\User\component\cmd.h - cmd.h - 0 - 0 - - - 9 - 84 - 1 - 0 - 0 - 0 ..\User\component\AltitudeKalman.c AltitudeKalman.c 0 @@ -1312,7 +1284,7 @@ 9 - 85 + 83 5 0 0 @@ -1332,7 +1304,7 @@ 0 10 - 86 + 84 1 0 0 @@ -1344,7 +1316,7 @@ 10 - 87 + 85 5 0 0 @@ -1356,7 +1328,7 @@ 10 - 88 + 86 1 0 0 @@ -1368,7 +1340,7 @@ 10 - 89 + 87 5 0 0 @@ -1380,7 +1352,7 @@ 10 - 90 + 88 1 0 0 @@ -1392,7 +1364,7 @@ 10 - 91 + 89 5 0 0 @@ -1404,7 +1376,7 @@ 10 - 92 + 90 1 0 0 @@ -1416,7 +1388,7 @@ 10 - 93 + 91 5 0 0 @@ -1436,31 +1408,7 @@ 0 11 - 94 - 1 - 0 - 0 - 0 - ..\User\task\atti_esti.c - atti_esti.c - 0 - 0 - - - 11 - 95 - 1 - 0 - 0 - 0 - ..\User\task\height_cal.c - height_cal.c - 0 - 0 - - - 11 - 96 + 92 1 0 0 @@ -1472,19 +1420,7 @@ 11 - 97 - 1 - 0 - 0 - 0 - ..\User\task\main_control.c - main_control.c - 0 - 0 - - - 11 - 98 + 93 1 0 0 @@ -1496,7 +1432,7 @@ 11 - 99 + 94 5 0 0 @@ -1508,7 +1444,7 @@ 11 - 100 + 95 1 0 0 @@ -1520,13 +1456,49 @@ 11 - 101 + 96 1 0 0 0 - ..\User\task\rc.c - rc.c + ..\User\task\cmd.c + cmd.c + 0 + 0 + + + 11 + 97 + 1 + 0 + 0 + 0 + ..\User\task\atti_esti.c + atti_esti.c + 0 + 0 + + + 11 + 98 + 1 + 0 + 0 + 0 + ..\User\task\height_cal.c + height_cal.c + 0 + 0 + + + 11 + 99 + 1 + 0 + 0 + 0 + ..\User\task\quad_ctrl.c + quad_ctrl.c 0 0 diff --git a/MDK-ARM/DveC.uvprojx b/MDK-ARM/DveC.uvprojx index 32f33cc..3572fe2 100644 --- a/MDK-ARM/DveC.uvprojx +++ b/MDK-ARM/DveC.uvprojx @@ -828,16 +828,6 @@ 5 ..\User\component\user_math.h - - cmd.c - 1 - ..\User\component\cmd.c - - - cmd.h - 5 - ..\User\component\cmd.h - AltitudeKalman.c 1 @@ -898,26 +888,11 @@ User/task - - atti_esti.c - 1 - ..\User\task\atti_esti.c - - - height_cal.c - 1 - ..\User\task\height_cal.c - init.c 1 ..\User\task\init.c - - main_control.c - 1 - ..\User\task\main_control.c - user_task.c 1 @@ -934,9 +909,24 @@ ..\User\task\blink.c - rc.c + cmd.c 1 - ..\User\task\rc.c + ..\User\task\cmd.c + + + atti_esti.c + 1 + ..\User\task\atti_esti.c + + + height_cal.c + 1 + ..\User\task\height_cal.c + + + quad_ctrl.c + 1 + ..\User\task\quad_ctrl.c diff --git a/MDK-ARM/DveC/DveC.axf b/MDK-ARM/DveC/DveC.axf index 2d7034b0526dc648a8c3df25bc18859d9a7cb2ce..e2a68a930a524c6fe6173976ea4a72d351e30990 100644 GIT binary patch delta 181178 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∋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%0DK@$ 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 KZ{xbDxBmfNT{y7- delta 165576 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 diff --git a/MDK-ARM/DveC/DveC.build_log.htm b/MDK-ARM/DveC/DveC.build_log.htm index 44af49f..5742df6 100644 --- a/MDK-ARM/DveC/DveC.build_log.htm +++ b/MDK-ARM/DveC/DveC.build_log.htm @@ -22,7 +22,7 @@ Dialog DLL: TCM.DLL V1.48.0.0

Project:

D:\CUBEMX\Quadcopter\DveC\MDK-ARM\DveC.uvprojx -Project File Date: 10/17/2025 +Project File Date: 10/19/2025

Output:

*** Using Compiler 'V6.16', folder: 'D:\cangming\ARM\ARMCLANG\Bin' @@ -31,9 +31,9 @@ Note: source file '..\User\bsp\gpio.c' - object file renamed from 'DveC\gpio.o' Note: source file '..\User\bsp\i2c.c' - object file renamed from 'DveC\i2c.o' to 'DveC\i2c_1.o'. Note: source file '..\User\bsp\spi.c' - object file renamed from 'DveC\spi.o' to 'DveC\spi_1.o'. Note: source file '..\User\BarometerDriver\spl06.c' - object file renamed from 'DveC\spl06.o' to 'DveC\spl06_1.o'. -compiling rc.c... +Note: source file '..\User\task\cmd.c' - object file renamed from 'DveC\cmd.o' to 'DveC\cmd_1.o'. linking... -Program Size: Code=48104 RO-data=1196 RW-data=32 ZI-data=32048 +Program Size: Code=50488 RO-data=1244 RW-data=320 ZI-data=33160 FromELF: creating hex file... "DveC\DveC.axf" - 0 Error(s), 0 Warning(s). diff --git a/MDK-ARM/DveC/DveC.hex b/MDK-ARM/DveC/DveC.hex index 203d8a2..08306ab 100644 --- a/MDK-ARM/DveC/DveC.hex +++ b/MDK-ARM/DveC/DveC.hex @@ -1,3087 +1,3244 @@ :020000040800F2 -:10000000507D002029020008715100089544000825 -:100010006D51000841190008F1650008000000005A -:10002000000000000000000000000000215A00084D -:10003000C91F000800000000D1530008895A0008B9 -:10004000430200084302000843020008430200087C -:10005000430200084302000843020008430200086C -:1000600043020008CD1F0008D91F00084302000802 -:10007000AD1E0008BD1E0008430200084302000830 -:10008000430200084302000843020008430200083C -:10009000430200084302000843020008E51F00086D -:1000A000430200084302000843020008430200081C -:1000B000430200084302000843020008430200080C -:1000C00043020008430200084302000843020008FC -:1000D00043020008430200084302000843020008EC -:1000E00043020008430200084302000843020008DC -:1000F00043020008430200084302000843020008CC -:1001000043020008430200084302000843020008BB -:1001100043020008430200084302000843020008AB -:1001200043020008CD1E0008DD1E0008ED1E000879 -:10013000430200084302000843020008430200088B -:10014000430200084302000843020008430200087B -:1001500043020008FD1E000843020008D96500089C -:10016000430200084302000843020008430200085B -:100170004302000843020008430200080000000098 -:10018000430200084302000800F002F800F03CF8C7 +:10000000C8820020690200083D5200087D440008B3 +:100010003952000881190008BD6E00080000000078 +:1000200000000000000000000000000071610008F6 +:10003000B11F000800000000A1540008D9610008A9 +:10004000830200088302000883020008830200087C +:10005000830200088302000883020008830200086C +:1000600083020008B51F0008C11F000883020008B2 +:10007000951E0008A51E00088302000883020008E0 +:10008000830200088302000883020008830200083C +:10009000830200088302000883020008CD1F0008C5 +:1000A000830200088302000883020008830200081C +:1000B000830200088302000883020008830200080C +:1000C00083020008830200088302000883020008FC +:1000D00083020008830200088302000883020008EC +:1000E00083020008830200088302000883020008DC +:1000F00083020008830200088302000883020008CC +:1001000083020008830200088302000883020008BB +:1001100083020008830200088302000883020008AB +:1001200083020008B51E0008C51E0008D51E000881 +:10013000830200088302000883020008830200088B +:10014000830200088302000883020008830200087B +:1001500083020008E51E000883020008A56E00085F +:10016000830200088302000883020008830200085B +:1001700083020008830200088302000800000000D8 +:10018000830200088302000800F002F800F05CF827 :100190000AA090E8000C82448344AAF10107DA45E2 -:1001A00001D100F031F8AFF2090EBAE80F0013F0F8 -:1001B000010F18BFFB1A43F001031847B8BE000037 -:1001C000D8BE0000103A24BF78C878C1FAD85207C8 -:1001D00024BF30C830C144BF04680C6070470000C1 -:1001E0000023002400250026103A28BF78C1FBD840 -:1001F000520728BF30C148BF0B6070471FB50BF0D6 -:10020000FCFC1FBD10B510BD00F062F91146FFF7F0 -:10021000F5FF06F0B7FA00F080F903B4FFF7F2FF3C -:1002200003BC00F083F900000948804709480047F3 -:10023000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE796 -:10024000FEE7FEE704480549054A064B70470000F3 -:10025000415B00088901000850770020507D002094 -:10026000507900205079002053EA020C00F0698098 -:100270002DE9F04B4FF00006002B1FBFB3FA83F5BA -:1002800003FA05F424FA05F65E4012BF1643B2FAEB -:1002900082F502FA05F4C5F120051EBF22FA05FC1D -:1002A00044EA0C04203556EA044C4FEA144418BFC3 -:1002B000641C4FF000084FF00009904271EB030CF2 -:1002C00039D3002919BFB1FA81F701FA07F6B0FA5C -:1002D00080F700FA07F6C7F120071EBF20FA07FCD7 -:1002E00046EA0C062037B6FBF4FCA7EB0507103FE7 -:1002F00007F01F0BCBF120062CFA06F60CFA0BFBCD -:1003000044BFB3460026202FA4BF5E464FF0000B2B -:100310005BEA060C08BF4FF0010B19EB0B0948EB29 -:100320000608ABFB027C06FB02CC0BFB03CCC01B1C -:1003300071EB0C01C1E70B46024641464846BDE859 -:10034000F08B13B5084318BF4FF0FF300146AFF3F1 -:100350000080BDE81C407047032A40F2308010F056 -:10036000030C00F0158011F8013BBCF1020F624450 -:1003700098BF11F801CB00F8013B38BF11F8013BE1 -:10038000A2F1040298BF00F801CB38BF00F8013B8E -:1003900011F0030300F02580083AC0F0088051F8FE -:1003A000043B083A51F804CBA0E80810F5E7121D09 -:1003B0005CBF51F8043B40F8043BAFF30080D20728 -:1003C00024BF11F8013B11F801CB48BF11F8012BF4 -:1003D00024BF00F8013B00F801CB48BF00F8012B17 -:1003E000704710B5203AC0F00B80B1E81850A0E873 -:1003F0001850B1E81850A0E81850203ABFF4F5AFF3 -:100400005FEA027C24BFB1E81850A0E8185044BF4E -:1004100018C918C0BDE810405FEA827C24BF51F8BB -:10042000043B40F8043B08BF7047D20728BF31F8AF -:10043000023B48BF11F8012B28BF20F8023B48BF00 -:1004400000F8012B704702F0FF0343EA032242EA5F -:10045000024200F002B84FF0000200B51346944685 -:100460009646203922BFA0E80C50A0E80C50B1F10C -:100470002001BFF4F7AF090728BFA0E80C5048BF20 -:100480000CC05DF804EB890028BF40F8042B08BFBE -:10049000704748BF20F8022B11F0804F18BF00F8BA -:1004A000012B704770477047704710B500F008F88F -:1004B000006810BD10B5044600F002F8046010BDDD -:1004C00000487047200000200048704720000020AE -:1004D0007546FFF7F9FFAE4605006946534620F022 -:1004E0000700854618B020B5FFF7ACFEBDE82040F8 -:1004F0004FF000064FF000074FF000084FF0000BE0 -:10050000AC46ACE8C009ACE8C009ACE8C009ACE84E -:10051000C00921F007018D46704710B50446AFF3BE -:1005200000802046BDE81040FFF777BE0149182043 -:10053000ABBEFEE72600020070470000B0B52DED0F -:10054000028B044600284FF0FF0061D00D460029C1 -:100550005ED095ED000A95ED011A95ED022A95ED14 -:10056000033A20EE010A22EE033A21EE011A22EEAE -:10057000022A31EE021A30EE030A31EE011AB7EE0A -:10058000008A30EE000A78EE410A09F035F9B0EE43 -:10059000401A95ED000A95ED012A95ED023A95ED88 -:1005A000034A20EE030A24EE022A30EE420A30EE1D -:1005B000000AB0EEC02AB4EE482AF1EE10FA84ED3B -:1005C000011A02DA08F014FE01E006F081F884ED69 -:1005D000020A95ED000A95ED011A95ED032A95EDB5 -:1005E000023A20EE020A21EE031A30EE010A23EE4F -:1005F000031A22EE022A32EE011A31EE011A30EE0F -:10060000000A78EE410A09F0F7F8002084ED000AAC -:1006100040B2BDEC028BB0BD70B52DED028B002851 -:100620004FD0B7EE001A81EE000A0D4604464FF097 -:100630007E51002D80ED040A4FF00000C4E9001047 -:10064000A060E06000F09F80D5E900600BF034FA14 -:1006500041EC180B30460BF02FFA41EC110BB0EEC9 -:10066000480AF0EE680A08F0C7FF51EC100B0AF0D8 -:10067000E1FB95ED000AB5EE400AF1EE10FA22D149 -:1006800095ED010AB5EE400AF1EE10FA1BD195ED99 -:10069000020AB5EE400AF1EE10FA14D140F2C5603C -:1006A000C3F64D7044F62D214AF2564244F2AD7322 -:1006B000C3F60D41CBF63932C3F619730FC40020CF -:1006C00061E0FF205FE09FED321A00EE100AB4EE09 -:1006D000410AF1EE10FA1EDCB5EE400AF1EE10FA16 -:1006E00019DB9FED2C2AB4EE420AF1EE10FA25DC5C -:1006F000B4EE410AF1EE10FA20DB9FED271AB4EEBA -:10070000410AF1EE10FA2CDCB4EE420AF1EE10FAD6 -:1007100027DB002037E045F66E10C3F67F7045F208 -:100720000C3148F6AB0249F28553C3F6B011CBF653 -:10073000BB32C3F697530FC4002024E040F2C560DB -:10074000C3F64D7044F62D214AF2564244F2AD7381 -:10075000C3F60D41CBF63932C3F619730FC400202E -:1007600011E040F2C560C3F64D7044F62D214AF207 -:10077000564244F2AD73C3F60D41CBF63932C3F69F -:1007800019730FC4002040B2BDEC028B70BD00BFD6 -:10079000DB0FC9BFDB0F49C00000B4C2B0B52DEDFF -:1007A000108B8EB0044600284FF0FF0018BF0029C0 -:1007B00004D140B20EB0BDEC108BB0BD002AF8D011 -:1007C00040F204054EF69E70C2F20005C3F62750B3 -:1007D0002860C3B193ED00EA93ED01FAD3ED028AEC -:1007E000B5EE40EAF1EE10FA11D1B5EE40FAF1EEB5 -:1007F00010FA0CD1F5EE408AF1EE10FA07D120463E -:1008000000F094FAD5E7204600F090FAD1E792ED97 -:10081000000A92ED011A94ED014A94ED025A92ED0C -:10082000022A94ED036A94ED003A24EE407A61EED8 -:10083000050A37EE607A62EE060A37EE607A60EEFD -:10084000030A62EE051A71EEA00A61EE061A70EE56 -:10085000E10A61EE031A62EE042A22EE032A21EE77 -:10086000041A91ED00DA71EEE21A20EE066A31EE1A -:10087000021A20EE050A36EE216AD1ED019AD1ED79 -:1008800002AA31EE400AB6EE001AB5EE40DA27EEC3 -:10089000015A60EE810A26EE017AF1EE10FA20EE9E -:1008A000016A0AD1F5EE409AF1EE10FA05D1F5EEA3 -:1008B00040AAF1EE10FA00F0EC812DEE0D0A29EEBF -:1008C000A91A30EE010A2AEEAA1A30EE010A8DEDBD -:1008D0000D6A8DED0C7ACDED0B0A8DED0A5A04F000 -:1008E00029F82DEE001A8DED071A29EE801A2AEE4E -:1008F000800A8DED081A8DED090A2EEE0E0A2FEEF4 -:100900000F1A30EE010A28EEA81A30EE010A04F0A0 -:1009100011F894ED001A6EEE00DA6FEE00AA94ED75 -:10092000034A31EE01EA68EE808A94ED012A94EDE3 -:10093000023A2AEE8E6A61EE01EA8DED026A28EE35 -:100940008E0A2DEEAE5A26EE046A62EE02BA35EE3B -:10095000465A20EE036A36EE055A2DEEAB6A32EEA9 -:1009600002FA36EE055A2AEE8F6A23EE066A36EE52 -:10097000055A28EE8F6A26EE046A63EE03FA36EE15 -:10098000055A2DEEAF6A24EE048A35EE465A2DEE56 -:10099000886A2DEE8E9A35EE465A29EE046A2AEEC2 -:1009A000AE7A37EE066A22EE000A2DEE8FAA36EEF8 -:1009B000400A23EE0A6A36EE000A2AEEAB6A30EEEF -:1009C000460A2AEEAF6A73EE039A36EE000A28EE64 -:1009D000A96A24EE066A36EE000A2AEE886A30EE2C -:1009E000460A25EE055A20EE000A35EE000A21EEF1 -:1009F00002BA21EE035A21EE041A8DED051A22EEF9 -:100A0000031A8DED031A23EE041A8DED041A34EE49 -:100A1000041A8DED015A22EE04CA6EEE03CA8DED62 -:100A2000061A29EE84DA03F085FF94ED013A94ED7D -:100A3000022A9DED021A29EE024A21EE031A31EE36 -:100A4000444A94ED031A28EEAE5A35EE044A2AEED3 -:100A5000015A35EE044A28EEAB5AF7EE001A34EE8E -:100A6000454A2AEEA95A81EE800A25EE015A35EE52 -:100A7000044A28EEAF5A34EE454A28EE885A75EEFD -:100A8000042A3CEE0C4A9DED075A34EE6C4A34EED3 -:100A9000454A3BEE0B5A9DED086A35EE0D5A35EE90 -:100AA000465A2FEE056A29EE847AF6EE007A76EE43 -:100AB000470A37EEEF6A36EE486A9DED018A20EE6E -:100AC000066A3CEE487A27EE227A36EE076A36EE60 -:100AD0006D7A22EE226A66EE073A70EEE33ADDEDB9 -:100AE000050ADDED034A60EE015A74EEE00ADDED21 -:100AF000044A60EE200A7BEE244A64EEA24A70EEBD -:100B0000A40A63EE224A70EEEA0A74EEE56A66EE23 -:100B1000A06A77EEEB7A76EEA33A78EE0C6A77EE7F -:100B2000EF7A60EE266A67EEA27A76EEA76A76EE34 -:100B3000E86A60EE027ADDED068A27EEA68A38EED4 -:100B400023CA68EE843A2EEE058A78EE233A3BEE0D -:100B5000AB8A71EEC81A3FEEAF8A71EEC81A9DEDEE -:100B6000098A21EE22AA71EEC81AB1EE008A23EE9C -:100B7000089A21EE899A73EEC93A94ED009A2AEE0A -:100B800007BA73EE8B3A29EE22BA77EE8B7A67EECC -:100B9000A07A72EEA22A77EEA33A63EE227A75EE7D -:100BA000E75A65EEA65A35EEA3DA68EE853A6EEEA0 -:100BB000045A73EEE53A62EE085A65EEA11A73EE36 -:100BC000E11AF8EE003A60EE233A62EE235A75EE2F -:100BD000CB5A65EE875A20EE033A71EEA51A73EEF2 -:100BE0000A5A20EE090A22EE222A65EEA05A30EEB9 -:100BF000422A75EEA11A22EE262A23EE811A32EE3F -:100C0000218A2FEE042A29EE854A31EE241A34EE89 -:100C1000022A21EE071A36EE400A32EE011A20EEC1 -:100C2000200A30EE010A23EE261A31EE009A2CEE4D -:100C30000C0A2DEE0D1A30EE010A28EE081A31EEDC -:100C4000000A29EE091A31EE000A03F073FE95ED51 -:100C5000004A9DED0A5A20EE0C1ADDED0B0A20EE3B -:100C60000D2A24EE011A9DED0C7A9DED0D6A20EE01 -:100C7000083A20EE090A35EE415A24EE021A70EEC7 -:100C8000C10A24EE031A24EE000A37EE417A36EE4A -:100C9000406A94ED043A94ED000A94ED011A25EEB1 -:100CA000035A94ED022A30EE050A20EE835A94EDA1 -:100CB000034A35EE011A27EE035A35EE022A26EED4 -:100CC000033A84ED000A84ED011A20EE000A21EEB9 -:100CD000011A33EE043A30EE010A22EE021A30EE27 -:100CE000010A23EE031A30EE010A84ED022A84ED94 -:100CF000033A03F01FFE94ED001A94ED012A94EDDF -:100D0000023A94ED034A20EE011A20EE022A20EE68 -:100D1000033A20EE040A002084ED001A84ED012A33 -:100D200084ED023A84ED030A43E50000B0B52DEDF1 -:100D3000108B044600284FF0FF0018BF002900F078 -:100D40006981002A00F0668140F2040542F6023013 -:100D5000C2F20005C3F60750286092ED000A92ED3A -:100D6000011A94ED014A94ED025A92ED022A94ED93 -:100D7000036A94ED003A24EE407A61EE050A37EEFC -:100D8000607A62EE060A37EE607A60EE030A62EE7F -:100D9000051A71EEA00A61EE061A70EEE10A61EE24 -:100DA000031A62EE042A22EE032A21EE041A91EDC0 -:100DB00000CA71EEE21A20EE066A31EE021A20EE47 -:100DC000050A36EE216A91ED01DA91ED02EA31EE83 -:100DD000400AB6EE001AB5EE40CA27EE01BA20EE80 -:100DE00081AA26EE019AF1EE10FA20EE018A0AD1CC -:100DF000B5EE40DAF1EE10FA05D1B5EE40EAF1EECB -:100E000010FA00F0BC802CEE0C0A2DEE0D1A30EE1C -:100E1000010A2EEE0E1A30EE010A03F08BFD94ED5E -:100E2000003A94ED025AF1EE001A2CEE001A94EDFD -:100E3000014A75EE050A63EE212A65EE053A62EE77 -:100E4000A34A61EE205A74EEA54A64EE045A2DEED0 -:100E5000002A94ED036A34EE047A62EEA52A72EE5B -:100E6000A42A62EE074A32EEE4CA76EE062A64EE5F -:100E7000214A66EE066A64EEA67A21EE22DA77EE61 -:100E8000CD7A23EE03DA2DEE21DA2EEE000A24EEDF -:100E90000DEA33EE033A7EEE277A22EE03EA77EE8E -:100EA000CE7AB2EE00EA24EE0E4A77EEE47A24EE31 -:100EB00025FA7FEE277A24EE234A34EE274A60EEA5 -:100EC000244A34EE84FA2DEE054A21EE033A33EE3D -:100ED000043A25EE0E4A25EE215A65EE264A33EEF7 -:100EE000243A62EE222A33EE623A33EE453A65EE58 -:100EF000842A32EE833A24EE234A34EE033A20EE7B -:100F0000050A30EE03DA21EE070A25EEA11A21EEDA -:100F1000061A31EE400A23EEA11A26EE011A30EE2F -:100F2000010A22EE201A30EE41EA2CEE0C0A2FEED6 -:100F30000F1A30EE010A2DEE0D1A31EE000A2EEED8 -:100F40000E1A31EE000A03F0F5FC95ED004A20EE92 -:100F50000C1A20EE0F2A24EE011A20EE0D3A20EE94 -:100F60000E0A3BEE41BA24EE021A3AEE41AA24EEF2 -:100F7000031A24EE000A39EE419A38EE408A94EDC5 -:100F8000043A94ED000A94ED011A2BEE035A94ED05 -:100F9000022A30EE050A2AEE035A94ED034A35EE92 -:100FA000011A29EE035A35EE022A28EE033A84ED9F -:100FB000000A84ED011A20EE000A21EE011A33EE38 -:100FC000043A30EE010A22EE021A30EE010A23EE54 -:100FD000031A30EE010A84ED022A84ED033A03F08D -:100FE000A9FC94ED001A94ED012A94ED023A94EDD7 -:100FF000034A20EE011A20EE022A20EE033A20EEE8 -:10100000040A002084ED001A84ED012A84ED023ADE -:1010100084ED030A40B2BDEC108BB0BDB1EE601A96 -:10102000B4EE600AF1EE10FAB4EE401AC8BFB0EEAA -:10103000600AF1EE10FAC8BFB0EE410A7047000036 -:1010400000214FF07E524DF20A734CF28F2CC3F602 -:101050002343C3F6F54CC0E90011C0E90221016148 -:101060004FF07A5142618361C0F81CC00162704741 -:1010700090ED056A90ED035A66EE011AD0ED042A50 -:10108000D0ED063A31EE855A75EE224A63EE813A8A -:1010900090ED024A74EEA33A63EE813A34EE234AAD -:1010A000D0ED083A71EEA21A74EE232AC4EE223A69 -:1010B000C1EEA22AF6EE004A90ED013A60EE244A13 -:1010C00064EE814A90ED002A23EE017A64EE814AB3 -:1010D00034EE877A32EE072A90ED077A20EE010A85 -:1010E00030EE030A27EE011A30EEC23A36EE011A4C -:1010F00023EE236A32EE062A80ED002A23EE222A0E -:1011000030EE020A80ED010A24EE230A34EE400A92 -:1011100080ED020A25EE230A35EE400A80ED030A2F -:1011200024EE220A31EEC00A80ED040A25EE220ADE -:1011300031EE400A80ED050A7047000080B540F6A8 -:10114000B850C2F200000068042105F0C9FC80BD5F -:1011500080B540F2F812C2F20002002012211323DF -:1011600000F086F9002080BD80B5012001214FF0FC -:10117000FF3205F0F5FC80BD9FED010A704700BF0E -:101180000000C84380B540F6B850C2F200000068C5 -:10119000082105F0A5FC80BD80B540F2F810C2F230 -:1011A0000000C21D01200221062300F061F9002089 -:1011B00080BD000080B5022001214FF0FF3205F014 -:1011C000CFFC80BDF0B581B000284FF0FE0700F0E5 -:1011D00097800C46002900F0938040F23476C2F2EA -:1011E00000060546307808B1FD2789E005F016FDB8 -:1011F00040F6B851C2F20001002808607BD0002000 -:101200007E21B622EC6200F085F901201421B6227D -:1012100000F080F91E2000F0E7FA00201E2100F007 -:1012200049F90020002100F045F91E2865D1012070 -:101230000021012400F03EF90F2860D1022000F0C7 -:101240008DF9032000F08AF941F22142C0F6000234 -:1012500000200121002700F09DFA41F23D11C0F667 -:101260000001022000F0C0F941F28511C0F6000132 -:10127000032000F0B9F900204021AA2200F04AF929 -:1012800000204121012200F045F9002053210822CD -:1012900000F040F900205821042200F03BF9002022 -:1012A0007D21042200F036F9322000F09DFA012061 -:1012B0000F21012200F02EF901201021032200F05D -:1012C00029F901201621002200F024F9012018211B -:1012D000012200F01FF901201521802200F01AF9E7 -:1012E0000A2000F081FA0220347000F04FF9032048 -:1012F00000F04CF904E0FE2702E0FC2700E0FC27A8 -:1013000078B201B0F0BD0000002841D040F2F811E1 -:10131000C2F20001B1F901209FED1F3A00EE102A40 -:10132000B8EEC00A80EE030AB1F90330B1F905C086 -:1013300001EE103A02EE10CAB8EEC11AB8EEC22A97 -:1013400081EE031A82EE032A4FF60003CFF6FF73F5 -:1013500080ED040A4A7C897CD20042EA51120021C5 -:10136000B1EB922F80ED051A80ED062A18BF1A43C3 -:1013700000EE102AB8EEC00AB4EE001A20EE010A00 -:10138000B3EE071A30EE010A80ED0A0A48B2704740 -:10139000FE2148B2704700BF00A0AA45C0B340F28A -:1013A000F811C2F20001B1F90720B1F90930B1F921 -:1013B0000B1000EE102A01EE103A9FED172A03EEF3 -:1013C000101AB8EEC00AB8EEC11AB8EEC33A80EEF1 -:1013D000020A81EE021A83EE022A9FED103AC16AD8 -:1013E00091ED014A91ED025A20EE030A21EE031A13 -:1013F00022EE032A91ED003A31EE441A30EE430A10 -:1014000032EE452A80ED070A80ED081A80ED092AA0 -:101410006FF00100704700BF6F12034235FA8E3C37 -:1014200010B5002000F0CAF840F6B854C2F200042B -:1014300038B90020012100F0FDF82068012105F0F5 -:101440004FFB012000F0BAF8002818BF10BD0120A2 -:10145000012100F0EFF82068022105F041FB10BDEA -:1014600080B50C2001214FF0FF3205F079FB80BDE3 -:10147000002A08BF704770B51C4615460E46012865 -:1014800002D8002100F0D6F840F20B2146F080008F -:10149000C2F20001087000200122002300F08AF946 -:1014A000002029462246012300F05AF9BDE8704089 -:1014B0007047000070B5044601200D4600F094F915 -:1014C000012C03D82046002100F0B4F845F080003C -:1014D00040F20B25C2F200052E4606F8010B002053 -:1014E00029460122002300F065F900202946022246 -:1014F000002300F035F92CB1012C08D140F20B2665 -:10150000C2F200062046012100F094F83078C0B203 -:1015100070BD000010B5044601F07F0040F20B21C1 -:10152000C2F20001087001204A7000F05DF9012C40 -:1015300003D82046002100F07DF840F20B21C2F2D2 -:10154000000100200222002300F034F9012C88BFA2 -:1015500010BD2046012100F06DF810BD0238C0B268 -:10156000022882BFFF2040B2704780B541F20A7165 -:10157000C000C0F2090121FA00F040B201F0C2F946 -:101580000020BDE8804040B2704700000238C0B281 -:10159000022882BFFF2040B2704780B541F20A7135 -:1015A000C000C0F2090121FA00F040B201F0AEF92A -:1015B0000020BDE8804040B270470000052884BF8D -:1015C0000020704780B54BF6D061C0F6000101EBFA -:1015D000C002526831F83010104600F0C5FF0138E3 -:1015E000B0FA80F0400980BDB9B1052882BFFF2064 -:1015F00040B270474BF6D062C0F6000232F830C0FD -:10160000002000232CFA00F2D20709D10E2B03F19F -:10161000010300F10100F5D908E0FE2040B2704757 -:1016200040F28002C2F2000242F82010002040B2D4 -:1016300070470000052882BFFF2040B2704780B588 -:101640000A464BF6D061C0F6000101EBC0035B68AF -:1016500031F83010184600F08DFF0020BDE88040C2 -:1016600040B27047082882BFFF2040B270474BF657 -:101670000071C0F60001B7EE001A51F83010B4EE58 -:10168000410AF1EE10FAC8BFB0EE410A0A689FEDB8 -:10169000181AD16AB5EE400A0131F1EE10FAB8BF5E -:1016A000B0EE410A01EE101AB8EE411A20EE010A1E -:1016B000BCEEC00A011F022910EE101A02D802F176 -:1016C000340010E0072801D0012802D102F13800CF -:1016D00009E040F2051323FA00F0C0070CBF02F145 -:1016E000400002F13C000160002040B2704700BFA2 -:1016F00000000000082882BFFF2040B2704780B57C -:101700004BF60071C0F6000101EBC00251F8300049 -:10171000918802F04FFB0020BDE8804040B2704746 -:10172000082882BFFF2040B2704780B54BF6007199 -:10173000C0F6000101EBC00251F83000918802F0C0 -:10174000CBFB0020BDE8804040B2704740F2F04142 -:10175000C2F20001002818BF0021084670470000AF -:1017600070B510B1FF2040B270BD1E4614460D4644 -:10177000FFF7ECFF0028F5D02946224616B101F00C -:101780004DFD02E0142301F08FFC002818BF01205A -:1017900040B270BD002A0FBFFE2040F2DC03C2F24F -:1017A000000303EB40101CBF40F82120002040B292 -:1017B0007047000070B510B1FF2040B270BD1E46EA -:1017C00014460D46FFF7C2FF0028F5D029462246F1 -:1017D00016B102F011F802E0142301F0B9FD00285F -:1017E00018BF012040B270BD70B5044605F032F854 -:1017F0000546FF2605F010F8411C05290BD80120ED -:10180000884010F0310F0BD110F0060F0AD020469F -:1018100000F0A4FD11E06FF00041884218BF0026DF -:1018200070B270BD4FF47A70B0FBF5F1B4FBF1F01B -:10183000A14288BF012004F0C5FF002670B270BD30 -:1018400070B5044600F00CF805460E4600F008F8A6 -:10185000401BB141001B71F10000F7D3002070BDA7 -:101860002DE9F04104F0F6FF044607F009FA4FF4C1 -:101870007A784EF21806B8FBF4F4CEF20006376818 -:1018800004FB00F507F0FCF960433168854208BFAE -:10189000394656F8042C01FB08F10132B1FBF2F194 -:1018A00000FB08F0401A00F57A700021BDE8F081D5 -:1018B00040F2B06240F26861C2F200020128C2F256 -:1018C000000118BF0022002818BF114608467047C3 -:1018D00080B582B001680A68D20614D50022019250 -:1018E0000A68019249680191019904F013FD40F2E0 -:1018F000FC0100EBC000C2F2000101EB8000006AB5 -:10190000002818BF804702B080BD00003AB101280E -:101910004FF0FF0398BF082904D958B27047FE233F -:1019200058B2704740F2FC0300EBC000C2F2000363 -:1019300003EB8000002340F8212058B270470000DC -:10194000FEE7000000284FF0FF0218BF002901D178 -:1019500050B2704780B590ED010A9FED793A90ED55 -:10196000021A30EE030A9FED773A9FED775A30EE78 -:10197000000A90ED032A80EE036A31EE050A9FED1E -:10198000731A9FED735A30EE000A90ED044A80EE10 -:10199000011A32EE050A9FED6F2A9FED6F5A30EE65 -:1019A000000A80EE022A34EE050A30EE000A80EECC -:1019B000035ABFEE000A36EE006A81ED026A31EE8C -:1019C000004A81ED034AB0EEC44A32EE003A9FED80 -:1019D000632A81ED043A35EE001AB0EEC65AB4EE31 -:1019E000425AF1EE10FAB4EE424AB0EEC33A81ED3B -:1019F000051ADCBF00228A60F1EE10FAB4EE423A1A -:101A0000B0EEC11ADCBF0022CA60F1EE10FAB4EEEB -:101A1000421ADCBF00220A61F1EE10FADCBF00229C -:101A20004A6191ED022AB7EE001AB0EEC23AB4EE66 -:101A3000413AF1EE10FA0ADBB5EE402AB0EE402A48 -:101A4000F1EE10FAC8BFB0EE412A81ED022A91ED05 -:101A5000032AB0EEC23AB4EE413AF1EE10FA0ADBD4 -:101A6000B5EE402AB0EE402AF1EE10FAC8BFB0EE53 -:101A7000412A81ED032A91ED042AB0EEC23AB4EE78 -:101A8000413AF1EE10FA0ADBB5EE402AB0EE402AF8 -:101A9000F1EE10FAC8BFB0EE412A81ED042A91EDB3 -:101AA000052AB0EEC23AB4EE413AF1EE10FA08DB84 -:101AB000B5EE402AF1EE10FAC8BFB0EE410A81ED52 -:101AC000050AD1E9042301F11807D1E902CE87E81C -:101AD0000C5090F800E0BEF1000F02D0C37E012B45 -:101AE0001FD100234B70837D807E023BB3FA83F3CA -:101AF0005A09431EDBB2022B8A7009D8DA004FF074 -:101B0000011323FA02F20128CA7001D1012000E07A -:101B100000200022087181F800E0BDE8804050B24A -:101B20007047037E013BDBB2022BDCD84FEAC30CCB -:101B300040F20313C0F2020323FA0CF3D2E700BF12 -:101B4000000051C30060AD44000032C30020AC442B -:101B5000000052C30040AD4400005DC3CDCC4C3DFD -:101B6000B5EE401AF1EE10FA30EE600AD8BF7047B9 -:101B7000B6EE002A21EE022AB4EE420AF1EE10FA85 -:101B8000C4BF30EE410A7047B1EE422AB4EE420AB9 -:101B9000F1EE10FAB8BF30EE010A7047B0B5E8B107 -:101BA00040F23574C2F20004207810B1FD2568B20D -:101BB000B0BD05F033F840F6BC51C2F20001086038 -:101BC00060B141F65D62C0F60002002003210025ED -:101BD000FFF79CFE0120207068B2B0BDFE2568B200 -:101BE000B0BD00002DE9F04F82B090F802C0C2787D -:101BF00040F6BC434FEADC04C2F2000362F34A142D -:101C000090F8019005795C80C2784679AD0045EA8C -:101C1000921206F0010542EA85229A804579877979 -:101C20006E0867F3CA16DE808579C7794FEA151EFC -:101C300067F30A1EA3F808E0077A90F80780457A50 -:101C40007F0047EAD81705F0030547EA452BA3F8BC -:101C50000AB0457A877A4FEA950867F38A18A3F89D -:101C60000C80C77A857AFF0047EA5515DD8190F828 -:101C70000CA0477B009567F30A2AA3F810A0477BC6 -:101C8000857BFF0865F34A175F820197C77B6CF37A -:101C90000A2990F80EC0057CBF0047EA9C1705F0A2 -:101CA000010547EA852CA3F814C0057C477C680829 -:101CB00000EE104A01EE102A02EE106AAEF22D126A -:101CC00003EE109A67F3CA10C72AB8EEC33AB8EE0B -:101CD000C00AB8EEC11AB8EEC22AA3F80090D882A2 -:101CE00081ED012A81ED021A81ED033A81ED040AAA -:101CF00001D201220DE0AEF5FA72B2F57A7F01D27F -:101D0000032206E0AEF2DC520023C82A38BF0123CA -:101D10005A00ABF22D13DDE900679BB2C72B0A75A1 -:101D200001D201220FE0ABF5FA7292B2B2F57A7FDE -:101D300001D2032207E0ABF2DC5292B20023C82AA0 -:101D400038BF01235A00A8F22D13C72B4A7501D2C0 -:101D500001220DE0A8F5FA72B2F57A7F01D20322D2 -:101D600006E0A8F2DC520023C82A38BF01235A003B -:101D7000A6F22D13C72B8A7501D202220CE0A6F51C -:101D8000FA72B2F57A7F01D2032205E0A6F2DC53A3 -:101D90000022C82B38BF0122AAF22D13C72BCA7507 -:101DA00001D202220CE0AAF5FA72B2F57A7F01D2D2 -:101DB000032205E0AAF2DC530022C82B38BF01221F -:101DC000A7F22D13C72B0A7601D202220CE0A7F549 -:101DD000FA72B2F57A7F01D2032205E0A7F2DC5352 -:101DE0000022C82B38BF0122ACF22D139BB2C72BA7 -:101DF0004A7601D201220FE0ACF5FA7292B2B2F546 -:101E00007A7F01D2032207E0ACF2DC5292B20023C7 -:101E1000C82A38BF01235A00A0F22D13C72B8A7697 -:101E200001D202220CE0A0F5FA72B2F57A7F01D25B -:101E3000032205E0A0F2DC530022C82B38BF0122A8 -:101E4000B0F59670CA7618BF0120B9F57A7218BF3E -:101E500001221040087002B0BDE8F08F80B540F656 -:101E6000BC50C2F2000000684FF4801104F038FE4C -:101E700080BD000010B504460020FFF719FD214683 -:101E8000192202F0B5FA002818BF4FF0FF3010BD3C -:101E900080B502464FF48010012104F061FEA0F5E8 -:101EA0008010B0FA80F0400980BD000080B540F29B -:101EB0007830C2F2000000F0F1F880BD80B540F249 -:101EC0005820C2F2000000F0E9F880BD80B540F271 -:101ED000D830C2F2000000F0E1F880BD80B540F2D9 -:101EE000B820C2F2000000F0D9F880BD80B540F201 -:101EF0001830C2F2000000F0D1F880BD80B540F289 -:101F00003840C2F2000000F0C9F880BDD0F800C02F -:101F10006FF00F024AF6AB2352FA8CF2CAF6AA23EC -:101F20000146A2FB0330000905A31B5C40F2FF3011 -:101F30002CEA00005F2A88BF0430C1E9160370470D -:101F400000061016000610168269816AB2F5005F5D -:101F500006D06AB9022912D0012914D0D1B90EE0F5 -:101F6000032917D8DFE801F0020B020F01207047A8 -:101F700003293CBF012070471CBF00207047C06A86 -:101F8000C0F300607047C06AA0F1C070B0FA80F082 -:101F9000400970470020704780B5D0F800C0D0F8E5 -:101FA00008E0DCF80000BEF1400F20F48020CCF8FF -:101FB00000000846CCF8043004BF10460A46CCF8AE -:101FC0000800CCF80C2080BD7047000080B50820C8 -:101FD00000F0EEF980BD000080B5102000F0E8F9B7 -:101FE00080BD000080B5202000F0E2F980BD000037 -:101FF00072B600BFFEE7000070B5866D044600F0C3 -:10200000BFFA94F83510022925D105462068216CC5 -:10201000026822F016020260426922F080024261E8 -:1020200009B9A16C19B1016821F0080101600168CA -:1020300021F00101016000BF20680068C0070ED0D8 -:1020400000F09EFA401B0628F6D32020606503208E -:1020500084F835000CE080206065012008E0E06D28 -:102060003F2101FA00F0B060012084F83500002023 -:10207000002184F8341070BD90F83510022909D180 -:10208000052180F835100068016821F00101016028 -:10209000002070478021416501207047F0B581B074 -:1020A00004460020009040F20000C2F200000268E6 -:1020B000D4E9166048F2B51337680821C1F64E33EB -:1020C00081403942A2FB03250CD0226813685B07CC -:1020D00008D5136823F004031360B160616D41F00B -:1020E0000101616501218140394208D022685269AD -:1020F000120604D5B160616D41F0020161650421F1 -:102100008140394208D022681268920704D5B16034 -:10211000616D41F00401616510218140394215D0A3 -:1021200020680268120711D5B16002680168520385 -:1021300006D4C90506D4016821F00801016001E058 -:10214000080342D4216C09B120468847E16D202064 -:1021500000FA01F23A4244D020680368DB0640D519 -:10216000B26094F835300268052B1ED122F01602B9 -:102170000260426922F080024261226C0AB9A26CBC -:102180001AB1026822F0080202603F208840B06065 -:10219000012084F83500216D0020002984F83400E6 -:1021A00040D02046884701B0F0BD0168520310D4EA -:1021B000C90512D4016821F010010160012084F8E2 -:1021C0003500002084F8340007E0A16C0029BBD161 -:1021D000BCE7080301D4616C00E0E16B09B1204663 -:1021E0008847606DF0B1606DC00717D0052084F896 -:1021F00035002068A90A026822F00102026000BFCF -:10220000009A01328A42009202D80268D207F7D1BE -:10221000012084F83500002084F83400E16C09B115 -:102220002046884701B0F0BD2DE9F041044600F09A -:10223000A7F9C4B10546022084F8350000202168C2 -:1022400084F83400086820F00100086026683068CF -:10225000C0070BD000F094F9401B0528F6D90321E4 -:102260002022032042E00120BDE8F081306848F2DE -:102270003F01CFF21001251D00EA010C2ECDD4E95B -:10228000050E41EA0C01114319432943D4E90778AB -:10229000084340EA0E01606A3943042841EA080114 -:1022A00003D1D4E90B231143194331607169042828 -:1022B00021F0070141EA00050CD1D4E90A1045EAF2 -:1022C000010538B12046FFF73FFE18B10121402239 -:1022D00001200BE020467561FFF718FEE16D3F22FB -:1022E00002FA01F18160002201210020626584F878 -:1022F0003510BDE8F0810000B0B5044690F8340018 -:10230000012828D0012084F83400A56D94F8350008 -:1023100001281DD1022084F8350000206065204688 -:10232000FFF73AFEE26D3F23206803FA02F2216CC8 -:10233000AA60026842F01602026019B1016841F019 -:1023400008010160016841F0010101600020B0BD99 -:10235000002084F834000220B0BD0000B0B504466F -:1023600000F00EF9054640F21400C2F200000078B9 -:10237000611C18BF044400BF00F002F9401BA042DA -:10238000FAD3B0BD70B540F2800604460025C2F213 -:10239000000603E00135102D08BF70BD24FA05F0DA -:1023A000C007F7D056F82500002818BF8047F1E78E -:1023B00080B543F61441C4F201010A68024208BF25 -:1023C00080BD0860FFF7DEFF80BD00002DE9F04F03 -:1023D00083B000F13E4202F1FF724FEAB22241F6B1 -:1023E00000470192C4F2020708224FF0010E0025B7 -:1023F0004FF0000A4FF00008B84208BF07220092D1 -:102400000AE000BF08F101080AF1040AB8F1100F50 -:1024100005F1020500F0A4800C680EFA08FB14EA2E -:102420000B09EFD04C6804F0030CACF1010EBEF1C7 -:10243000010F11D80322876802FA05F6CA68B7436C -:10244000AA403A4382604268C4F3001722EA0B02B2 -:1024500007FA08F73A434260BCF1030F1CD0C26888 -:1024600003238E6803FA05F7BA4306FA05F73A43E1 -:10247000BCF1020FC2600FD16FF0030202EA5802F2 -:1024800002440AF01C060F23176A03FA06F40B69CC -:10249000A743B3403B431362026803234F68AB403A -:1024A0009A4307F00303AB401A4317F4403F4FF041 -:1024B000010E0260A6D0002243F644030292C4F249 -:1024C00002031A6843F6004442F480421A601A6814 -:1024D000C4F2010402F480420292029A28F003023C -:1024E0004FF6084B2244CFF6FF7B52F80B300AF030 -:1024F0000C070F26BE4023EA060C019B009E072B0B -:1025000038BF1E4606FA07F747EA0C0342F80B30BD -:10251000A2684B6842EA090743F60C4CDE0258BF3A -:1025200022EA0907A760C4F2010CDCF800209E0231 -:1025300042EA090758BF22EA0907CCF8007062682E -:102540009E0342EA090758BF22EA0907676022682A -:10255000DB0342EA090358BF22EA0903236051E77B -:1025600003B0BDE8F08F00000069084018BF0120EB -:1025700070470000002A08BF09048161704700000D -:1025800046F67070C2F2000000687047F0B581B086 -:10259000B0B3044690F83D0028B9002084F83C0010 -:1025A000204600F0BFF8242084F83D002068016830 -:1025B00021F001010160016841F4004101600168FE -:1025C00021F40041016000F06FFA48F28041C0F24E -:1025D0001E0140F60012656888424FF00001C0F20B -:1025E0003D0248F2A16C4FF0000338BF0121904238 -:1025F000C0F2010C38BF0123654538BF0B4613B14B -:10260000012001B0F0BD4DF68361C4F21B31A0FB87 -:10261000011221684FEA924E4B684FF4967623F0F0 -:102620003F0343EA92434B6044F6D3530F6A0EFBD9 -:1026300006F6C1F26203A6FB033627F03F03B70993 -:10264000654538BF970C7A1C1A430A62CA6948F27A -:10265000A0674CF6FF73C0F20107BD4222EA030CEB -:102660000AD801386A00B0FBF2F001306FF31F3076 -:10267000042898BF04202BE0A368A0F1010E9BB1B1 -:1026800019206843BEFBF0F00422013062F31F30D2 -:10269000000512D09BB119206843BEFBF0F0042264 -:1026A000013062F31F3011E005EB4500BEFBF0F096 -:1026B00001306FF31F300005ECD1012008E005EB7D -:1026C0004500BEFBF0F001306FF31F3040F40040D6 -:1026D00040EA0C00C8610868D4E9072320F0C00074 -:1026E000104318430860886848F2FF3204F10C0771 -:1026F00090438CCF18431043A6698860C86820F0C7 -:10270000FF0038433043C860086840F001000860AB -:1027100000202021206484F83D10206384F83E00CE -:1027200001B0F0BD2DE9F04F87B0044645F60047F3 -:102730000068C4F200070026B8420696CDE9046698 -:102740000396029602D007B0BDE8F08F43F630053D -:102750000196C4F2020528680DF1080840F0040053 -:10276000286028684FF0120900F0040001900198D9 -:10277000019628684FF0030A40F00100286028689D -:102780004FF0040B00F00100019001984FF400702D -:10279000029007F5D6304146CDE90396CDF814A056 -:1027A000CDF818B0FFF712FE4FF48070CDE90209A2 -:1027B00004A880E8400C07F5D2304146FFF706FE3A -:1027C000019628694FF0C06140F400002861286933 -:1027D00040F2582500F400000190019846F24000B4 -:1027E000C2F20005C4F202004FF4806285E84300A3 -:1027F0002846C5E90362C5E90566C5E907666E6254 -:10280000FFF712FD002818BFFFF7F2FBA563AC63CA -:1028100007B0BDE8F08F000040F2140046F670717A -:10282000C2F20000C2F2000100780A681044086099 -:102830007047000080B543F60040C4F20200016812 -:1028400041F400710160016841F480610160016838 -:1028500041F480710160032000F06CF80F2000F05B -:1028600005F800F02BF8002080BD0000B0B540F264 -:102870001402C2F2000240F200011278C2F200011A -:102880004FF47A730968B3FBF2F20446B1FBF2F13C -:10289000084601F05DF80F2C4FF001050CD858B92F -:1028A0004FF0FF3021460022002500F033F840F2BF -:1028B0001800C2F2000004602846B0BD80B582B0A6 -:1028C000002043F640010190C4F202014A6842F43C -:1028D00080424A604A6802F480420192019A009064 -:1028E0000868002240F08050086008680F2100F05E -:1028F0008050009000986FF0010000F00BF802B0DB -:1029000080BD000080B503F08DFE80BD80B503F072 -:102910009DFE80BD70B514460D46064603F0A6FE2A -:102920002946224602F026FC0146304603F0A6FE68 -:1029300070BD000080B503F0BBFE80BD2DE9F04105 -:10294000002800F08B8043F60808C4F20208044611 -:10295000D8F8F8030D4600F00700884207D288F83F -:10296000F853D8F8F80300F00700A84276D12068A1 -:10297000810717D5410705D5D8F8001041F4E0517B -:10298000C8F80010010705D5D8F8001041F46041DF -:10299000C8F80010D8F80010A26821F0F001114327 -:1029A000C8F80010C0073FD1D8F8F80300F00700BE -:1029B000A84207D988F8F853D8F8F80300F00700C0 -:1029C000A8424BD12068410707D5D8F80010E2682B -:1029D00021F4E0511143C8F80010000708D5D8F8D9 -:1029E0000000216920F4604040EAC100C8F80000FE -:1029F00000F07EF8D8F800104BF6B862C1F303116E -:102A0000C0F60002515C40F2000220FA01F140F2EF -:102A10001800C2F200000068C2F200021160FFF765 -:102A200025FF0020BDE8F0816068811E022907D2E1 -:102A300058F8081C89015CBF0120BDE8F08110E056 -:102A4000012807D158F8081C89035CBF0120BDE8A4 -:102A5000F08106E058F8081C890702D40120BDE87F -:102A6000F081D8F8001021F003010843C8F80000F5 -:102A7000FFF786FD064641F2883700BFD8F8000010 -:102A8000616800F00C00B0EB810F8DD0FFF778FD8E -:102A9000801BB842F2D90320BDE8F08140F200006B -:102AA000C2F200000068704780B5FFF7F7FF43F6F9 -:102AB0000801C4F2020109684BF6C862C1F3822121 -:102AC000C0F60002515CC84080BD000080B5FFF731 -:102AD000E5FF43F60801C4F2020109684BF6C8623B -:102AE000C1F34231C0F60002515CC84080BD000015 -:102AF00010B543F60404C4F20204606800F00C0050 -:102B000008280AD0042819BF42F20040C0F2F4009D -:102B100041F60030C0F2B70010BD2068216823687C -:102B2000490241F60031C0F2B70100F03F02C3F3A1 -:102B300088105CBF42F20041C0F2F401A1FB000129 -:102B40000023FDF791FB21680222C1F3014102EB52 -:102B50004101B0FBF1F010BD2DE9F04182B0002839 -:102B600000F0A2800446007843F60006C007C4F2D5 -:102B7000020643D0B06800F00C00042805D130688C -:102B800080033BD56068C8BB8EE0B06800F00C00E5 -:102B9000082802D170684002F1D46568B5F5A02F0D -:102BA0000AD0B5F5803F0BD0306820F4803030601B -:102BB000306820F4802006E0306840F480203060E7 -:102BC000306840F480303060FFF7DAFC002D0546B5 -:102BD00011D000BF3068800310D4FFF7D1FC401B38 -:102BE0006428F7D922E100BFFFF7CAFC401B642824 -:102BF0004FF0030055D830688003F5D42078800763 -:102C00001AD5B06810F00C0F09D0B06800F00C00B5 -:102C1000082840F08A807068400200F186803068A1 -:102C2000800702D5E06801283ED13068216920F094 -:102C3000F80040EAC10030602078000738D42078DE -:102C400040074CD4A5695DB3B06800F00C000828BB -:102C500040F09E80012D27D07068E16900F4800269 -:102C60008A4221D1216A00F03F028A421CD147F6F4 -:102C7000C071626A0140B1EB821F15D1A26A0023C4 -:102C8000CFF6FF7303EBC23200F440316FF30F0253 -:102C9000914209D1E16A00F07060B0EB016F03D19D -:102CA000002002B0BDE8F081012002B0BDE8F08153 -:102CB0006069002840F20000C4F2472057D001218B -:102CC000C0F8801EFFF75CFC054600BF706F8007F0 -:102CD000B5D4FFF755FC401B0228F7D9A6E0306CAD -:102CE00010F080580AD100200190306C40F08050E4 -:102CF0003064306C00F080500190019847F200077A -:102D0000C4F200073868C00524D4386840F48070E5 -:102D10003860FFF735FC05463868C0051AD4FFF760 -:102D20002FFC401B0228F7D980E0E068002851D032 -:102D30000020C4F2472001210160FFF721FC054675 -:102D4000306880073FF571AFFFF71AFC401B02287F -:102D5000F6D96BE0A568052D50D0012D52D0306F0B -:102D600020F001003067306F20F004004DE00021BA -:102D7000C0F8801EFFF704FC054600BF706F800797 -:102D80007FF55DAFFFF7FCFB401B0228F6D94DE055 -:102D90000027C4F2472700203866FFF7F1FB022D19 -:102DA00005460BD13068800158D5FFF7E9FB401B81 -:102DB00002284FF00300F5D973E700BF30688001A7 -:102DC0007FF56EAFFFF7DCFB401B02284FF00300DE -:102DD000F4D966E70020C4F2472000210160FFF724 -:102DE000CFFB0546306880077FF526AFFFF7C8FBAD -:102DF000401B02284FF00300F4D952E7306F40F037 -:102E000004003067306F40F001003067FFF7B8FB17 -:102E1000002D054641F2883714D000BF306F80077F -:102E200013D4FFF7ADFB401BB842F7D9032002B023 -:102E3000BDE8F081FFF7A4FB401BB8424FF0030050 -:102E40003FF62FAF306F8007F4D4B8F1000F7FF456 -:102E5000F9AE306C20F080503064F3E604F11C05CC -:102E60002FCD08430021CFF6FF7140EA821001EB1D -:102E7000C3316FF30F0140EA056008437060012021 -:102E80003866FFF77DFB0446306880013FF508AFE8 -:102E9000FFF776FB001B02284FF00300F4D900E790 -:102EA00080B502F037FC022808BF80BD40F2DC018B -:102EB000C2F2000101EB40108069002818BF804772 -:102EC00080BD000070B538B10446406A30B10020C2 -:102ED000206104F1140007E0012070BD6068B0F5C6 -:102EE000827F03D004F11C00002101600026A6624D -:102EF00094F8510020B9204684F8506000F03CF866 -:102F0000022084F8510094E80F0001F482710568F2 -:102F100002F4044225F040050560114403F4006208 -:102F20002369114403F002026369114403F00102B2 -:102F3000A369E569114403F40072114405F03802F5 -:102F4000256A114405F08002A56A114305F4005278 -:102F500011430160626A042101EA134102F0100288 -:102F600011444160C16921F40061C16101206665BD -:102F700084F85100304670BD2DE9F04F87B004460B -:102F800043F200070068C4F201070026B842069623 -:102F9000CDE904660396029602D007B0BDE8F08F33 -:102FA00043F630000196C4F20200416902AD41F4DB -:102FB0008051416141694FF0020901F48051019152 -:102FC0000199019601684FF0010A41F00201016088 -:102FD00001684FF0030B01F0020101910199019684 -:102FE00001684FF0050841F00101016000682946C1 -:102FF00000F00100019001981820029007F554405C -:10300000CDF80C90CDF810A0CDF814B0CDF8188004 -:10301000FFF7DCF9802002A981E8010ECDF81880C5 -:1030200046F2404807F550402946C4F20208FFF72F -:10303000CDF940F2B825C2F200054FF0C0674FF459 -:1030400080692846C5E90087C5E90266C5E9049696 -:10305000C5E90666C5E90866FFF7E6F8002818BF67 -:10306000FEF7C6FFE564AC6340F2183508F11800BE -:10307000C2F200054021C5E9000705F10800002261 -:1030800080E806022846C5E90522C5E907226A62EA -:10309000FFF7CAF8002818BFFEF7AAFFA564AC63C3 -:1030A00007B0BDE8F08F00002DE9F04182B0044682 -:1030B00090F85100012815D10E4600294FF001006B -:1030C00060D01746002A5DD060681D46B0F5827F4B -:1030D00002D1A068002858D0FFF752FA94F8501097 -:1030E000012903D1022002B0BDE8F0818046012011 -:1030F00084F85000042084F8510000206065A66325 -:10310000A787E7872063A086E086A1682064B1F5E1 -:10311000004F606408D12068016821F0400101601F -:10312000016821F48041016020680168490603D4E8 -:10313000016841F040010160E168E08F91B300282F -:1031400055D06E1C0BE000BFC068A16B21F8020BCC -:10315000A163E08F0138E087E08F002847D0206826 -:103160008168C907F0D1FFF70BFA002EF4D0A0EB6D -:103170000800A842F0D3012084F85100002084F810 -:103180005000032002B0BDE8F081042084F8510013 -:103190002046314632463B46009500F09FF902B08A -:1031A000BDE8F08118B36E1C0BE000BF007BA16B83 -:1031B0000870A06B0130A063E08F0138E087E08FDA -:1031C000A8B120688168C907F0D1FFF7D9F9002EAE -:1031D000F5D0A0EB0800A842F1D3012084F85100FB -:1031E000002084F85000032002B0BDE8F0812046A2 -:1031F0002946424602F000FA00281CBF20206065E4 -:10320000012084F85100002084F85000606D0028EF -:1032100018BF012002B0BDE8F081000010B50446DF -:1032200090F8510001281CBF022010BD13460A4629 -:1032300000294FF0010018BF002B00D110BDA0687D -:1032400058B96168B1F5827F07D1042084F8510034 -:103250002046114600F03EFA10BD94F850100129A6 -:1032600004BF022010BD012184F85010042184F80D -:1032700051100021B0F5004F6165A263A387E38779 -:10328000C4E91011A186E18608D12068036823F003 -:1032900040030360036823F480430360E06C45F25D -:1032A000A14E45F2C543C0F6000EC0F60003C0E9CA -:1032B0000F3E45F27D43C0F60003D4F800C0C0E9DC -:1032C0001331E38F0CF10C01FFF716F840B1606D7C -:1032D00040F010006065002084F85000012010BD0F -:1032E00021680868400603D4086840F04000086080 -:1032F000002084F850004A6842F020024A604A6880 -:1033000042F001024A6010BD80B502F003FA0228C3 -:1033100008BF80BD40F2DC01C2F2000101EB4010A9 -:103320004068002818BF804780BD000080B502F0CB -:10333000F1F9022808BF80BD40F2DC01C2F20001B1 -:1033400001EB40100069002818BF804780BD0000D5 -:103350002DE9F04182B01D4616460F460446FFF7A0 -:103360000FF994F8511001290DD18046002F4FF02C -:10337000010018BF002E02D102B0BDE8F08194F820 -:103380005000012803D1022002B0BDE8F0810120E5 -:1033900084F85000032084F8510000206065276302 -:1033A000A686E686A063A087E087A168C4E910002E -:1033B000B1F5004F08D12068016821F0400101609B -:1033C000016841F48041016020680168490603D426 -:1033D000016841F0400101606168731EE268B1FA62 -:1033E00081F1B3FA83F349095B09B2F5006F41EA51 -:1033F000030124D139B1216B0988C160B81C206355 -:10340000E08E0138E086E08E002846D06E1C09E090 -:10341000216B31F8022BC2602163E08E0138E08617 -:10342000E08ED0B3206881688907F1D4FFF7A8F84F -:10343000002EF5D0A0EB0800A842F1D323E039B16B -:1034400039780173206B01302063E08E0138E0860B -:10345000E08E10B36E1C0AE0216B09780173206BBB -:1034600001302063E08E0138E086E08EA8B120684C -:1034700081688907F0D4FFF783F8002EF5D0A0EB20 -:103480000800A842F1D3012084F85100002084F8FC -:103490005000032002B0BDE8F08120462946424694 -:1034A00002F0F2F800281CBF20206065A06838B93F -:1034B000002001902068C168019180680190019806 -:1034C000012084F85100002084F85000606D00282D -:1034D00018BF012002B0BDE8F08100002DE9F043E3 -:1034E00081B01E4615460F460446FFF749F894F88A -:1034F00051108146012909D06068B0F5827F14D14E -:1035000004294FF0020007D1A16829B9002F4FF01C -:10351000010018BF002D02D101B0BDE8F083002EDC -:10352000FAD094F85000012803D1022001B0BDE880 -:10353000F083012084F8500094F851000021042801 -:103540001CBF052084F851006165A563E687A68746 -:103550002763E6862068A6862164616401684906BF -:1035600003D4016841F0400101606168731EE268A4 -:10357000B1FA81F1B3FA83F3DDF8208049095B09E0 -:10358000B2F5006F41EA030139D139B1216B0988E5 -:10359000C160B81C2063E08E0138E086012608F186 -:1035A000010500BFE08E10B9E08F00286CD02068C4 -:1035B000816889070CD5E18E012E09D141B1216BBB -:1035C000002631F8022BC2602163E18E0139E186C9 -:1035D0008168C9070AD0E18F41B1C068A16B01269B -:1035E00021F8020BA163E08F0138E087FEF7C8FFE6 -:1035F000002DD7D0A0EB09004045D3D33AE039B134 -:1036000039780173206B01302063E08E0138E08649 -:10361000012608F1010500BFE08E08B9E08F98B3DC -:103620002068816889070DD5E18E012E0AD149B144 -:10363000216B002609780173206B01302063E08E36 -:103640000138E08620688168C9070BD0E18F49B155 -:10365000C068A16B01260870A06B0130A063E08FE9 -:103660000138E087FEF78CFF002DD5D0A0EB0900D4 -:103670004045D1D3012084F85100002084F8500047 -:10368000032001B0BDE8F083204641464A4601F0E0 -:10369000FBFF40B120206065002084F8500001202D -:1036A00001B0BDE8F083A06838B900200090206820 -:1036B000C1680091806800900098012084F8510052 -:1036C000002084F85000606D002818BF012001B070 -:1036D000BDE8F08370B5044690F85100012806D18A -:1036E00000294FF0010018BF002A0CD170BD656899 -:1036F000B5F5827F0ED104284FF00200F6D1A568FF -:10370000002DEDD0F2E7002B08BF70BD94F85000FB -:10371000012801D1022070BD012084F8500094F8E6 -:103720005100002604281CBF052084F8510066655E -:103730002163A386E386A263A387E387C4E91066B7 -:1037400094F8510045F2A14145F2B943C0F6000199 -:10375000C0F60003042808BF0B4645F2C54045F2F9 -:103760009D51C0F60000C0F6000108BF0146E06CA4 -:103770002568C0E90F1345F27D41C0F60001C0E99C -:103780001316E38F05F10C01FEF7B6FD38B1606D3D -:1037900040F010006065012084F8506070BD226820 -:1037A000216BA06C536843F001035360C0E90F66BE -:1037B000C0E91366E38E0C32FEF79EFD40B1606DEA -:1037C00040F010006065002084F85000012070BDBA -:1037D00021680868400603D4086840F0400008608B -:1037E000002084F850004A6842F020024A604A688B -:1037F00042F002024A6070BD10B5044690F85100D4 -:1038000001280AD100294FF0010018BF002A00D179 -:1038100010BD94F85000012801D1022010BD0120F4 -:1038200084F850000320002384F85100636521636D -:10383000A286E286A363C4E91033A387E387A06866 -:10384000B0F5004F08D12068026822F04002026003 -:10385000026842F480420260A06C45F2AD4C45F231 -:103860002D52C0F6000CC0F60002C0E90F2C45F244 -:103870007D42C0F60002D4F800E0C0E91323E38ED5 -:103880000EF10C02FEF738FD40B1606D40F0100003 -:103890006065002084F85000012010BD2168086890 -:1038A000400603D4086840F040000860002084F817 -:1038B00050004A6842F020024A604A6842F0020220 -:1038C0004A6010BD80B501F025FF022808BF80BD09 -:1038D00040F2DC014001C2F200010858002818BF84 -:1038E000804780BD80B501F015FF022808BF80BD6C -:1038F00040F2DC01C2F2000101EB4010C068002878 -:1039000018BF804780BD000080B501F003FF02288A -:1039100008BF80BD40F2DC01C2F2000101EB4010A3 -:103920008068002818BF804780BD000080B501F086 -:10393000F1FE022808BF80BD40F2DC01C2F20001A6 -:1039400001EB40104069002818BF804780BD00008F -:1039500080B502F081F880BDB0B590F83C20012A16 -:1039600004BF0220B0BD01F108053CCDD1E900CE75 -:1039700023F47C5322F470521A432EF4F0431A437A -:103980002CF4E0431A4324F4C0431A432A43C96980 -:1039900022F48042036811435964002180F83C10EE -:1039A0000846B0BD10B590F83C20012A4FF0020245 -:1039B00052D0012380F83C3080F83D200268D2F8D4 -:1039C00004E0D2F808C00C682EF07003234341F2E3 -:1039D000FF74C4F20004A24253600DDC40F2FF7396 -:1039E000C4F200039A4215DCB2F1804F29D040F2B4 -:1039F0000043C4F2000322E040F2FF33C4F20103AB -:103A00009A4212DC41F60003C4F200039A4218D035 -:103A1000002312E040F60003C4F200039A4210D0E3 -:103A200040F60043C4F2000309E044F20003C4F28C -:103A300001039A4205D040F20043C4F201039A42C6 -:103A400004D149682CF080031943916001210022C0 -:103A500080F83D1080F83C20104610BD002804BFBF -:103A60000120704710B5044690F83D0028B90020A9 -:103A700084F83C00204600F01FF8022084F83D0046 -:103A80002068211D02F066F8012084F8460084F8C1 -:103A90003E0084F83F0084F8400084F8410084F838 -:103AA000420084F8430084F8440084F8450084F818 -:103AB0003D00002010BD000081B0006844F20041CC -:103AC000C4F20101884201D001B07047002000908B -:103AD00043F64400C4F20200016841F40031016081 -:103AE000006800F400300090009801B070470000BA -:103AF00080B586B000684FF6FF71C4F200018842BD -:103B00004FF000010591CDE90311CDE9011129DC48 -:103B100040F60001C4F2000188424AD040F600415C -:103B2000C4F20001884240F082804FF0000C43F65E -:103B30003000CDF800C0C4F202000268002342F059 -:103B4000800202600068022200F08000009000986D -:103B50004FF4E050019040F60040C4F2020000F53E -:103B600080505CE044F20041C4F2010188423BD045 -:103B70000021C4F20101884259D14FF0000C43F6F4 -:103B80003000CDF800C0C4F20200026842F010021A -:103B900002600068012200F01000009000984FF4CD -:103BA000D440019040F60040C4F2020000F580606D -:103BB00034E04FF0000C43F63000CDF800C0C4F202 -:103BC00002000268002342F008020260006802223C -:103BD00000F00800009000984FF48040019040F6FB -:103BE0000040C4F202001AE00020009043F63000CA -:103BF000C4F202000168032241F020010160006864 -:103C00004FF0020C00F0200000900098402001903E -:103C100040F60040C4F2020000F5006002230221D9 -:103C2000CDE9021C01A9CDE90432FEF7CFFB06B0B5 -:103C300080BD0000B0B5044690F83C00012804BFE8 -:103C40000220B0BD0D464FEAB2010120032984F8DD -:103C50003C0037D8DFE801F0020A1222206829462A -:103C600002F020F8206850F8181F0EE0206829465E -:103C700002F04AF8206850F8181F16E0206829461C -:103C800002F078F8206850F81C1F41F0080101602C -:103C9000016821F00401016029690FE020682946CC -:103CA00002F09CF8206850F81C1F41F4006101608C -:103CB000016821F4806101602969090202681143E9 -:103CC00001600020002184F83C10B0BD002804BF32 -:103CD0000120704710B5044690F83D0028B9002037 -:103CE00084F83C00204600F01FF8022084F83D00D4 -:103CF0002068211D01F02EFF012084F8460084F881 -:103D00003E0084F83F0084F8400084F8410084F8C5 -:103D1000420084F8430084F8440084F8450084F8A5 -:103D20003D00002010BD000083B0006840F6000197 -:103D3000C4F2000188421BD040F60041C4F20001E9 -:103D4000884226D00021C4F20101884230D10020EF -:103D5000029043F64000C4F20200416841F00101C4 -:103D60004160406800F001000290029803B0704783 -:103D70000020019043F64000C4F20200016841F0C7 -:103D800004010160006800F004000190019803B094 -:103D900070470020009043F64000C4F20200016822 -:103DA00041F008010160006800F0080000900098F0 -:103DB00003B0704710B5044641B1082909D0042961 -:103DC00014BF04F1410004F13F0004E004F13E009F -:103DD00001E004F14000007801281CBF012010BD63 -:103DE000022041B1082909D0042914BF84F84100F8 -:103DF00084F83F0004E084F83E0001E084F84000CD -:103E00002068012201F03CFF206841F2FF71C4F2FA -:103E1000000188420FDC40F2FF71C4F200018842C9 -:103E200017DCB0F1804F49D040F20041C4F20001EC -:103E3000884243D049E040F2FF32C4F2010290428E -:103E400014DC41F60003C4F20003984236D000238C -:103E500014E040F60001C4F2000188422ED040F682 -:103E60000041C4F20001884228D02EE044F2000351 -:103E7000C4F20103984221D040F20043C4F201038E -:103E8000984222D1436C884243F400434364C2DD2C -:103E9000904207DC41F60001C4F2000188420DD0D7 -:103EA000002107E044F20001C4F20101884205D07C -:103EB00040F20041C4F20101884206D1816801F05C -:103EC0000701062904BF002010BD016841F001016F -:103ED0000160002010BD0000B0B50446006800225B -:103EE0000D4601F0CDFE206840F2004240F48061B2 -:103EF000C4F2010291420DD1016A41F21112114244 -:103F000008D1016A40F24442114203D1416C21F4CC -:103F100000414164016A41F21112114208D1016A63 -:103F200040F24442114203D1016821F001010160D5 -:103F30000120082D09D0042D0BD0002D14BF84F8CA -:103F4000410084F83E000020B0BD84F8400000200D -:103F5000B0BD84F83F000020B0BD000070470000F5 -:103F600080B502F0D7F9032808BF80BD40F2FC01FC -:103F700000EBC000C2F2000101EB800000690028E4 -:103F800018BF804780BD0000B0B582B0036804460A -:103F90001868D9685A6900F02F05202D01F0200516 -:103FA00005D125B1204602F0C5F902B0B0BD5FEAE7 -:103FB000007C1EBF02F0010E01F4907212EB0E02A3 -:103FC0004AD1226B0840C1063DD5012A3BD10020D1 -:103FD000019018680190586801900198586940064E -:103FE00042D4A08DE18DE28D002A1CBF401A5FEA09 -:103FF000004101D102B0B0BD216851E8031F226821 -:1040000021F4907142E80313002BF5D1216851E8A7 -:10401000051F226821F0010142E80513002BF5D1AC -:10402000202184F842100021216300BF216851E85B -:10403000031F226821F0100142E80313002BF5D181 -:104040000221616354E0010654D44006D2D52046D3 -:1040500002F046F902B0B0BDC20718BF11F4807279 -:104060005DD1420761D467E0E06B016849688AB2BC -:10407000002A44D0A38D9A4241D2E185C069B0F5AF -:10408000807F30D0206850E8030F216820F48070D2 -:1040900041E80302002AF5D1206850E8050F2168A5 -:1040A00020F0010041E80502002AF5D1206850E81F -:1040B000050F216820F0400041E80502002AF5D1F3 -:1040C000202084F842000020206300BF206850E8D0 -:1040D000030F216820F0100041E80302002AF5D107 -:1040E000E06BFDF789FF02206063A08DE18D401A2F -:1040F00081B20FE0204602F045FA02B0B0BDA18DBA -:1041000091427FF477AFC069B0F5807F7FF472AFE2 -:10411000022060632046FFF721FF02B0B0BD626C51 -:1041200042F001026264420706D5BEF1000F03D0DF -:10413000626C42F002026264820706D5BEF1000F93 -:1041400003D0626C42F004026264BCF1000F06D539 -:104150005EEA050203D0626C42F008026264626C9F -:10416000002A3FF447AF0840800602D5204602F0FF -:10417000E1F820684069616C00F0400001F008013E -:10418000401827D0204602F083F820684069400696 -:104190001BD500BF206850E8050F216820F04000C3 -:1041A00041E80502002AF5D1E06B70B146F29111A9 -:1041B000C0F600010165FDF75FFF00283FF41AAF6C -:1041C000E06B016D884702B0B0BD2046FFF7C8FE26 -:1041D00002B0B0BD2046FFF7C3FE0020606402B00D -:1041E000B0BD0000002804BF0120704710B5044690 -:1041F00090F8410028B9002084F84000204600F0E3 -:1042000021F8242084F841002068C16821F400517D -:10421000C160204602F0F2F82068016921F4904163 -:104220000161416921F02A014161C16841F40051F5 -:10423000C16000202021606484F8411084F842109D -:10424000606310BD2DE9F04387B00446006841F279 -:104250000041C4F2010100268842CDE90566CDE99E -:104260000366029651D044F60001C4F20001884270 -:1042700040F0BB80002643F630000196C4F20200F5 -:10428000016941F480210161016901F480210191FA -:1042900001990196016841F004010160006802A9DA -:1042A00000F00400019001984FF440600290022059 -:1042B000CDE90306032005900720069040F6000094 -:1042C000C4F20200FEF782F840F2783546F2280088 -:1042D000C2F20005C4F202004FF000614FF48062A8 -:1042E00085E843002846C5E90362C5E90566C5E9D6 -:1042F00007666E62FDF798FF002818BFFDF778FE8D -:10430000E563AC6307B0BDE8F08343F63000019687 -:10431000C4F20200416946F2280841F020014161DF -:104320004169C4F2020801F020010191019901964E -:10433000016841F040010160006802A900F04000FE -:10434000019001984FF4844002900220CDE90306C9 -:10435000032005900820069040F60000C4F20200F9 -:1043600000F58050FEF732F840F2D83508F580604D -:10437000C2F200054FF020674FF48069C5E90007DD -:104380002846C5E90266C5E90496C5E90666C5E999 -:104390000866FDF749FF002818BFFDF729FEE56311 -:1043A000AC6340F2384508F58F60C2F20005402149 -:1043B000C5E9000705F10800002280E8060228464A -:1043C000C5E90522C5E907226A62FDF72DFF00282D -:1043D00018BFFDF70DFE472005210022A563AC6341 -:1043E000FEF798FA4720FEF791FA07B0BDE8F08390 -:1043F00080B590F84230202B1CBF022080BD0029E0 -:104400004FF0010318BF002A01D1184680BD0023D8 -:10441000036302F061F80346184680BD80B501F0E1 -:1044200079FF032808BF80BD40F2FC0100EBC0000B -:10443000C2F2000101EB8000C068002818BF80476D -:1044400080BD000080B501F065FF032808BF80BD76 -:1044500040F2FC0100EBC000C2F2000101EB800061 -:104460008068002818BF804780BD000080B501F03B -:1044700051FF032808BF80BD40F2FC0100EBC000E3 -:10448000C2F2000101EB80004068002818BF80479D -:1044900080BD0000FEE70000F0B581B02DED028B7D -:1044A0000C46054600F0C8F8FDF7DAF907F02FFBD7 -:1044B0009FED238A00EE100A80EE080A10EE100A23 -:1044C00007F0AEFB40F2D002C2F20002C2E90001E6 -:1044D000FDF7C6F940F2C806C2F20006D6E900238D -:1044E000801A994107F013FB00EE100A80EE080ACB -:1044F00040F2C007C2F2000787ED000AFDF7B0F9ED -:1045000040F24412C2F2000292ED000A40F6FC4270 -:10451000C2F20002C6E9000140F27416D2ED000AB0 -:1045200097ED001AC2F200063046FCF7A1FD306894 -:104530002860716800202160BDEC028B01B0F0BDE5 -:1045400000247449F0B581B02DED028B82B0B0EE3D -:10455000408A01F099F96420FDF746F940F24C10C9 -:10456000C2F20000F3EE0E0AB0EE480A00F042FA82 -:1045700040F60050C2F20000F1EE040AB0EE480A24 -:1045800000F038FA40F27410C2F20000FCF758FD57 -:1045900040F23C76C2F20006308863281AD840F612 -:1045A000B45440F24C7540F23877C2F20004C2F2C3 -:1045B0000005C2F2000700BF2046294601F098F925 -:1045C000286801F021F931883860481C81B26429DB -:1045D0003080F1D39FED168A40F650550020C2F28C -:1045E000000501AC30800190A8692146002200231B -:1045F00002F09AF930889DED010A013030801420D4 -:1046000038EE008A02F0DEF830886428ECD39FEDA3 -:10461000090A40F2542188EE000AC2F2000100208B -:1046200081ED000A02B0BDEC028B01B0F0BD00BF0D -:10463000000000000000C84210B52DED028B40F2D2 -:104640004C7440F6B450C2F20004C2F2000021469D -:10465000B0EE408A01F04CF9206801F0D5F840F244 -:104660003871C2F2000109689FED211A411A00EE6B -:10467000101AB8EEC00A80EE010A40F29841C2F268 -:104680000001086040F6FC40C2F2000080ED000A24 -:1046900040F60050C2F2000000F06EF940F62050E3 -:1046A000C2F2000080ED000A40F24C10C2F200009D -:1046B000B0EE480A00F060F940F26C10C2F200005F -:1046C00080ED000A40F25420C2F2000090ED001A82 -:1046D0009FED082A30EE410A40F2441120EE020A12 -:1046E000C2F20001002081ED000ABDEC028B10BD7A -:1046F00000007A440AE81C4110B541F20044C4F2BB -:104700000204204602210022FDF734FF00F0A4FE3F -:10471000204601210022FDF72DFF0220FDF790F831 -:10472000204602210122FDF725FF0220FDF788F82F -:10473000204602210022FDF71DFF20460121012213 -:10474000FDF718FF10BD000010B541F20044C4F29F -:104750000204204602210022FDF70CFF00F07CFE3F -:10476000204601210122FDF705FF0420FDF768F82E -:10477000204602210122FDF7FDFE0420FDF760F82E -:10478000204602210022FDF7F5FE204601210122EC -:10479000FDF7F0FE10BD0000F0B581B041F200451C -:1047A0000446C4F2020500F045FE0026002700BFC3 -:1047B000284602210022FDF7DDFE0220FDF740F829 -:1047C000284602210122FDF7D5FE28460121FDF7EA -:1047D000CBFE002818BF012040EA46060120FDF765 -:1047E0002FF8072F07F10107E2D314B1FFF784FF79 -:1047F00001E0FFF7A9FFF0B201B0F0BD70B541F2E2 -:1048000000450446C4F2020500F026FE28460221B7 -:1048100000220026FDF7AEFEE0B2C20928460121C3 -:10482000FDF7A8FE02206400FDF70AF828460221E1 -:104830000122FDF79FFE0220FDF702F82846022123 -:104840000022FDF797FE0220FCF7FAFF072E06F183 -:104850000106E1D370BD000010B500F0FDFD41F28E -:104860000044C4F20204204601210122FDF782FE29 -:10487000204602210122FDF77DFE0420FCF7E0FF27 -:10488000204601210022FDF775FE0420FCF7D8FF29 -:10489000204602210022FDF76DFE10BD10B500F08C -:1048A000DBFD41F20044C4F2020420460221012251 -:1048B000FDF760FE204601210022FDF75BFE04208B -:1048C000FCF7BEFF204601210122FDF753FE042024 -:1048D000FCF7B6FF10BD0000B0B541F20044C4F2D1 -:1048E000020400F0A7FD204601210122FDF742FE4F -:1048F0000120FCF7A5FF204602210122FDF73AFE28 -:104900000120FCF79DFF002520460121FDF72CFE2C -:1049100038B1642D05F10105F6D3FFF7BFFF012083 -:10492000B0BD2046022100220024FDF723FE2046D0 -:10493000B0BD000045F6DF1110EE100AC5F6377164 -:10494000B6EE001AA1EB600020EE011A00EE100A8C -:1049500021EE002A22EE002AB7EE083A33EE422A70 -:1049600022EE000A21EE001A20EE011A33EE411A5F -:1049700020EE010A7047000010B52DED088B88B3BA -:10498000B0EE408A90ED010A90ED069A90ED021A81 -:1049900090ED07AA29EE000A38EE400A2AEE011A25 -:1049A00030EE41BA04461BEE100A01F033FE002837 -:1049B00008BFB0EE4B8A94ED030A94ED041A94ED0F -:1049C000052A20EE080A29EE011A30EE010A2AEE25 -:1049D000021A30EE010A84ED068A84ED079ABDECD6 -:1049E000088B10BD9FED020ABDEC088B10BD00BF07 -:1049F00000000000002808BF704710B5F5EE400A1F -:104A00000446C0ED000A0020F1EE10FAA061E0615A -:104A10002EDD80EE200A9FED1E1A81EE000A05F0C1 -:104A20003BFF9FED1C1AB7EE002A20EE011A31EE73 -:104A3000023A20EE000ABFEE005A30EE033A30EEA2 -:104A4000055A32EE411A80EE034A35EE055A30EE31 -:104A5000010A85EE035A80EE030A34EE041A84ED4F -:104A6000034A84ED041A84ED054A84ED015A07E0F7 -:104A70004FF07E519FED050AC4E90310606160604C -:104A800084ED020ABDE81040704700BF000000003E -:104A9000DB0F4940F304B53F10B52DED048B10B387 -:104AA000B0EE408A90ED030A90ED041A90ED052ACD -:104AB00030EE010A30EE020A88EE009A044619EE42 -:104AC000100A01F097FD00282046B0EE480A08BF02 -:104AD000B0EE489A84ED069A84ED079AFFF74CFFF2 -:104AE000BDEC048B10BD9FED020ABDEC048B10BD24 -:104AF0000000000080B582B0002043F63001019034 -:104B0000C4F202010A6842F400120A600A6802F460 -:104B100000120192019A00900868002240F480007F -:104B200008600868052100F48000009000980C20BF -:104B3000FDF7F0FE0C20FDF7E9FE0D200521002217 -:104B4000FDF7E8FE0D20FDF7E1FE392005210022EA -:104B5000FDF7E0FE3920FDF7D9FE3A2005210022BD -:104B6000FDF7D8FE3A20FDF7D1FE3B2005210022BB -:104B7000FDF7D0FE3B20FDF7C9FE452005210022B0 -:104B8000FDF7C8FE4520FDF7C1FE02B080BD000064 -:104B900080B545F64D204BF6FC72C0F60000C0F61D -:104BA0000002002102F03EF840F22821C2F200018A -:104BB000086045F62D604BF6B472C0F60000C0F6F2 -:104BC0000002002102F02EF880BD00002DE9F04F18 -:104BD00087B0002743F630000697CDE90477CDE98A -:104BE00002770197C4F20200016841F6000441F027 -:104BF000400101600168C4F2020401F0400101912A -:104C0000019901970168A4F5806541F002010160F6 -:104C10000168002201F002010191019901970168E8 -:104C20004FF0030A41F001010160016801F0010148 -:104C3000019101990197016841F004010160016847 -:104C400001F00401019101990197016841F02001EF -:104C50000160016801F0200101910199019701684B -:104C600041F080010160016801F08001019101992A -:104C70000197016841F008010160016801F0080135 -:104C8000019101990197016841F0100101600068EC -:104C9000032100F01000019001982846FDF76AFCFE -:104CA0002046402100224FF0400BFDF763FCA4F5A5 -:104CB000C0594846102101220126FDF75BFCA4F5EE -:104CC000A058404601210122FDF754FC112003A900 -:104CD000C1C102AF28463946CDF808A0FDF776FBE2 -:104CE00020463946CDE902B6CDE90466FDF76EFBF4 -:104CF000082002904FF4041520463946CDE90356AA -:104D0000FDF764FB1020CDE9020648463946CDE99F -:104D10000466FDF75BFB302002A961C1A4F5805059 -:104D20003946FDF753FB40463946CDE90266CDE9E9 -:104D30000466FDF74BFB092005210022FDF7EAFD83 -:104D40000920FDF7E3FD0A2005210022FDF7E2FD21 -:104D50000A20FDF7DBFD172005210022FDF7DAFD13 -:104D60001720FDF7D3FD07B0BDE8F08F80B540F206 -:104D70009C4045F60041C2F20000C4F2000141F639 -:104D8000802200234FF4804CC0F2060280E80E001F -:104D9000C0E9033CC0E90533C0E90733FDF7F6FB82 -:104DA000002818BFFDF724F980BD0000B0B540F21F -:104DB000F04043F20001C2F20000C4F201014FF4DE -:104DC0008272002380E80E0000F10C014FF0020C0B -:104DD0004FF0010E4FF40074182581E808500A21A5 -:104DE000C0E90645C0E90833C0E90A31FEF76AF8B0 -:104DF000002818BFFDF7FCF8B0BD000080B588B0F2 -:104E000040F2905044F200420021C2F20000C4F28D -:104E100001024FF6FF730791CDE90511CDE90311AA -:104E2000CDE90111C0E90021C0E9021301618161EE -:104E3000FEF714FE002818BFFDF7DAF840F2905094 -:104E4000C2F20000FEF742FF002818BFFDF7D0F8BD -:104E5000602001900020CDE90200059040F29050C2 -:104E6000C2F2000001A90022FEF7E4FE002818BFEC -:104E7000FDF7BEF840F29050C2F20000FEF738FE97 -:104E800008B080BD10B592B040F248500021002417 -:104E9000C2F20000C4F201014FF6FF731194CDE994 -:104EA0000F44CDE90D44CDE90B44CDE90944CDE9EA -:104EB0000744CDE90544CDE90344CDE90144A722E7 -:104EC00080E81600C0E90334C0E90544FEF7FEFEA1 -:104ED000002818BFFDF78CF840F24850C2F20000DD -:104EE00010A9CDE91044FEF75DFD002818BFFDF7BD -:104EF0007FF8602009900020CDE90A00CDE90C0080 -:104F0000CDE90E0040F24850C2F2000009A900228B -:104F1000FEF790FE002818BFFDF76AF840F24850EF -:104F2000C2F2000009A90422FEF784FE002818BF7F -:104F3000FDF75EF840F24850C2F2000009A90822CD -:104F4000FEF778FE002818BFFDF752F840F24850EF -:104F5000C2F2000009A90C22FEF76CFE002818BF5F -:104F6000FDF746F800200590CDE90300CDE90100EA -:104F70004FF40051089040F248500691C2F20000F0 -:104F800001A9FEF7E9FC002818BFFDF731F840F24F -:104F90004850C2F20000FEF7ABFD12B010BD000099 -:104FA00010B58AB040F2D85040F600010024C2F299 -:104FB0000000C4F200014FF6FF730994CDE90744E5 -:104FC000CDE90544CDE90344CDE90144A72280E8B9 -:104FD0001600C0E903348461FEF778FE002818BF8C -:104FE000FDF706F840F2D850C2F2000008A9CDE95A -:104FF0000844FEF7D7FC002818BFFCF7F9FF602033 -:1050000001900020CDE90200059040F2D850C2F294 -:10501000000001A90822FEF70DFE002818BFFCF7CA -:10502000E7FF40F2D850C2F20000FEF761FD0AB07F -:1050300010BD000010B58AB040F2206040F600417B -:105040000024C2F20000C4F200014FF6FF7209947E -:10505000CDE90744CDE90544CDE90344CDE9014458 -:10506000C0E90014C0E9024204618461FEF72EFE2B -:10507000002818BFFCF7BCFF40F22060C2F200001D -:1050800008A9CDE90844FEF78DFC002818BFFCF7FD -:10509000AFFF602001900020CDE90200059040F2B2 -:1050A0002060C2F2000001A90022FEF7C3FD002823 -:1050B00018BFFCF79DFF40F22060C2F2000001A97A -:1050C0000422FEF7B7FD002818BFFCF791FF40F25D -:1050D0002060C2F2000001A90822FEF7ABFD002803 -:1050E00018BFFCF785FF40F22060C2F20000FEF717 -:1050F000FFFC0AB010BD000080B540F2686044F6C5 -:105100000001C2F20000C4F2000148F2A0620023D4 -:105110004FF00C0CC0F2010280E80E00C0E903332E -:10512000C0E905C3C361FFF75DF8002818BFFCF7AD -:105130005FFF80BD80B540F2B06041F20041C2F235 -:105140000000C4F2010100234FF00C0C4FF4E132D7 -:1051500080E80E00C0E90333C0E905C3C361FFF76F -:1051600041F8002818BFFCF743FF80BDFEE70000B0 -:10517000FEE7000000F0070080F00703042B28BFC3 -:1051800004234FF0FF3C03380CFA03F338BF002030 -:10519000994381400CFA00F022EA0000084370476E -:1051A000B0B52DED0A8B044610EE100AB0EE618A00 -:1051B000B0EE419AB0EE60AAB0EE40BA01F022FA29 -:1051C000002800F09C801AEE100A01F01BFA00285B -:1051D00000F0958019EE100A01F014FA002800F092 -:1051E0008E8018EE100A01F00DFA002800F087807A -:1051F0006068B0EE4B0A90ED071AF0EE4A0AFCF731 -:10520000AFFC6068B0EE40BA90ED001A04F11C00EB -:1052100020EE01CA21EE0A0AFFF7AEFB207888B122 -:10522000012811D194ED051A94ED022A30EE411AAD -:10523000B4EE428AF1EE10FAC8BFB0EE482A81EE11 -:10524000029A01E09FED309A19EE100A84ED04BA3B -:1052500084ED050A01F0D6F965689FED2B0A002858 -:1052600008BFB0EE409A95ED010A95ED032A2CEEA9 -:10527000000A29EE022A95ED021A30EE42AA94EDB8 -:10528000030A9FED229A2CEE082A32EE008AB4EE31 -:10529000491AF1EE10FA28EE01BA1ADD18EE100ADA -:1052A00001F0B0F9A8B13AEE0B0A95ED051AB0EE8F -:1052B000C00AB4EE410AF1EE10FA0ADC95ED040AD8 -:1052C000B0EEC81AB4EE401AF1EE10FAD8BF84ED71 -:1052D000038A3AEE0B8A18EE100A01F093F970B1C6 -:1052E000D5ED050AF4EE490AF1EE10FA05DDB0EE4F -:1052F000480AFBF793FEB0EE408A84ED068A94EDEF -:10530000060ABDEC0A8BB0BD00000000BD37863533 -:1053100070B52DED048B90B3044650681646B0EE80 -:10532000408A0D4601F06EF958B3B06801F06AF991 -:1053300048B3F06801F066F938B3306901F062F9FA -:1053400028B3706901F05EF918B3B7EE000A80EE79 -:10535000089A666019EE100A01F054F9D8B1D6ED3A -:10536000060A04F11C00B0EE480A84ED029AFFF729 -:1053700041FB2046257000F013F800200CE0FF20D0 -:105380000AE0FF2008E0FF2006E0FF2004E0FF2005 -:1053900002E0FF2000E0FF2040B2BDEC048B70BDB6 -:1053A00010B568B100F11C0100249FED070AC0E9A7 -:1053B0000344C0E905440846FFF76EFB60B210BD28 -:1053C000FF2460B210BD00BF00000000000000001C -:1053D000EFF30980BFF36F8F154B1A681EF0100FA3 -:1053E00008BF20ED108A20E9F04F10602DE9090078 -:1053F0004FF0500080F31188BFF34F8FBFF36F8FD2 -:1054000002F052FE4FF0000080F31188BDE8090061 -:1054100019680868B0E8F04F1EF0100F08BFB0EC34 -:10542000108A80F30988BFF36F8F704700BF00BFF9 -:105430004408002080B586B00020CDE90400CDE905 -:1054400002000120019041F20040C4F2020001A9D3 -:10545000FCF7BCFF06B080BD80B586B0002005908B -:10546000CDE903000120CDE9010041F20040C4F282 -:10547000020001A9FCF7AAFF06B080BD80B5806BD1 -:1054800001684A6822F003024A60416D41F0100150 -:105490004165012180F85110FDF702FD80BD00003B -:1054A00080B5806BFDF742FF80BD000080B5806B4A -:1054B000FEF718FA80BD000080B5806BFEF736FA63 -:1054C00080BD0000B0B5846B0546FDF759F829682A -:1054D0000968C90526D402462068A168436823F0FC -:1054E0002003436031B96168B1F5827F02D16FF06A -:1054F000030101E06FF0010143681940416020465B -:10550000642100F079F800281CBF2020606500208D -:10551000E087012084F85100606D18B12046FDF746 -:10552000BFFCB0BD2046FDF7EFFEB0BDB0B582B008 -:10553000846B0546FDF724F829680968C90528D455 -:1055400002462068416821F020014160416821F055 -:10555000020141602046642100F096F818B1606DA8 -:1055600040F020006065A06838B9002001902068F4 -:10557000C16801918068019001980020E0860120B7 -:1055800084F85100606D20B12046FDF789FC02B01F -:10559000B0BD2046FEF796F902B0B0BDB0B5846B41 -:1055A0000546FCF7EDFF29680968C9051FD40246C6 -:1055B0002068416821F0200141602046642100F00C -:1055C00063F818B1606D40F02000606520684168A4 -:1055D00021F0030141600020E086E087012084F88B -:1055E0005100606D18B12046FDF75AFCB0BD204651 -:1055F000FEF78AF9B0BD0000B0B582B0044640683D -:105600000B46B0F5827F20D1A168B1F5004F02D0E2 -:10561000B1F5806F04D121680D6825F040050D605B -:10562000B0F5827F11D1A068B0F5806F1DD10092D6 -:10563000204601210022002500F076F890B1606D2F -:10564000032540F0200060650CE000922046012117 -:105650000022002500F068F820B1606D032540F0BD -:1056600020006065284602B0B0BD0092204680212F -:105670000022002500F058F80028F3D0606D0325C3 -:1056800040F020006065EDE770B582B00D4616462B -:10569000022101222B460446009600F045F838B15D -:1056A000606D032540F020006065284602B070BDA3 -:1056B00040F20000C2F20000006849F68171C1F2B8 -:1056C0005E61A0FB0101480D4FF47A7148430190DF -:1056D0006068B0F5827F0FD12046802100222B46E2 -:1056E0000096002500F020F80028DED0606D03252C -:1056F00040F020006065D8E7019840B1019801387A -:105700000190206880680006F6D40025CDE70025CA -:10571000CBE70000006843F20001C4F20101401A27 -:1057200018BF0120400070472DE9F04782B00A9C65 -:10573000984615460E468146FCF722FF201A00EBDC -:105740000804FCF71DFF40F20001C2F200010968E5 -:10575000C1F3CB3161430191D9F800108968314020 -:10576000891BB1FA81F14909A94203D1002002B095 -:10577000BDE8F087824608F101070CE00198013886 -:105780000190D9F8000080683040801BB0FA80F0AA -:105790004009A842EAD0002FF3D0FCF7F1FEA0EBBD -:1057A0000A00A04204D201980028E7D10024E8E7CB -:1057B000D9E900014268B1F5827F22F0E00242603F -:1057C0000BD1D9F80810B1F5004F02D0B1F5806FB8 -:1057D00003D1016821F040010160D9F82810B1F52A -:1057E000005F07D1016821F400510160016841F4B4 -:1057F00000510160012089F85100002089F8500013 -:10580000032002B0BDE8F08780B500EE100AB8EEC4 -:10581000C00A10EE100A06F04FF99FED110B53EC81 -:10582000102B05F0F5FB41EC100B9FED0F1B04F066 -:105830003BF953EC102B9FED0E0B51EC100B06F0C7 -:105840004DF89FED0D0B53EC102B05F03BFE9FED3B -:105850000C0B53EC102B05F035FE05F06FFD80BDF1 -:1058600000000000D0BCF8406C45D9CC955BC83F27 -:10587000000000000000F03F0000000040A5E540EF -:105880000000000000408F4080B50C20892102F00C -:10589000E5F800281CBF012080BD6420FBF7A4FFB1 -:1058A00002F086F840B2B0F1FF3FF9DC01F0FCFFF6 -:1058B00002F07EF84006FBD50D2002F0ABF840F672 -:1058C000245100F0F002C2F20001102A08701CBF3F -:1058D000022080BD7020032101F088FF7020032189 -:1058E00001F0B2FF072002F0B3F8002080BD0000F5 -:1058F0002DE9F04F81B02DED048B8846824602F0F1 -:1059000073F840F62454C2F2000494ED041A00EE39 -:10591000100AB8EEC00AB8EEC11A80EE018A02F091 -:105920004DF894ED031A40F63854C2F2000400EE2C -:10593000100AB4F90000B8EEC00AB8EEC11AB4F902 -:105940000250B4F90C90B4F90EB080EE019A05F053 -:1059500052FD9FED310B53EC102B05F0B3FD00EE23 -:10596000105AB8EEC00A28EE000A064610EE100AD9 -:105970000F4606F0A1F802460B463046394605F0C0 -:105980008BFA05F0DBFCCAF80000B4F9100094EDC6 -:10599000021A02EE100AB4F91400B8EEC22A03EE9D -:1059A000100AB8EEC33A29EE033A33EE022A94ED18 -:1059B000010AB8EEC11A29EE022AB4F9120032EE39 -:1059C000011A04EE100AB8EEC00A29EE011A03EE1D -:1059D00010BAB8EEC44A31EE000A01EE109AB8EEE1 -:1059E000C33A29EE044AB8EEC11A28EE092A34EE69 -:1059F000033A28EE011A22EE032A31EE000A32EEB3 -:105A0000000ABDEEC00A002088ED000ABDEC048B40 -:105A100001B0BDE8F08F00BF000000000000E03FD3 -:105A2000074B19680868B0E8F04F80F30988BFF3A6 -:105A30006F8F4FF0000080F31188704700BF00BFE8 -:105A40004408002080B500F02BFE80BD80B501F039 -:105A5000E5F801F041F980BDB0B501380024B4EBA0 -:105A6000106F1CBF0120B0BD4EF21005CEF2000534 -:105A700068604FF0FF300F2100F000FE0720AC609F -:105A800028602046B0BD000080B5FCF7C5FE03F0DD -:105A9000E3F8012818BF02F0F7FB80BD70B592B0A3 -:105AA00006AC20463021FAF7D6FC002543F640002C -:105AB0000595CDE90355CDE901550095C4F20200E5 -:105AC0000168022641F080510160006800F08050BA -:105AD0000090009847F200000095C4F200000168B1 -:105AE00041F480410160006800F48040009000981B -:105AF000012006904FF4803007904FF480000D9005 -:105B000006200E90A820CDE90F0604201190204613 -:105B10000C96FDF721F888B90F20CDE901064FF466 -:105B2000A05004904FF48050059001A805210395E2 -:105B3000FCF704FF002804BF12B070BDFCF758FA50 -:105B40004EF68850CEF20000016841F47001016009 -:105B500070470000B0B540F6FF3E0568C4F2000E85 -:105B600040F2004C7045C4F2010C0FDCB0F1804FE4 -:105B700019D040F20043C4F20003984213D040F61B -:105B80000003C4F2000398420DD011E040F6004338 -:105B9000C4F20003984206D0604504D00023C4F24A -:105BA0000103984204D14B6825F0700243EA0205D4 -:105BB00041F6FF73C4F2000398420DDC70451FDC10 -:105BC000B0F1804F41D040F20043C4F2000398424C -:105BD0003BD040F6000321E043F6FF73C4F201031B -:105BE000984220DC42F20003C4F2000398422CD019 -:105BF0000023C4F20103984227D0604525D029E054 -:105C000040F60043C4F2000398421ED041F6000360 -:105C1000C4F20003984218D041F60043C4F20003D6 -:105C2000984212D016E044F20003C4F201039842F5 -:105C30000BD044F60003C4F20103984205D044F2AD -:105C40000043C4F20103984204D1CB6825F44072AA -:105C500043EA02050A688C684B69C46240F48064B8 -:105C60008262644504BF09690163026825F080010E -:105C700042F0040219430260012242610160B0BD9A -:105C800080B501F01F014FF0010CD0F820E00CFAB4 -:105C900001F32EEA03030362036A02FA01F11943D6 -:105CA000016280BDB0B5026A036A40F2004523F08C -:105CB00001030362D0F804E0D0F818C08C6822F029 -:105CC000020240F48063C4F20105AB4242EA0402DE -:105CD00005D1CC6822F00C0224F0040422430C68A5 -:105CE000AB4207D1D1E905532EF4407E45EA0E05BB -:105CF00045EA030E2CF073032343C0F804E08361EC -:105D0000496841630262B0BD70B5026A036A40F23D -:105D1000004423F010030362D0F804E0D0F818C068 -:105D20008D6822F0200240F48063C4F20104A34293 -:105D300042EA051207D1CD686FF0400622F0C0029A -:105D400006EA05152A430D68A34207D1D1E9056487 -:105D50002EF4406343EA860343EA840E2CF4E643C0 -:105D600043EA0523C0F804E0836149688163026265 -:105D700070BD000070B5026A036A40F2004423F46B -:105D800080730362D0F804E0D0F81CC08D6822F460 -:105D9000007240F48063C4F20104A34242EA052287 -:105DA00007D1CD6840F2FF462D0222F44062B54390 -:105DB0002A430D68A34207D1D1E905642EF440536C -:105DC00043EA061343EA041E2CF073032B43C0F886 -:105DD00004E0C3614968C163026270BD70B5D0F868 -:105DE00020C0026A40F2004622F4805202624268F9 -:105DF000C3690C68D1F808E040F48065C4F201067C -:105E0000B54204D14D6922F4804242EA851223F45E -:105E1000E64343EA04234260C3612CF40056496818 -:105E200046EA0E320164026270BD000010B500F057 -:105E300029FD45F6B9604BF64872C0F60000C0F681 -:105E40000002002100F0EEFE40F65054C2F20004C1 -:105E5000206046F209104BF6D872C0F60000C0F67A -:105E60000002002100F0DEFE606045F6F9704BF69E -:105E70006C72C0F60000C0F60002002100F0D2FEF5 -:105E8000A06046F281004BF69072C0F60000C0F6AA -:105E90000002002100F0C6FEE0600520042100227F -:105EA00000F086FDA06100F01DFD00F0B7FE00F0DF -:105EB00013FF10BD0000000000F0CCFC05F0B2FAAA -:105EC0009FED490B53EC102B05F0A2F805F066FA94 -:105ED0008246002000F076FC00F0B2FC40F2C815CB -:105EE000C2F2000540F208010446C2F20001284651 -:105EF000FBF768F92846FBF73FF940F2402BC2F266 -:105F0000000B40F24071C2F200015846FAF784FBE0 -:105F10002846FBF731F9B7EE001A81EE000A40F28D -:105F2000F8604CF22002C2F20000C0F6000200212C -:105F3000FFF7EEF90520FBF7DDFB40F270199FED4E -:105F40002C8A9FED2C9A40F6505804EB0A0705F175 -:105F5000100405F11C06C2F20009C2F2000800BFDD -:105F6000FBF77EFAFBF7F4F8FBF7FEF8FBF714F902 -:105F7000FBF720F900F086FC2846FBF7C5F9284618 -:105F8000FBF70CFA40F24073584621463246C2F203 -:105F90000003FAF703FC40F23420C2F20000594635 -:105FA000FAF7CCFA00F09EFCA969D8F81800C9F8F5 -:105FB000001049460022002300F04AFDD5ED0A0AF0 -:105FC00040F2F860C2F20000B0EE480AB0EE491AA2 -:105FD000F0EE491AFFF7E4F80520FBF743FB3846DB -:105FE00000F000FC5744BBE70000000000407F4089 -:105FF000000020420000000000F02CFC05F012FA26 -:106000009FED1B0B53EC102B05F002F805F0C6F9C1 -:106010000446002000F0D6FB00F012FC05460820E4 -:10602000FBF77EFB0620FBF77BFB9FED130A0720A7 -:10603000FBF718FB0720FBF75DFB9FED108A25445B -:10604000B7EE009AB6EE00AA00EE105AB8EE400A7B -:1060500020EE080A04F058FB30EE090A20EE0A0A86 -:106060000720FBF7FFFA284600F0BCFB2544EBE7CE -:10607000000000000000594000000000A69B443BC7 -:1060800000F0E8FB05F0CEF99FED1B0B53EC102B55 -:1060900004F0BEFF05F082F904464FF4967000F05C -:1060A00091FB00F0CDFB9FED160A0546FEF74AFA7C -:1060B00040F6505940F2481640F22C2840F2302762 -:1060C0002544C2F20009C2F20006C2F20008C2F280 -:1060D000000700BFD9F8180031460022002300F065 -:1060E00023FC96ED000A40463946FEF7D5F92846CE -:1060F00000F078FB2544EDE70000000000407F4001 -:106100000000FA430000000000F0A4FB05F08AF94B -:106110009FED1D0B53EC102B04F07AFF05F03EF9B8 -:106120000446002000F04EFB00F08AFB40F2981578 -:10613000C2F2000507462846FBF730FD40F20D2667 -:10614000C2F200063046FBF795FE40F6D4482744DD -:10615000C2F2000804E000BF384600F043FB2744C9 -:106160000A20FBF795FE0028F6D030462946FBF7BB -:1061700039FD28464146FBF7E5FB3046FBF77AFE42 -:10618000EAE700BF00BF00BF0000000000407F4002 -:1061900080B5806B0021C185FDF7E2FE80BD000067 -:1061A00010B5846B2068406994F84110212907D10B -:1061B00010F0800004D00020E084204600F09CF81D -:1061C0002068406994F84210222907D110F040005D -:1061D00004D00020E085204600F05AF8606C40F0C2 -:1061E000100060642046FDF7BBFE10BD80B501685D -:1061F000806B0968C9052FD40021C185016851E869 -:10620000031F026821F4807142E80313002BF5D1CB -:10621000016851E8051F026821F0010142E80513F9 -:10622000002BF5D1016851E8051F026821F04001FB -:1062300042E80513002BF5D1202180F84210016BB4 -:10624000012909D1016851E8031F026821F01001FA -:1062500042E80313002BF5D100214163016B0129B2 -:1062600003D1818DFDF77AFE80BDFEF7D7F880BDA2 -:1062700080B5806B01214163016B012904D1818DBF -:106280004908FDF76BFE80BDFEF7DCF880BD00001D -:10629000016851E8031F026821F4907142E803137A -:1062A000002BF5D1016851E8051F026821F00101BA -:1062B00042E80513002BF5D1016B01290AD100BF7B -:1062C000016851E8031F026821F0100142E803133E -:1062D000002BF5D1202180F8421000210163704786 -:1062E00080B50168CA6822F04002CA60202180F8A7 -:1062F0004110FEF7BBF880BD016851E8031F02683A -:1063000021F0C00142E80313002BF5D1202180F8D1 -:106310004110704744F600010068C4F2000101F525 -:106320004C420323904208BF0123401A18BF18466D -:106330007047000080B582B090F8421022291ED12B -:106340008268B2F5805F02D1016900294AD0816A72 -:10635000B2F5805F07D00AB9026922B102685268BB -:1063600002F07F0201E0026852680A700121826A2D -:1063700011448162C18D01390A04C18501D002B086 -:1063800080BD0168CA6822F02002CA60CA6822F48F -:106390008072CA604A6922F001024A61202180F8B5 -:1063A000421000214163026B012A23D1016300BF27 -:1063B000016851E8031F026821F0100142E803134D -:1063C000002BF5D101680A68D20606D50022019299 -:1063D0000A680192496801910199818DFDF7BEFD1E -:1063E00002B080BD0168826A49686FF35F21118045 -:1063F0000221BCE7FEF712F802B080BD10B50446DA -:106400000068D4E902C22369016921F440511143B3 -:106410000161626943EA0C01E3691143C2681943EF -:1064200049F20C639A431143C1604169A26921F4A6 -:10643000407141F20043114340F48062C4F2010311 -:106440009A42416102D1FCF741FB01E0FCF72CFBD1 -:10645000E16963681922B1F5004FA0FB02011CD16C -:106460005A00DB0FF9F700FF48F21F51C5F2EB119C -:10647000A0FB01235A096FF0630302FB03003223E0 -:1064800003EBC000A0FB01014FF4F87000EA11100B -:1064900000EB0210C1F342111AE09A009B0FF9F7CA -:1064A000E3FE48F21F51C5F2EB11A0FB01235A098C -:1064B0006FF0630302FB0300322303EB0010A0FB29 -:1064C0000101F02000EA511000EB0210C1F343116A -:1064D00022680843906010BDF0B581B013460027D4 -:1064E0000446816283854764222084F84200E06B81 -:1064F00046F2ED1546F271260A462168C0F60005FF -:10650000C0F60006C0E90F5646F2A116C0F6000616 -:106510000431C0E91367FBF7EFFE38B11020606467 -:10652000202084F84200012001B0F0BD00972068CF -:1065300001680091406800900098206950B100BF48 -:10654000206850E8030F216840F4807041E803029E -:10655000002AF5D1206850E8050F216840F00100BD -:1065600041E80502002AF5D1206850E8050F2168AE -:1065700040F0400041E80502002AF5D1002001B0BA -:10658000F0BD000090F84110212923D18168B1F5B8 -:10659000805F01D1016931B1016A02684B1C03625D -:1065A0000978516007E0016A036831F8022B6FF344 -:1065B0005F225A600162C18C01390A04C18418BF8C -:1065C00070470068C16821F08001C160C16841F076 -:1065D0004001C1607047000010B540F2B064C2F2E3 -:1065E00000042046FDF7D0FC2046FBF771F910BDF2 -:1065F000FEE7000000F0FF40B0F1FF4018BF0120AF -:106600007047000000F0FF40B0F1FF4018BF0120CC -:106610007047000020F00040A0F1FF40B0FA80F089 -:1066200040097047002848BF704700F01F01012251 -:1066300002FA01F14EF280124009CEF2000242F855 -:106640002010BFF34F8FBFF36F8F7047002848BFF4 -:10665000704700F01F01012202FA01F14EF2001210 -:106660004009CEF2000242F8201070474EF60C505E -:10667000CEF200000068C0F3022070474EF61453BB -:1066800000F00F02CEF2000309011A4400F160434A -:10669000B0F1FF3FC8BF03F56442117070470000BE -:1066A0004EF61F50CEF2000000210170704700002E -:1066B0004EF60C51CEF200010A684FF6FF031A4065 -:1066C00060F30A2242F0806040F0FD70086070477D -:1066D00040F6DB7110EE100AC3F6C97161F31E00BB -:1066E00000EE100A70470000F0B581B0F0B104462A -:1066F00040F64400C2F200000068A0421FD001F042 -:1067000045FA40F64C00C2F200006569076840F6A1 -:106710005400C2F20000066801F05CFABD424FF07E -:10672000020018BFB5420DD101B0F0BD4FF05000CE -:1067300080F31188BFF36F8FBFF34F8FFEE7002008 -:1067400001B0F0BD47F21470C2F2000085420CD0D7 -:1067500047F228710120C2F20001002D08BF042079 -:106760008D4208BF042001B0F0BDA06A10B1022024 -:1067700001B0F0BD94F858100320012908BF022091 -:1067800001B0F0BDFCF756F8FFF788F9FEF71EFAE6 -:10679000FEF7B0F9FEF7EAFAFEF774FBFEF700FC2D -:1067A000FEF748FCFEF72AFBFEF700FBFEF7C2FCF3 -:1067B000FEF7A2FC00F052F8FEF7EAF900F078F8D4 -:1067C000FEE70000EFF3058100291CBF6FF0050014 -:1067D0007047002804BF0020704780B501F0DAFA46 -:1067E000002080BD10B582B0EFF3058119B16FF0C4 -:1067F000050002B010BD044602F042FA211A012938 -:10680000019005DB01A801F0EFFA002002B010BDF5 -:106810006FF0030002B010BD80B502F01DFA02282F -:1068200008BF80BD08B9032080BD40F2D800C2F285 -:10683000000000680138B0FA80F0400980BD000017 -:1068400080B5EFF3058010B102F020FA80BD02F0B0 -:1068500017FA80BD4FF47A7070470000EFF305809F -:1068600000281CBF6FF00500704740F2D800C2F24C -:1068700000000168002911BF4FF0FF3001210160C5 -:106880000020704780B5EFF3058000281CBF6FF033 -:10689000050080BD02F0E0F928B1022805D101F021 -:1068A000FBFB002080BD012080BD4FF0FF3080BD8C -:1068B00010B5EFF3058000281CBF6FF0050010BD78 -:1068C00040F2D804C2F20004206801281CBF4FF037 -:1068D000FF3010BDFFF7B6F80220206001F08AFB00 -:1068E000002010BD10B5EFF3058018B16FF005045E -:1068F000204610BD02F0B0F902280ED080B902F097 -:1069000053FB01284FF001040CD002F0A5F9002838 -:1069100008BF4FF0FF34204610BD0024204610BDB4 -:106920004FF0FF34204610BD10B582B01C46B0FABF -:1069300080F3B1FA81F25B095209EFF3058CBCF1E7 -:10694000000F42EA030219D0002C18BF0124224391 -:1069500015D10022019201AA01F05AFF01281AD193 -:106960000198A8B14EF60450CEF200004FF08051CD -:106970000160BFF34F8FBFF36F8F09E01AB16FF063 -:10698000030002B010BD224601F080FE012806D1AE -:10699000002002B010BD6FF0020002B010BD6FF019 -:1069A0000100002C08BF6FF0020002B010BD000013 -:1069B000B0B582B0144600294FF00005EFF3058210 -:1069C00018BF002802D1284602B0B0BD002AFAD173 -:1069D0009CB1A568D5B1E268502A16D32269A2B14C -:1069E000D4F814C001FB00F2002394454FF00002DC -:1069F00028BF012210D24DB10EE0012300226AB956 -:106A0000E3B1002201F058FC0EE01DB9E2680AB9BA -:106A10002269C2B100220023002AF1D0A3682269B2 -:106A20000025009501F06CFC054655B1002C14BF03 -:106A300021680021284601F077F9C4E70025002DE0 -:106A4000F4D10025BFE76269B2FA82F25309D5E7B3 -:106A5000B0B582B01C46B0FA80F3B1FA81F5EFF31D -:106A600005825B096D09002A43EA050207D0002C64 -:106A700018BF0124224306D06FF003052CE0CAB1F1 -:106A80006FF0030528E00022019201AA002301F023 -:106A900095FD01281CD10198E8B14EF60450CEF2C4 -:106AA00000004FF080510160BFF34F8FBFF36F8F35 -:106AB000002511E022460023002501F0ADFC01284D -:106AC0000AD06FF00105002C08BF6FF0020503E04B -:106AD0006FF0020500E00025284602B0B0BD0000BE -:106AE000B0B584B048B3B1F1FF3F26DD04464FF0A6 -:106AF000FF300390EFF3058018B300250DF1080C6B -:106B00002046012200230295CDF800C002F008F8CB -:106B100003AB204600210022009502F001F8029804 -:106B2000D0B14EF60450CEF200004FF0805101601B -:106B3000BFF34F8FBFF36F8F0EE06FF00300039032 -:106B40000AE020460122002301F06CFF03AB20463F -:106B50000021002201F066FF039804B0B0BD0000E0 -:106B60002DE9F04F83B00C46EFF3058129B16FF0AA -:106B70000507384603B0BDE8F08F0546002849D424 -:106B80004FF0000B9246A00758BFAB4602F078F8D2 -:106B900000906FF0010804F0010054460027BAF19C -:106BA000000F08BF6FF00208019002E04746002E78 -:106BB000DFD00020594602AA234602F01BF9064600 -:106BC0000128F3D1029807EA050140EA010901987A -:106BD000002809EA050007D100286FF0020718BF56 -:106BE0004F4607D0C5E700BFA8426FF0020708BFB5 -:106BF0004F46BED0BAF1000FBBD002F041F8009969 -:106C00004F46401A241A4FF0000038BF0446002EA9 -:106C1000CFD1AEE76FF00307ABE7000080B502F01D -:106C200015F880BD70B584B08E4600210028039110 -:106C3000EFF3058146D0002944D1FAB19369002BC6 -:106C400008BF1823382B16D81179C90713D15569F5 -:106C5000946811684FEA950C002D08BF4FF0800C26 -:106C6000FCB1D6685C2E1BD3D5B11569C5B1002423 -:106C7000012555B91BE0002004B070BD012400219E -:106C800018234FF0800C00258DB19468126902948E -:106C9000CDE900326246734601F088FE039011E0B0 -:106CA0000CB9D4689CB100250024002DEDD14CB165 -:106CB00003AC00931FFA8CF27346019401F042FE7C -:106CC000012802D1039804B070BD0020E6E71469E2 -:106CD000B4FA84F46409D6E710B5EFF3058100290E -:106CE0001CBF6FF0050010BD044660B12046FFF7E1 -:106CF000FBFC042804BF6FF0020010BD204601F029 -:106D0000C7F8002010BD6FF0030010BDF0B581B0D2 -:106D10000D4647F23C7140F64406C2F20001C2F251 -:106D200000060F6831680446081D00F0B9FE601CBB -:106D30000AD14DB13068011D47F21470C2F2000053 -:106D400000F00CFF01B0F0BD3068E41944600AD3D4 -:106D500040F65400C2F2000000683168043100F0CF -:106D6000DFFE01B0F0BD40F64C00C2F2000000684A -:106D70003168043100F0D4FE47F2A060C2F2000096 -:106D800001688C4238BF046001B0F0BD70B50446A4 -:106D900000F0FCFE46F67470C2F20000016840F696 -:106DA000440501310160C2F20005296847F2087606 -:106DB000C2F2000641B1306860B92868E16AC06A71 -:106DC000884298BF2C6005E02C600068012801D142 -:106DD00000F0C2F946F68070C2F20000016801318D -:106DE0000160616446F68471C2F20001E06A0A68DB -:106DF000904288BF086040F65C0100EB8000C2F260 -:106E0000000101EB8000211D00F0A8FE00F0E2FE71 -:106E1000306880B12868E16AC06A884228BF70BDC6 -:106E20004EF60450CEF200004FF080510160BFF3E7 -:106E30004F8FBFF36F8F70BD70B582B000F0A6FEAC -:106E400047F24076C2F20006306850BB47F2406419 -:106E5000C2F20004204600F053FE47F25465C2F22D -:106E60000005284600F04CFE40F64800C2F2000043 -:106E7000046040F65800C2F2000040F2507240F246 -:106E8000F07305600025C2F20002C2F200030A207E -:106E90001021009501F034FA306010B103A100F028 -:106EA00043FF00F097FE02B070BD00BF546D7251F9 -:106EB00000000000F0B581B046F67875C2F200051A -:106EC0002868E0B147F2287646F67477C2F20006E9 -:106ED000C2F2000700F05AFEF068C468201D00F0FE -:106EE000DFFD38680138386028680138286000F014 -:106EF00071FE204600F058F828680028EAD101B059 -:106F0000F0BD000080B5026C002A08BF80BDD0E94A -:106F100002C31344C360634524BF0368C360C368EE -:106F200008461946F9F718FA80BD000070B5866B5F -:106F3000036C0446E3B115461AB3E0681A46F9F744 -:106F40000BFAE168206C2268091A9142E16003D2D1 -:106F5000A16840420844E060A81EB0FA80F04009F1 -:106F60003146002E18BF01210840361A002516E0D0 -:106F70002068002598B9A06801F084FFA560054647 -:106F80000DE060681A46F9F7E7F9216CD4E90102CF -:106F9000002508446060904224BF20686060711C36 -:106FA0002846A16370BD000010B5044690F8590052 -:106FB000022808BF10BD012803D030B9206B00F0B3 -:106FC00021FE204600F01EFE10BD4FF0500080F361 -:106FD0001188BFF36F8FBFF34F8F00BFFEE7000034 -:106FE00040F64801C2F2000109680A68B2FA82F369 -:106FF0005B090360002A0EBF0020C8680068704764 -:1070000040F6C050C2F20000C21D22F0070210F08C -:10701000070CA0EB020318BF104647F20C72C2F235 -:1070200000020021C2E9000146F2A812BCF1000FE3 -:1070300018BF1A440244083A40F6500322F00702EF -:10704000C2F200031A60C2E90011111A1A68C0E9FD -:10705000002147F29C60C2F20000016047F2946098 -:10706000C2F20000016047F26860C2F20000012134 -:107070000170704740F65C044EF60455C2F20004FD -:10708000CEF200054FF08056FFF714FF206802286B -:10709000FAD32E60BFF34F8FBFF36F8FF4E700007A -:1070A000B0B5049D002914BF2A602D60C5E90F0109 -:1070B000284601211C4601F06FF985F84C40B0BD0F -:1070C0002DE9F0470A9C8246206B16460F46DDE903 -:1070D00008599100A5229846F9F7B5F9206B00EB05 -:1070E0008600A0F1040020F007067FB104F134000F -:1070F000002100BF7A5C42547A5C1AB10F2901F179 -:107100000101F7D3002084F8430002E0002084F856 -:1071100034000027201D372D28BF3725E562C4E93C -:10712000135700F0F9FC04F1180000F0F5FCC5F16C -:107130003800A0613046514642462461646267656A -:1071400084F8587000F03EFBB9F1000F206018BFC2 -:10715000C9F80040BDE8F087B0B540F65C050024F2 -:10716000C2F20005281900F0CBFC1434B4F58C6F82 -:10717000F8D147F26C64C2F20004204600F0C0FC73 -:1071800047F28065C2F20005284600F0B9FC47F2DC -:10719000B460C2F2000000F0B3FC47F22870C2F203 -:1071A000000000F0ADFC47F21470C2F2000000F0E5 -:1071B000A7FC40F64C00C2F20000046040F6540008 -:1071C000C2F200000560B0BD80B547F20C72C2F299 -:1071D000000200BF114612688242FBD3D1F804C0FE -:1071E00001EB0C03834203D14068604448600846C9 -:1071F000D0F804C000EB0C03934201D013460BE01F -:1072000040F65003C2F200031B689A4204D0D2E950 -:10721000003E0EEB0C0242608142036018BF086022 -:1072200080BD000080B58C46014641F804CF9445EE -:10723000006108D99A4201D29C4511D240F648001B -:10724000C2F2000007E08069D21A824208D240F6FA -:107250005800C2F20000006800F062FC002080BD0F -:10726000012080BD10B5044600F090FCA06BB0FA80 -:1072700080F0440900F0AEFC204610BD10B5044675 -:1072800000F084FCA06BE16B401AB0FA80F0440976 -:1072900000F0A0FC204610BD08480068006880F39C -:1072A00008884FF0000080F3148862B661B6BFF31F -:1072B0004F8FBFF36F8F00DF00BF00BF08ED00E00E -:1072C00070B582B040F64802C2F20002126805466C -:1072D000D2680E46D468201D00F0E2FB94F8280026 -:1072E000410704D400F0FE0084F8280010E0A069F3 -:1072F0003246411920462B46FFF794FF40B1002645 -:10730000204600212A460023009601F011FF20B1FB -:10731000216A2046884702B070BD4FF0500080F3CC -:107320001188BFF36F8FBFF34F8F00BFFEE70000E0 -:107330002DE9F04186B047F24077C2F20007386885 -:1073400002A900224FF0000801F0A0F900286AD03D -:1073500001AC02AD0BE000F0FE0086F8280000BF93 -:1073600038682946002201F091F900285BD0029884 -:10737000B0F1FF3F03DCDDE9032005999047029857 -:107380000028EDD4049E706910B1301D00F088FB18 -:10739000204600F0B3F802990929E1D80246DFE857 -:1073A00001F0080808052A390808052A96F8280077 -:1073B000D1E796F82800039BB16940F0010086F8F8 -:1073C000280019443046FFF72DFF0028C8D0316A45 -:1073D0003046884796F828004007C1D50398B16920 -:1073E00000230A1830460021CDF8008001F0A0FEED -:1073F0000028B5D123E096F8280040F00101039859 -:1074000086F82810B06188B1811830461346FFF71E -:1074100009FFA5E796F8280081073FF59CAF3046A5 -:1074200000F0F0FB9CE706B0BDE8F0814FF05000A3 -:1074300080F31188BFF36F8FBFF34F8FFEE74FF0DC -:10744000500080F31188BFF36F8FBFF34F8F00BFE1 -:10745000FEE7000070B582B00E46044600F01CFE48 -:1074600001A800F04BF8019919B101F09DFD02B09F -:1074700070BD05464EB9A54207D301F095FD2046E3 -:107480002946FFF71DFF02B070BD4EB140F658000F -:10749000C2F2000000680068B0FA80F0420900E023 -:1074A000002247F24070C2F200000068611B00F049 -:1074B0004FFC01F079FD0028D9D14EF60450CEF2F0 -:1074C00000004FF080510160BFF34F8FBFF36F8F0B -:1074D00002B070BD40F64C00C2F2000001680968BD -:1074E00021B10068C068C068406801E04FF0FF301B -:1074F00047F2A061C2F200010860704770B504460F -:1075000001F0BEFB40F64006C2F2000631680546B7 -:10751000884203D200F008F8012000E0002020603B -:107520002846356070BD00002DE9F04182B040F67C -:107530004807C2F200073868016891B34FF00008AD -:1075400009E000BF606038682946246100F0E8FA6D -:107550003868016829B3C068C4680668251D2846D4 -:1075600000F09EFA216A2046884794F828004007D8 -:10757000EED5A0693044B042E4D82046002132461E -:107580000023CDF8008001F0D3FD0028E0D14FF0BA -:10759000500080F31188BFF36F8FBFF34F8F00BF90 -:1075A000FEE740F65801C2F200010A6808603A603E -:1075B00002B0BDE8F081000081B00020009040F2F0 -:1075C0001C00C2F2000000684FF0500181F31188E6 -:1075D000BFF36F8FBFF34F8F013001D0FEE700BFC5 -:1075E00000980028FCD001B07047000082B001ACC8 -:1075F0002046FFF7F5FC0199FFF72CFFFFF798FEF7 -:10760000F6E70000F0B581B0044600F0BFFA94F947 -:107610004560012E0FDB04F1240500BF286850B13E -:10762000284601F079FC002818BF00F0A1FC70B2D8 -:10763000013E0128F2DCFF2684F8456000F0CAFA1A -:1076400000F0A4FA94F94470012F0EDB04F1100548 -:10765000286850B1284601F05FFC002818BF00F0F0 -:1076600087FC78B2013F0128F2DC84F8446000F026 -:10767000B1FA01B0F0BD00002DE9F04381B004463D -:1076800000F00AFD40F65006C2F2000630680028FD -:1076900008BFFFF7B5FC47F26868C2F2000898F827 -:1076A0000000002818BF4FF0004020420DD00024F9 -:1076B00001F07AFC60071ED04FF0500080F3118873 -:1076C000BFF36F8FBFF34F8FFEE7C4B114F0070015 -:1076D00004F108011EBF081A00F108015FEA4170B9 -:1076E0000ED04FF0500080F31188BFF36F8FBFF3BF -:1076F0004F8F00BFFEE7204601B0BDE8F0830021B8 -:1077000047F29469C2F20009D9F800004A1E824289 -:10771000CDD247F20C70C2F2000005682F4657F830 -:10772000042F8A4211D22B685BB100BF1F4657F865 -:10773000042F28461D468A4207D22B68002BF5D11C -:1077400003E047F20C70C2F2000033689D42AED0F5 -:1077500004682B68521A112A036010D36818430773 -:1077600009D04FF0500080F31188BFF36F8FBFF343 -:107770004F8F00BFFEE742603960FFF725FD47F2FB -:107780009C603968D9F80020C2F200000368511AE1 -:107790009942C9F8001038BF016098F800003968B4 -:1077A00000284FF0000018BF41F00041286047F268 -:1077B000A860C2F20000026808343960511C016000 -:1077C00076E70000034647F2B950C0F600004FF0DC -:1077D000807C21F0010103E903106FF0020043F8FF -:1077E000240CA3F1440043F8202C7047B0B50C469C -:1077F0000429054607D3092000F00CF940F00401E4 -:10780000092000F02BF9072C08D860B206A151F826 -:10781000200040F62451C2F20001C86044EA05018C -:10782000062000F01BF9B0BD0000080000001800A1 -:10783000000038000000780000E0030000E00700CE -:1078400000E00F0000E01F00B0B50C46042905461B -:1078500007D3092000F0DEF840F00801092000F00D -:10786000FDF8072C08D860B207A151F8200040F6B7 -:107870002451C2F20001086145EA040040F0800191 -:10788000072000F0EBF8B0BD000008000000180071 -:10789000000038000000780000E0030000E007006E -:1078A00000E00F0000E01F00F0B581B0102000F0F4 -:1078B000B1F80446112000F0ADF8210141EA1010A2 -:1078C00040F63856210648BF00F57040C2F2000667 -:1078D0003080112000F09EF80446122000F09AF843 -:1078E00004F00F0140EA0120210748BF00F5704075 -:1078F0007080132000F08EF80446142000F08AF8FF -:107900000546152000F086F8290141EA043141EAD4 -:1079100010100027CFF6F077210648BF384370607B -:10792000152000F077F80446162000F073F805469D -:10793000172000F06FF8290241EA044108442107AA -:1079400048BF3843B060182000F064F8044619209E -:1079500000F060F840EA0420B0811A2000F05AF8E4 -:1079600004461B2000F056F840EA0420F0811C2059 -:1079700000F050F804461D2000F04CF840EA0420C6 -:1079800030821E2000F046F804461F2000F042F826 -:1079900040EA04207082202000F03CF804462120B8 -:1079A00000F038F840EA0420B08201B0F0BD0000D9 -:1079B00080B5082000F02EF880BD0000B0B5002092 -:1079C00000F028F80446012000F024F805460220C3 -:1079D00000F020F8290241EA04410844210648BF8A -:1079E00000F17F40B0BD0000B0B5032000F012F8F8 -:1079F0000446042000F00EF80546052000F00AF8C1 -:107A0000290241EA04410844210648BF00F17F40B1 -:107A1000B0BD000010B50446FCF71EFFEE20FCF7D9 -:107A2000EDFEFCF759FF2046FCF7E8FEFCF754FF9B -:107A3000FCF712FFEF20FCF7E1FEFCF74DFF002002 -:107A4000FCF7AAFE0446FCF729FF204610BD000003 -:107A500080B50146082000F001F880BDB0B50C46A5 -:107A60000546FCF7F9FEEE20FCF7C8FEFCF734FFF4 -:107A700018B1FCF713FF0120B0BD2846FCF7BEFE8D -:107A8000FCF72AFF2046FCF7B9FEFCF725FF044669 -:107A9000002818BF0124FCF701FF2046B0BD0000FC -:107AA000D0E9013201699A60D1F804C08268844546 -:107AB000536008BF4A60002202610868013808600C -:107AC0000868704747F28813C2F20003036046F665 -:107AD0008870C2F2000008608020106070470000CB -:107AE00047F2E453C2F20003036047F2E410C2F22B -:107AF000000008604FF4807010607047704700000D -:107B00004FF0FF31024642F8081F00214260C0E9F1 -:107B100003220160704700000021016170470000EE -:107B200080B5D1F800C01CF1010207D000F10803B4 -:107B30009E465B681A686245FAD901E0D0F810E009 -:107B4000DEF8042008614A609160C1F808E0CEF8D0 -:107B5000041001680131016080BD0000D0F800C050 -:107B6000436808619A684B608A609A6899605160BE -:107B70000CF1010101607047DFF80C00016841F46D -:107B800070010160704700BF88ED00E04FF05000C9 -:107B900080F31188BFF36F8FBFF34F8F40F21C004B -:107BA000C2F2000001684A1C026001B170474EF643 -:107BB0000450CEF200000068000608BF70474FF086 -:107BC000500080F31188BFF36F8FBFF34F8F00BF5A -:107BD000FEE7000040F21C00C2F20000016839B16B -:107BE0000139016018BF7047002080F31188704789 -:107BF0004FF0500080F31188BFF36F8FBFF34F8FAA -:107C0000FEE70000B0B5002808BFB0BD044647F24B -:107C10006860C2F20000007854F8041C002818BF05 -:107C20004FF0004008420CD0A4F108052A6892B138 -:107C30004FF0500080F31188BFF36F8FBFF34F8F69 -:107C4000FEE74FF0500080F31188BFF36F8FBFF352 -:107C50004F8F00BFFEE721EA000044F8040C00F05B -:107C60001BFA47F29461C2F2000154F8040C0A684E -:107C7000104408602846FFF7A7FA47F2AC60C2F24A -:107C8000000001680131016001F08EF9B0BD000013 -:107C90004EF21000CEF2000000210160816040F23F -:107CA0000001C2F20001096844F6D352C1F2620237 -:107CB000A1FB02124FF0FF3101EB9211416007214D -:107CC00001607047EFF30580102814D34EF2F031B5 -:107CD000CEF20001405C46F66871C2F200010978FC -:107CE000884208D24FF0500080F31188BFF36F8FA5 -:107CF000BFF34F8FFEE74EF60C50CEF2000046F673 -:107D00006C710068C2F20001096800F4E06088420A -:107D100098BF70474FF0500080F31188BFF36F8F0A -:107D2000BFF34F8FFEE7000047F2C86C0022C2F29B -:107D3000000C00BF5CF8323023B10132082A08BFC2 -:107D40007047F7E70CEBC2034CF8321058607047ED -:107D500070B515460E460446FFF718FF94F8440028 -:107D6000FF2804BF002084F8440094F84500FF2851 -:107D700004BF002084F84500FFF72CFFA06B28B952 -:107D800004F1240031462A4600F014F92046FFF79A -:107D900039FC70BD10B5D8B1044646F67C70C2F20D -:107DA0000000006848B14FF0500080F31188BFF325 -:107DB0006F8FBFF34F8F00BFFEE700F06DF92046D5 -:107DC0000021FEF7A3FF01F0EFF8002818BF10BD57 -:107DD0004EF60450CEF200004FF080510160BFF328 -:107DE0004F8FBFF36F8F10BDB0B590B10D46D1B1BD -:107DF000044646F67C70C2F200000068E8B14FF01D -:107E0000500080F31188BFF36F8FBFF34F8F00BF17 -:107E1000FEE74FF0500080F31188BFF36F8FBFF380 -:107E20004F8F00BFFEE74FF0500080F31188BFF383 -:107E30006F8FBFF34F8F00BFFEE700F02DF947F2C1 -:107E40003C70C2F2000000682268904202EB05011B -:107E500002D2914202D309E0914201D3814205D975 -:107E60002160081A0021FEF751FF00E0216001F0B7 -:107E70009BF8002818BFB0BD4EF60450CEF20000AB -:107E80004FF080510160BFF34F8FBFF36F8FB0BDD4 -:107E900070B50446FFF77AFE40F64406002CC2F2A5 -:107EA000000608BF3468251D2846FFF7F9FDA06AC3 -:107EB00018B104F11800FFF7F3FD46F68070C2F226 -:107EC0000000016801310160306884420CD046F640 -:107ED0007470C2F200000168013901602046FFF7AA -:107EE00063F8FFF7F7FA0DE047F22870C2F20000DE -:107EF0002946FFF733FE46F67870C2F200000168AB -:107F000001310160FFF766FE47F20870C2F200001F -:107F10000068E8B13068844218BF70BD46F67C70D6 -:107F2000C2F20000006840B14FF0500080F31188A9 -:107F3000BFF36F8FBFF34F8FFEE74EF60450CEF2C4 -:107F400000004FF080510160BFF34F8FBFF36F8F80 -:107F500070BD000047F2A461C2F20001096801602F -:107F600047F23C71C2F200010968416070470000AD -:107F700047F24870C2F20000012101607047000022 -:107F800010B568B10C4640F64401C2F20001096820 -:107F90001831FFF7C5FD20460121FEF7B7FE10BDE1 -:107FA0004FF0500080F31188BFF36F8FBFF34F8FF6 -:107FB000FEE70000B0B590B10D4640F64401C2F2B4 -:107FC0000001096814461831FFF7C8FD002C18BFDE -:107FD0004FF0FF3528462146FEF798FEB0BD4FF022 -:107FE000500080F31188BFF36F8FBFF34F8F00BF36 -:107FF000FEE7000010B586B0002405A804A903AA76 -:10800000CDE90444FFF75EFDDDE903200599002377 -:10801000CDE9010147F27500C0F600001CA10094F3 -:1080200000F0C4FC47F29861C2F20001086010B190 -:1080300001F044F80446601C20D0012C1CD14FF004 -:10804000500080F31188BFF36F8FBFF34F8F47F25B -:10805000A060C2F200004FF0FF31016047F20870EB -:10806000C2F200000121016047F23C70C2F2000040 -:108070000021016000F07EF806B010BD4FF0500006 -:1080800080F31188BFF36F8FBFF34F8FFEE700BF00 -:1080900049444C450000000046F67C70C2F20000E6 -:1080A000016801310160704710B546F67C70C2F27C -:1080B0000000006830B147F24870C2F200000121B0 -:1080C000016010BD47F24870C2F20000002140F686 -:1080D00044040160C2F200042068006B0168B1F141 -:1080E000A53F0BD14168B1F1A53F07D18168B1F13E -:1080F000A53F03D1C068B0F1A53F04D02068216836 -:108100003431FFF7FBFC46F6847CC2F2000CDCF84D -:10811000001040F65C0201EB8103C2F2000252F84B -:10812000230048B902EB8300A0F11403B9B153F85E -:10813000140901390028F9D001EB810002EB80021B -:1081400052F8040F4368101D8342136001D1586830 -:1081500010601068C0682060CCF8001010BD4FF0AF -:10816000500080F31188BFF36F8FBFF34F8F00BFB4 -:10817000FEE7000080B582B04EF20040CEF2000073 -:108180004CF27021C4F20F11D0F800294B1C9A4216 -:1081900009D14FF0500080F31188BFF36F8FBFF308 -:1081A0004F8F00BFFEE7D0F800298A4209D14FF077 -:1081B000500080F31188BFF36F8FBFF34F8F00BF64 -:1081C000FEE7017846F668720191FF21017001789F -:1081D000C2F200028DF803109DF8031001F0500167 -:1081E000117046F66C71C2F2000107220A609DF917 -:1081F0000320B2F1FF3F0CDC0A6800BF9DF803309A -:10820000013A5B008DF803309DF90330002BF5D463 -:108210000A600A68032A2DD14FF4E06303EA0222C0 -:108220000A6001990170D0F8201941F47001C0F87A -:108230002019D0F8201941F07041C0F82019FFF73B -:1082400027FD40F21C00C2F2000000210160FFF790 -:1082500093FC4EF63470CEF20000016841F04041CC -:108260000160FFF719F8FFF71FFFFFF7A5F90020DE -:1082700002B080BD4FF0500080F31188BFF36F8FC4 -:10828000BFF34F8FFEE7000080B54FF0500080F342 -:108290001188BFF36F8FBFF34F8F00F001FD30B136 -:1082A0004EF60450CEF200004FF0805101600020E5 -:1082B00080F3118880BD0000F0B581B0B0B10546F3 -:1082C0004843503014460E46FFF7D6F9074650B1E2 -:1082D000002007F1500287F8460028463146234621 -:1082E0000097FEF7DDFE384601B0F0BD4FF05000BC -:1082F00080F31188BFF36F8FBFF34F8FFEE700004D -:10830000B0B582B068B11D46ABB1F1B9EAB14FF07A -:10831000500080F31188BFF36F8FBFF34F8F00BF02 -:10832000FEE74FF0500080F31188BFF36F8FBFF36B -:108330004F8F00BFFEE74FF0500080F31188BFF36E -:108340006F8FBFF34F8F00BFFEE751B14AB94FF0B7 -:10835000500080F31188BFF36F8FBFF34F8F00BFC2 -:10836000FEE750230193019B502B0AD1069B019CF1 -:10837000012485F846400095FEF792FE284602B09B -:10838000B0BD4FF0500080F31188BFF36F8FBFF383 -:108390004F8F00BFFEE7000070B5F8B104460E46EF -:1083A000FFF7F4FB2068D4E90F12002502FB01035C -:1083B000013901FB0201A563C4E90103FF20E1606B -:1083C00084F8440084F8450004F110007EB1FFF702 -:1083D00097FB04F12400FFF793FB18E04FF05000E7 -:1083E00080F31188BFF36F8FBFF34F8FFEE70168F3 -:1083F00069B100F091FD50B14EF60450CEF200008C -:108400004FF080510160BFF34F8FBFF36F8FFFF7C5 -:10841000E1FB012070BD00002DE9F04F83B0029216 -:10842000B8B11D460E460446E9B1022D03D1E06BFA -:10843000012840F09A8000F00FFC00BB0298F0B1D8 -:108440004FF0500080F31188BFF36F8FBFF34F8F51 -:10845000FEE74FF0500080F31188BFF36F8FBFF33A -:108460004F8F00BFFEE7206C0028DED04FF0500099 -:1084700080F31188BFF36F8FBFF34F8FFEE7FFF7D5 -:1084800085FBA06B022D58D0E16B884255D304F1D7 -:10849000100801206F464FF0000B0DF108094FF056 -:1084A000805A00BF0299002900F07B80C00702D0EB -:1084B0003846FFF74FFDFFF78DFBFFF7EDFDFFF7A8 -:1084C00065FB94F84400FF2808BF84F844B094F892 -:1084D0004500FF2808BF84F845B0FFF77BFB38460E -:1084E000494600F0EBF900285ED12046FEF7C6FEB3 -:1084F000A0B102994046FFF743FD2046FFF782F8FE -:1085000000F052FD78B94EF60450CEF20000C0F8EB -:1085100000A0BFF34F8FBFF36F8F04E02046FFF73B -:1085200071F800F041FDFFF731FBA06B022D04D084 -:10853000E16B88424FF00000B4D2204631462A4613 -:10854000FEF7F4FC54F8241FC9B1204600F0E4FC07 -:1085500008B34EF60450CEF200004FF08051016097 -:10856000BFF34F8FBFF36F8F15E04FF0500080F3D4 -:108570001188BFF36F8FBFF34F8F00BFFEE750B17D -:108580004EF60450CEF200004FF080510160BFF370 -:108590004F8FBFF36F8FFFF71DFB012003B0BDE8C6 -:1085A000F08FFFF717FB04E02046FFF72BF800F0F1 -:1085B000FBFC002003B0BDE8F08F00002DE9F04384 -:1085C00081B0E8B11E46914605460F4609B3022E1A -:1085D00002D1E86B012837D1FFF774FBEFF3118864 +:1001A00001D100F051F8AFF2090EBAE80F0013F0D8 +:1001B000010F18BFFB1A43F00103184738C80000AD +:1001C00058C800000A444FF0000C10F8013B13F02F +:1001D000070408BF10F8014B1D1108BF10F8015BA0 +:1001E000641E05D010F8016B641E01F8016BF9D193 +:1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA +:100200006D1E58BF01F801CBFAD505E014F8016B5B +:1002100001F8016B6D1EF9D59142D6D370470000ED +:100220000023002400250026103A28BF78C1FBD8FF +:10023000520728BF30C148BF0B6070471FB50CF094 +:1002400040F91FBD10B510BD00F062F91146FFF76F +:10025000F5FF06F0FDFE00F080F903B4FFF7F2FFB2 +:1002600003BC00F083F900000948804709480047B3 +:10027000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE756 +:10028000FEE7FEE704480549054A064B70470000B3 +:100290009162000889010008C87C0020C882002003 +:1002A000C87E0020C87E002053EA020C00F069805E +:1002B0002DE9F04B4FF00006002B1FBFB3FA83F57A +:1002C00003FA05F424FA05F65E4012BF1643B2FAAB +:1002D00082F502FA05F4C5F120051EBF22FA05FCDD +:1002E00044EA0C04203556EA044C4FEA144418BF83 +:1002F000641C4FF000084FF00009904271EB030CB2 +:1003000039D3002919BFB1FA81F701FA07F6B0FA1B +:1003100080F700FA07F6C7F120071EBF20FA07FC96 +:1003200046EA0C062037B6FBF4FCA7EB0507103FA6 +:1003300007F01F0BCBF120062CFA06F60CFA0BFB8C +:1003400044BFB3460026202FA4BF5E464FF0000BEB +:100350005BEA060C08BF4FF0010B19EB0B0948EBE9 +:100360000608ABFB027C06FB02CC0BFB03CCC01BDC +:1003700071EB0C01C1E70B46024641464846BDE819 +:10038000F08B13B5084318BF4FF0FF300146AFF3B1 +:100390000080BDE81C407047032A40F2308010F016 +:1003A000030C00F0158011F8013BBCF1020F624410 +:1003B00098BF11F801CB00F8013B38BF11F8013BA1 +:1003C000A2F1040298BF00F801CB38BF00F8013B4E +:1003D00011F0030300F02580083AC0F0088051F8BE +:1003E000043B083A51F804CBA0E80810F5E7121DC9 +:1003F0005CBF51F8043B40F8043BAFF30080D207E8 +:1004000024BF11F8013B11F801CB48BF11F8012BB3 +:1004100024BF00F8013B00F801CB48BF00F8012BD6 +:10042000704710B5203AC0F00B80B1E81850A0E832 +:100430001850B1E81850A0E81850203ABFF4F5AFB2 +:100440005FEA027C24BFB1E81850A0E8185044BF0E +:1004500018C918C0BDE810405FEA827C24BF51F87B +:10046000043B40F8043B08BF7047D20728BF31F86F +:10047000023B48BF11F8012B28BF20F8023B48BFC0 +:1004800000F8012B704702F0FF0343EA032242EA1F +:10049000024200F002B84FF0000200B51346944645 +:1004A0009646203922BFA0E80C50A0E80C50B1F1CC +:1004B0002001BFF4F7AF090728BFA0E80C5048BFE0 +:1004C0000CC05DF804EB890028BF40F8042B08BF7E +:1004D000704748BF20F8022B11F0804F18BF00F87A +:1004E000012B704770477047704710B500F008F84F +:1004F000006810BD10B5044600F002F8046010BD9D +:10050000004870474001002000487047400100202B +:100510007546FFF7F9FFAE4605006946534620F0E1 +:100520000700854618B020B5FFF7ACFEBDE82040B7 +:100530004FF000064FF000074FF000084FF0000B9F +:10054000AC46ACE8C009ACE8C009ACE8C009ACE80E +:10055000C00921F007018D46704710B50446AFF37E +:1005600000802046BDE81040FFF777BE0149182003 +:10057000ABBEFEE72600020070470000B0B52DEDCF +:10058000028B044600284FF0FF0061D00D46002981 +:100590005ED095ED000A95ED011A95ED022A95EDD4 +:1005A000033A20EE010A22EE033A21EE011A22EE6E +:1005B000022A31EE021A30EE030A31EE011AB7EECA +:1005C000008A30EE000A78EE410A09F079FDB0EEBB +:1005D000401A95ED000A95ED012A95ED023A95ED48 +:1005E000034A20EE030A24EE022A30EE420A30EEDD +:1005F000000AB0EEC02AB4EE482AF1EE10FA84EDFB +:10060000011A02DA09F05AFA01E006F0C7FC84ED9B +:10061000020A95ED000A95ED011A95ED032A95ED74 +:10062000023A20EE020A21EE031A30EE010A23EE0E +:10063000031A22EE022A32EE011A31EE011A30EECE +:10064000000A78EE410A09F03BFD002084ED000A23 +:1006500040B2BDEC028BB0BD70B52DED028B002811 +:100660004FD0B7EE001A81EE000A0D4604464FF057 +:100670007E51002D80ED040A4FF00000C4E9001007 +:10068000A060E06000F09F80D5E900600BF078FE8C +:1006900041EC180B30460BF073FE41EC110BB0EE41 +:1006A000480AF0EE680A09F00BFC51EC100B0BF055 +:1006B00025F895ED000AB5EE400AF1EE10FA22D1C8 +:1006C00095ED010AB5EE400AF1EE10FA1BD195ED59 +:1006D000020AB5EE400AF1EE10FA14D140F2C560FC +:1006E000C3F64D7044F62D214AF2564244F2AD73E2 +:1006F000C3F60D41CBF63932C3F619730FC400208F +:1007000061E0FF205FE09FED321A00EE100AB4EEC8 +:10071000410AF1EE10FA1EDCB5EE400AF1EE10FAD5 +:1007200019DB9FED2C2AB4EE420AF1EE10FA25DC1B +:10073000B4EE410AF1EE10FA20DB9FED271AB4EE79 +:10074000410AF1EE10FA2CDCB4EE420AF1EE10FA96 +:1007500027DB002037E045F66E10C3F67F7045F2C8 +:100760000C3148F6AB0249F28553C3F6B011CBF613 +:10077000BB32C3F697530FC4002024E040F2C5609B +:10078000C3F64D7044F62D214AF2564244F2AD7341 +:10079000C3F60D41CBF63932C3F619730FC40020EE +:1007A00011E040F2C560C3F64D7044F62D214AF2C7 +:1007B000564244F2AD73C3F60D41CBF63932C3F65F +:1007C00019730FC4002040B2BDEC028B70BD00BF96 +:1007D000DB0FC9BFDB0F49C00000B4C2B0B52DEDBF +:1007E000108B8EB0044600284FF0FF0018BF002980 +:1007F00004D140B20EB0BDEC108BB0BD002AF8D0D1 +:1008000040F204054EF69E70C2F20005C3F6275072 +:100810002860C3B193ED00EA93ED01FAD3ED028AAB +:10082000B5EE40EAF1EE10FA11D1B5EE40FAF1EE74 +:1008300010FA0CD1F5EE408AF1EE10FA07D12046FD +:1008400000F094FAD5E7204600F090FAD1E792ED57 +:10085000000A92ED011A94ED014A94ED025A92EDCC +:10086000022A94ED036A94ED003A24EE407A61EE98 +:10087000050A37EE607A62EE060A37EE607A60EEBD +:10088000030A62EE051A71EEA00A61EE061A70EE16 +:10089000E10A61EE031A62EE042A22EE032A21EE37 +:1008A000041A91ED00DA71EEE21A20EE066A31EEDA +:1008B000021A20EE050A36EE216AD1ED019AD1ED39 +:1008C00002AA31EE400AB6EE001AB5EE40DA27EE83 +:1008D000015A60EE810A26EE017AF1EE10FA20EE5E +:1008E000016A0AD1F5EE409AF1EE10FA05D1F5EE63 +:1008F00040AAF1EE10FA00F0EC812DEE0D0A29EE7F +:10090000A91A30EE010A2AEEAA1A30EE010A8DED7C +:100910000D6A8DED0C7ACDED0B0A8DED0A5A03F0C0 +:10092000FDFF2DEE001A8DED071A29EE801A2AEE32 +:10093000800A8DED081A8DED090A2EEE0E0A2FEEB3 +:100940000F1A30EE010A28EEA81A30EE010A03F061 +:10095000E5FF94ED001A6EEE00DA6FEE00AA94ED5A +:10096000034A31EE01EA68EE808A94ED012A94EDA3 +:10097000023A2AEE8E6A61EE01EA8DED026A28EEF5 +:100980008E0A2DEEAE5A26EE046A62EE02BA35EEFB +:10099000465A20EE036A36EE055A2DEEAB6A32EE69 +:1009A00002FA36EE055A2AEE8F6A23EE066A36EE12 +:1009B000055A28EE8F6A26EE046A63EE03FA36EED5 +:1009C000055A2DEEAF6A24EE048A35EE465A2DEE16 +:1009D000886A2DEE8E9A35EE465A29EE046A2AEE82 +:1009E000AE7A37EE066A22EE000A2DEE8FAA36EEB8 +:1009F000400A23EE0A6A36EE000A2AEEAB6A30EEAF +:100A0000460A2AEEAF6A73EE039A36EE000A28EE23 +:100A1000A96A24EE066A36EE000A2AEE886A30EEEB +:100A2000460A25EE055A20EE000A35EE000A21EEB0 +:100A300002BA21EE035A21EE041A8DED051A22EEB8 +:100A4000031A8DED031A23EE041A8DED041A34EE09 +:100A5000041A8DED015A22EE04CA6EEE03CA8DED22 +:100A6000061A29EE84DA03F059FF94ED013A94ED69 +:100A7000022A9DED021A29EE024A21EE031A31EEF6 +:100A8000444A94ED031A28EEAE5A35EE044A2AEE93 +:100A9000015A35EE044A28EEAB5AF7EE001A34EE4E +:100AA000454A2AEEA95A81EE800A25EE015A35EE12 +:100AB000044A28EEAF5A34EE454A28EE885A75EEBD +:100AC000042A3CEE0C4A9DED075A34EE6C4A34EE93 +:100AD000454A3BEE0B5A9DED086A35EE0D5A35EE50 +:100AE000465A2FEE056A29EE847AF6EE007A76EE03 +:100AF000470A37EEEF6A36EE486A9DED018A20EE2E +:100B0000066A3CEE487A27EE227A36EE076A36EE1F +:100B10006D7A22EE226A66EE073A70EEE33ADDED78 +:100B2000050ADDED034A60EE015A74EEE00ADDEDE0 +:100B3000044A60EE200A7BEE244A64EEA24A70EE7C +:100B4000A40A63EE224A70EEEA0A74EEE56A66EEE3 +:100B5000A06A77EEEB7A76EEA33A78EE0C6A77EE3F +:100B6000EF7A60EE266A67EEA27A76EEA76A76EEF4 +:100B7000E86A60EE027ADDED068A27EEA68A38EE94 +:100B800023CA68EE843A2EEE058A78EE233A3BEECD +:100B9000AB8A71EEC81A3FEEAF8A71EEC81A9DEDAE +:100BA000098A21EE22AA71EEC81AB1EE008A23EE5C +:100BB000089A21EE899A73EEC93A94ED009A2AEECA +:100BC00007BA73EE8B3A29EE22BA77EE8B7A67EE8C +:100BD000A07A72EEA22A77EEA33A63EE227A75EE3D +:100BE000E75A65EEA65A35EEA3DA68EE853A6EEE60 +:100BF000045A73EEE53A62EE085A65EEA11A73EEF6 +:100C0000E11AF8EE003A60EE233A62EE235A75EEEE +:100C1000CB5A65EE875A20EE033A71EEA51A73EEB1 +:100C20000A5A20EE090A22EE222A65EEA05A30EE78 +:100C3000422A75EEA11A22EE262A23EE811A32EEFE +:100C4000218A2FEE042A29EE854A31EE241A34EE49 +:100C5000022A21EE071A36EE400A32EE011A20EE81 +:100C6000200A30EE010A23EE261A31EE009A2CEE0D +:100C70000C0A2DEE0D1A30EE010A28EE081A31EE9C +:100C8000000A29EE091A31EE000A03F047FE95ED3D +:100C9000004A9DED0A5A20EE0C1ADDED0B0A20EEFB +:100CA0000D2A24EE011A9DED0C7A9DED0D6A20EEC1 +:100CB000083A20EE090A35EE415A24EE021A70EE87 +:100CC000C10A24EE031A24EE000A37EE417A36EE0A +:100CD000406A94ED043A94ED000A94ED011A25EE71 +:100CE000035A94ED022A30EE050A20EE835A94ED61 +:100CF000034A35EE011A27EE035A35EE022A26EE94 +:100D0000033A84ED000A84ED011A20EE000A21EE78 +:100D1000011A33EE043A30EE010A22EE021A30EEE6 +:100D2000010A23EE031A30EE010A84ED022A84ED53 +:100D3000033A03F0F3FD94ED001A94ED012A94EDCB +:100D4000023A94ED034A20EE011A20EE022A20EE28 +:100D5000033A20EE040A002084ED001A84ED012AF3 +:100D600084ED023A84ED030A43E50000B0B52DEDB1 +:100D7000108B044600284FF0FF0018BF002900F038 +:100D80006981002A00F0668140F2040542F60230D3 +:100D9000C2F20005C3F60750286092ED000A92EDFA +:100DA000011A94ED014A94ED025A92ED022A94ED53 +:100DB000036A94ED003A24EE407A61EE050A37EEBC +:100DC000607A62EE060A37EE607A60EE030A62EE3F +:100DD000051A71EEA00A61EE061A70EEE10A61EEE4 +:100DE000031A62EE042A22EE032A21EE041A91ED80 +:100DF00000CA71EEE21A20EE066A31EE021A20EE07 +:100E0000050A36EE216A91ED01DA91ED02EA31EE42 +:100E1000400AB6EE001AB5EE40CA27EE01BA20EE3F +:100E200081AA26EE019AF1EE10FA20EE018A0AD18B +:100E3000B5EE40DAF1EE10FA05D1B5EE40EAF1EE8A +:100E400010FA00F0BC802CEE0C0A2DEE0D1A30EEDC +:100E5000010A2EEE0E1A30EE010A03F05FFD94ED4A +:100E6000003A94ED025AF1EE001A2CEE001A94EDBD +:100E7000014A75EE050A63EE212A65EE053A62EE37 +:100E8000A34A61EE205A74EEA54A64EE045A2DEE90 +:100E9000002A94ED036A34EE047A62EEA52A72EE1B +:100EA000A42A62EE074A32EEE4CA76EE062A64EE1F +:100EB000214A66EE066A64EEA67A21EE22DA77EE21 +:100EC000CD7A23EE03DA2DEE21DA2EEE000A24EE9F +:100ED0000DEA33EE033A7EEE277A22EE03EA77EE4E +:100EE000CE7AB2EE00EA24EE0E4A77EEE47A24EEF1 +:100EF00025FA7FEE277A24EE234A34EE274A60EE65 +:100F0000244A34EE84FA2DEE054A21EE033A33EEFC +:100F1000043A25EE0E4A25EE215A65EE264A33EEB6 +:100F2000243A62EE222A33EE623A33EE453A65EE17 +:100F3000842A32EE833A24EE234A34EE033A20EE3A +:100F4000050A30EE03DA21EE070A25EEA11A21EE9A +:100F5000061A31EE400A23EEA11A26EE011A30EEEF +:100F6000010A22EE201A30EE41EA2CEE0C0A2FEE96 +:100F70000F1A30EE010A2DEE0D1A31EE000A2EEE98 +:100F80000E1A31EE000A03F0C9FC95ED004A20EE7E +:100F90000C1A20EE0F2A24EE011A20EE0D3A20EE54 +:100FA0000E0A3BEE41BA24EE021A3AEE41AA24EEB2 +:100FB000031A24EE000A39EE419A38EE408A94ED85 +:100FC000043A94ED000A94ED011A2BEE035A94EDC5 +:100FD000022A30EE050A2AEE035A94ED034A35EE52 +:100FE000011A29EE035A35EE022A28EE033A84ED5F +:100FF000000A84ED011A20EE000A21EE011A33EEF8 +:10100000043A30EE010A22EE021A30EE010A23EE13 +:10101000031A30EE010A84ED022A84ED033A03F04C +:101020007DFC94ED001A94ED012A94ED023A94EDC2 +:10103000034A20EE011A20EE022A20EE033A20EEA7 +:10104000040A002084ED001A84ED012A84ED023A9E +:1010500084ED030A40B2BDEC108BB0BDB1EE601A56 +:10106000B4EE600AF1EE10FAB4EE401AC8BFB0EE6A +:10107000600AF1EE10FAC8BFB0EE410A70470000F6 +:1010800000214FF07E524DF20A734CF28F2CC3F6C2 +:101090002343C3F6F54CC0E90011C0E90221016108 +:1010A0004FF07A5142618361C0F81CC00162704701 +:1010B00090ED056A90ED035A66EE011AD0ED042A10 +:1010C000D0ED063A31EE855A75EE224A63EE813A4A +:1010D00090ED024A74EEA33A63EE813A34EE234A6D +:1010E000D0ED083A71EEA21A74EE232AC4EE223A29 +:1010F000C1EEA22AF6EE004A90ED013A60EE244AD3 +:1011000064EE814A90ED002A23EE017A64EE814A72 +:1011100034EE877A32EE072A90ED077A20EE010A44 +:1011200030EE030A27EE011A30EEC23A36EE011A0B +:1011300023EE236A32EE062A80ED002A23EE222ACD +:1011400030EE020A80ED010A24EE230A34EE400A52 +:1011500080ED020A25EE230A35EE400A80ED030AEF +:1011600024EE220A31EEC00A80ED040A25EE220A9E +:1011700031EE400A80ED050A7047000080B541F26B +:101180003430C2F200000068042106F00FF980BD7F +:1011900080B540F21832C2F200020020122113235F +:1011A00000F086F9002080BD80B5012001214FF0BC +:1011B000FF3206F03BF980BD9FED010A704700BF8A +:1011C0000000C84380B541F23430C2F2000000682C +:1011D000082106F0EBF880BD80B540F21830C2F26D +:1011E0000000C21D01200221062300F061F9002049 +:1011F00080BD000080B5022001214FF0FF3206F0D3 +:1012000015F980BDF0B581B000284FF0FE0700F061 +:1012100097800C46002900F0938040F67406C2F2D5 +:1012200000060546307808B1FD2789E006F05CF934 +:1012300041F23431C2F20001002808607BD0002066 +:101240007E21B622EC6200F085F901201421B6223D +:1012500000F080F91E2000F0E7FA00201E2100F0C7 +:1012600049F90020002100F045F91E2865D1012030 +:101270000021012400F03EF90F2860D1022000F087 +:101280008DF9032000F08AF941F26142C0F60002B4 +:1012900000200121002700F09DFA41F27D11C0F6E7 +:1012A0000001022000F0C0F941F2C511C0F60001B2 +:1012B000032000F0B9F900204021AA2200F04AF9E9 +:1012C00000204121012200F045F90020532108228D +:1012D00000F040F900205821042200F03BF90020E2 +:1012E0007D21042200F036F9322000F09DFA012021 +:1012F0000F21012200F02EF901201021032200F01D +:1013000029F901201621002200F024F901201821DA +:10131000012200F01FF901201521802200F01AF9A6 +:101320000A2000F081FA0220347000F04FF9032007 +:1013300000F04CF904E0FE2702E0FC2700E0FC2767 +:1013400078B201B0F0BD0000002841D040F2183161 +:10135000C2F20001B1F901209FED1F3A00EE102A00 +:10136000B8EEC00A80EE030AB1F90330B1F905C046 +:1013700001EE103A02EE10CAB8EEC11AB8EEC22A57 +:1013800081EE031A82EE032A4FF60003CFF6FF73B5 +:1013900080ED040A4A7C897CD20042EA5112002185 +:1013A000B1EB922F80ED051A80ED062A18BF1A4383 +:1013B00000EE102AB8EEC00AB4EE001A20EE010AC0 +:1013C000B3EE071A30EE010A80ED0A0A48B2704700 +:1013D000FE2148B2704700BF00A0AA45C0B340F24A +:1013E0001831C2F20001B1F90720B1F90930B1F9A1 +:1013F0000B1000EE102A01EE103A9FED172A03EEB3 +:10140000101AB8EEC00AB8EEC11AB8EEC33A80EEB0 +:10141000020A81EE021A83EE022A9FED103AC16A97 +:1014200091ED014A91ED025A20EE030A21EE031AD2 +:1014300022EE032A91ED003A31EE441A30EE430ACF +:1014400032EE452A80ED070A80ED081A80ED092A60 +:101450006FF00100704700BF6F12034235FA8E3CF7 +:1014600010B5002000F0CAF841F23434C2F2000492 +:1014700038B90020012100F0FDF82068012105F0B5 +:1014800095FF012000F0BAF8002818BF10BD012018 +:10149000012100F0EFF82068022105F087FF10BD60 +:1014A00080B50C2001214FF0FF3205F0BFFF80BD59 +:1014B000002A08BF704770B51C4615460E46012825 +:1014C00002D8002100F0D6F840F22B3146F080001F +:1014D000C2F20001087000200122002300F08AF906 +:1014E000002029462246012300F05AF9BDE8704049 +:1014F0007047000070B5044601200D4600F094F9D5 +:10150000012C03D82046002100F0B4F845F08000FB +:1015100040F22B35C2F200052E4606F8010B0020E2 +:1015200029460122002300F065F900202946022205 +:10153000002300F035F92CB1012C08D140F22B36F4 +:10154000C2F200062046012100F094F83078C0B2C3 +:1015500070BD000010B5044601F07F0040F22B3151 +:10156000C2F20001087001204A7000F05DF9012C00 +:1015700003D82046002100F07DF840F22B31C2F262 +:10158000000100200222002300F034F9012C88BF62 +:1015900010BD2046012100F06DF810BD0238C0B228 +:1015A000022882BFFF2040B2704780B541F20A7125 +:1015B000C000C0F2090121FA00F040B201F096F932 +:1015C0000020BDE8804040B2704700000238C0B241 +:1015D000022882BFFF2040B2704780B541F20A71F5 +:1015E000C000C0F2090121FA00F040B201F082F916 +:1015F0000020BDE8804040B270470000052884BF4D +:101600000020704780B54CF62001C0F6000101EBC8 +:10161000C002526831F83010104600F099FF0138CE +:10162000B0FA80F0400980BDB9B1052882BFFF2023 +:1016300040B270474CF62002C0F6000232F830C0CB +:10164000002000232CFA00F2D20709D10E2B03F15F +:10165000010300F10100F5D908E0FE2040B2704717 +:1016600040F2A012C2F2000242F82010002040B264 +:1016700070470000052882BFFF2040B2704780B548 +:101680000A464CF62001C0F6000101EBC0035B687E +:1016900031F83010184600F061FF0020BDE88040AE +:1016A00040B27047082882BFFF2040B270474CF616 +:1016B0005001C0F60001B7EE001A51F83010B4EE38 +:1016C000410AF1EE10FAC8BFB0EE410A0A689FED78 +:1016D000181AD16AB5EE400A0131F1EE10FAB8BF1E +:1016E000B0EE410A01EE101AB8EE411A20EE010ADE +:1016F000BCEEC00A011F022910EE101A02D802F136 +:10170000340010E0072801D0012802D102F138008E +:1017100009E040F2051323FA00F0C0070CBF02F104 +:10172000400002F13C000160002040B2704700BF61 +:1017300000000000082882BFFF2040B2704780B53B +:101740004CF65001C0F6000101EBC00251F8300028 +:10175000918802F023FB0020BDE8804040B2704732 +:10176000082882BFFF2040B2704780B54CF6500178 +:10177000C0F6000101EBC00251F83000918802F080 +:101780009FFB0020BDE8804040B2704740F23061CE +:10179000C2F20001002818BF00210846704700006F +:1017A00070B510B1FF2040B270BD1E4614460D4604 +:1017B000FFF7ECFF0028F5D02946224616B101F0CC +:1017C00021FD02E0142301F063FC002818BF012072 +:1017D00040B270BD002A0FBFFE2040F20023C2F2CB +:1017E000000303EB40101CBF40F82120002040B252 +:1017F0007047000070B510B1FF2040B270BD1E46AA +:1018000014460D46FFF7C2FF0028F5D029462246B0 +:1018100016B101F0E5FF02E0142301F08DFD002870 +:1018200018BF012040B270BD70B5044605F078FCC9 +:101830000546FF2605F056FC411C05290BD8012062 +:10184000884010F0310F0BD110F0060F0AD020465F +:1018500000F078FD11E06FF00041884218BF0026CB +:1018600070B270BD4FF47A70B0FBF5F1B4FBF1F0DB +:10187000A14288BF012005F00BFC002670B270BDAC +:1018800070B5044600F00CF805460E4600F008F866 +:10189000401BB141001B71F10000F7D3002070BD67 +:1018A0002DE9F04105F03CFC044607F04FFE4FF4F3 +:1018B0007A784EF21806B8FBF4F4CEF200063768D8 +:1018C00004FB00F507F042FE60433168854208BF23 +:1018D000394656F8042C01FB08F10132B1FBF2F154 +:1018E00000FB08F0401A00F57A700021BDE8F08195 +:1018F00040F2F07240F2A871C2F200020128C2F276 +:10190000000118BF0022002818BF11460846704782 +:1019100080B582B001680A68D20614D5002201920F +:101920000A68019249680191019905F059F940F25C +:10193000202100EBC000C2F2000101EB8000006A30 +:10194000002818BF804702B080BD00003AB10128CE +:101950004FF0FF0398BF082904D958B27047FE23FF +:1019600058B2704740F2202300EBC000C2F20003DF +:1019700003EB8000002340F8212058B2704700009C +:10198000FEE7000000284FF0FF0218BF002901D138 +:1019900050B2704790ED010A9FED603A90ED021A47 +:1019A00030EE030A9FED5E3A9FED5E5A30EE000A7C +:1019B00090ED032A80EE036A31EE050A9FED5A1A74 +:1019C0009FED5A5A30EE000A90ED044A80EE011A5B +:1019D00032EE050A9FED562A9FED565A30EE000A68 +:1019E00080EE022A34EE050A30EE000A80EE035A39 +:1019F000BFEE000A36EE006A81ED016A31EE004A60 +:101A000081ED024AB0EEC44A32EE003A9FED4A2A16 +:101A100081ED033A35EE001AB0EEC65AB4EE425AE2 +:101A2000F1EE10FAB4EE424AB0EEC33A81ED041A78 +:101A3000DCBF00224A60F1EE10FAB4EE423AB0EE9A +:101A4000C11ADCBF00228A60F1EE10FAB4EE421A2D +:101A5000DCBF0022CA60F1EE10FADCBF00220A618E +:101A600091ED012AB7EE001AB0EEC23AB4EE413A57 +:101A7000F1EE10FA0ADBB5EE402AB0EE402AF1EEA4 +:101A800010FAC8BFB0EE412A81ED012A91ED022A79 +:101A9000B0EEC23AB4EE413AF1EE10FA0ADBB5EE1E +:101AA000402AB0EE402AF1EE10FAC8BFB0EE412A4B +:101AB00081ED022A91ED032AB0EEC23AB4EE413A2A +:101AC000F1EE10FA0ADBB5EE402AB0EE402AF1EE54 +:101AD00010FAC8BFB0EE412A81ED032A91ED042A25 +:101AE000B0EEC23AB4EE413AF1EE10FA08DBB5EED0 +:101AF000402AF1EE10FAC8BFB0EE410A81ED040AA7 +:101B000002780AB1002003E0C07D013818BF01202F +:101B10000A700022487050B2704700BF000051C3E5 +:101B20000060AD44000032C30020AC44000052C34A +:101B30000040AD4400005DC3CDCC4C3DB5EE401A35 +:101B4000F1EE10FA30EE600AD8BF7047B6EE002A08 +:101B500021EE022AB4EE420AF1EE10FAC4BF30EED2 +:101B6000410A7047B1EE422AB4EE420AF1EE10FA91 +:101B7000B8BF30EE010A704740F21400C2F2000014 +:101B800070470000B0B5E8B140F67504C2F2000439 +:101B9000207810B1FD2568B2B0BD05F0A5FC41F27A +:101BA0003831C2F20001086060B141F64562C0F60A +:101BB0000002002003210025FFF7C8FE012020704D +:101BC00068B2B0BDFE2568B2B0BD00002DE9F04F8F +:101BD00082B090F802C0C27841F23C234FEADC04A4 +:101BE000C2F2000362F34A1490F8019005795C8018 +:101BF000C2784679AD0045EA921206F0010542EA44 +:101C000085229A80457987796E0867F3CA16DE8047 +:101C10008579C7794FEA151E67F30A1EA3F808E015 +:101C2000077A90F80780457A7F0047EAD81705F0D1 +:101C3000030547EA452BA3F80AB0457A877A4FEAAD +:101C4000950867F38A18A3F80C80C77A857AFF0095 +:101C500047EA5515DD8190F80CA0477B009567F3A6 +:101C60000A2AA3F810A0477B857BFF0865F34A1773 +:101C70005F820197C77B6CF30A2990F80EC0057C40 +:101C8000BF0047EA9C1705F0010547EA852CA3F839 +:101C900014C0057C477C680800EE104A01EE102A4B +:101CA00002EE106AAEF22D1203EE109A67F3CA101C +:101CB000C72AB8EEC33AB8EEC00AB8EEC11AB8EEF9 +:101CC000C22AA3F80090D88281ED012A81ED021A80 +:101CD00081ED033A81ED040A01D201220DE0AEF557 +:101CE000FA72B2F57A7F01D2032206E0AEF2DC523C +:101CF0000023C82A38BF01235A00ABF22D13DDE9B7 +:101D000000679BB2C72B0A7501D201220FE0ABF529 +:101D1000FA7292B2B2F57A7F01D2032207E0ABF2F7 +:101D2000DC5292B20023C82A38BF01235A00A8F21D +:101D30002D13C72B4A7501D201220DE0A8F5FA72C6 +:101D4000B2F57A7F01D2032206E0A8F2DC5200232A +:101D5000C82A38BF01235A00A6F22D13C72B8A7553 +:101D600001D202220CE0A6F5FA72B2F57A7F01D216 +:101D7000032205E0A6F2DC530022C82B38BF012263 +:101D8000AAF22D13C72BCA7501D202220CE0AAF5C4 +:101D9000FA72B2F57A7F01D2032205E0AAF2DC538F +:101DA0000022C82B38BF0122A7F22D13C72B0A76B9 +:101DB00001D202220CE0A7F5FA72B2F57A7F01D2C5 +:101DC000032205E0A7F2DC530022C82B38BF012212 +:101DD000ACF22D139BB2C72B4A7601D201220FE041 +:101DE000ACF5FA7292B2B2F57A7F01D2032207E023 +:101DF000ACF2DC5292B20023C82A38BF01235A0049 +:101E0000A0F22D13C72B8A7601D202220CE0A0F596 +:101E1000FA72B2F57A7F01D2032205E0A0F2DC5318 +:101E20000022C82B38BF0122B0F59670CA7618BFC1 +:101E30000120B9F57A7218BF01221040087002B073 +:101E4000BDE8F08F80B541F23830C2F20000006882 +:101E50004FF4801105F0AAFA80BD000010B50446C9 +:101E60000020FFF745FD2146192202F0B5FA0028AF +:101E700018BF4FF0FF3010BD80B502464FF4801000 +:101E8000012105F0D3FAA0F58010B0FA80F04009E6 +:101E900080BD000080B540F2B840C2F2000000F002 +:101EA000F1F880BD80B540F29830C2F2000000F039 +:101EB000E9F880BD80B540F21850C2F2000000F091 +:101EC000E1F880BD80B540F2F830C2F2000000F0C9 +:101ED000D9F880BD80B540F25840C2F2000000F051 +:101EE000D1F880BD80B540F27850C2F2000000F019 +:101EF000C9F880BDD0F800C06FF00F024AF6AB23DE +:101F000052FA8CF2CAF6AA230146A2FB033000095A +:101F100005A31B5C40F2FF302CEA00005F2A88BF5B +:101F20000430C1E9160370470006101600061016AB +:101F30008269816AB2F5005F06D06AB9022912D0BF +:101F4000012914D0D1B90EE0032917D8DFE801F038 +:101F5000020B020F0120704703293CBF012070478C +:101F60001CBF00207047C06AC0F300607047C06AA1 +:101F7000A0F1C070B0FA80F04009704700207047AF +:101F800080B5D0F800C0D0F808E0DCF80000BEF161 +:101F9000400F20F48020CCF800000846CCF8043034 +:101FA00004BF10460A46CCF80800CCF80C2080BDCF +:101FB0007047000080B5082000F0EEF980BD0000F9 +:101FC00080B5102000F0E8F980BD000080B5202029 +:101FD00000F0E2F980BD000072B600BFFEE700002D +:101FE00070B5866D044600F0BFFA94F835100229EA +:101FF00025D105462068216C026822F01602026095 +:10200000426922F08002426109B9A16C19B10168EC +:1020100021F008010160016821F00101016000BFA9 +:1020200020680068C0070ED000F09EFA401B06280A +:10203000F6D320206065032084F835000CE0802072 +:102040006065012008E0E06D3F2101FA00F0B0601A +:10205000012084F835000020002184F8341070BD80 +:1020600090F83510022909D1052180F83510006853 +:10207000016821F001010160002070478021416565 +:1020800001207047F0B581B004460020009040F276 +:102090000000C2F200000268D4E9166048F2B513ED +:1020A00037680821C1F64E3381403942A2FB03252F +:1020B0000CD0226813685B0708D5136823F004036B +:1020C0001360B160616D41F00101616501218140E2 +:1020D000394208D022685269120604D5B160616D98 +:1020E00041F00201616504218140394208D0226833 +:1020F0001268920704D5B160616D41F00401616519 +:1021000010218140394215D020680268120711D58C +:10211000B16002680168520306D4C90506D401689B +:1021200021F00801016001E0080342D4216C09B1EB +:1021300020468847E16D202000FA01F23A4244D05F +:1021400020680368DB0640D5B26094F83530026839 +:10215000052B1ED122F016020260426922F0800295 +:102160004261226C0AB9A26C1AB1026822F008021C +:1021700002603F208840B060012084F83500216D66 +:102180000020002984F8340040D02046884701B060 +:10219000F0BD0168520310D4C90512D4016821F0C2 +:1021A00010010160012084F83500002084F834001B +:1021B00007E0A16C0029BBD1BCE7080301D4616C26 +:1021C00000E0E16B09B120468847606DF0B1606DB9 +:1021D000C00717D0052084F835002068A90A0268D6 +:1021E00022F00102026000BF009A01328A4200928E +:1021F00002D80268D207F7D1012084F83500002008 +:1022000084F83400E16C09B12046884701B0F0BD84 +:102210002DE9F041044600F0A7F9C4B105460220BB +:1022200084F835000020216884F83400086820F024 +:102230000100086026683068C0070BD000F094F9F0 +:10224000401B0528F6D903212022032042E001206B +:10225000BDE8F081306848F23F01CFF21001251D42 +:1022600000EA010C2ECDD4E9050E41EA0C01114320 +:1022700019432943D4E90778084340EA0E01606A0C +:102280003943042841EA080103D1D4E90B2311435F +:10229000194331607169042821F0070141EA000502 +:1022A0000CD1D4E90A1045EA010538B12046FFF700 +:1022B0003FFE18B10121402201200BE0204675614C +:1022C000FFF718FEE16D3F2202FA01F18160002262 +:1022D00001210020626584F83510BDE8F08100001E +:1022E000B0B5044690F83400012828D0012084F8C5 +:1022F0003400A56D94F8350001281DD1022084F822 +:102300003500002060652046FFF73AFEE26D3F236E +:10231000206803FA02F2216CAA60026842F01602F9 +:10232000026019B1016841F008010160016841F0E3 +:10233000010101600020B0BD002084F834000220BB +:10234000B0BD0000B0B5044600F00EF9054640F2FD +:102350003410C2F200000078611C18BF044400BFB2 +:1023600000F002F9401BA042FAD3B0BD70B540F2B4 +:10237000A01604460025C2F2000603E00135102D28 +:1023800008BF70BD24FA05F0C007F7D056F8250045 +:10239000002818BF8047F1E780B543F61441C4F226 +:1023A00001010A68024208BF80BD0860FFF7DEFF36 +:1023B00080BD00002DE9F04F83B000F13E4202F1F4 +:1023C000FF724FEAB22241F600470192C4F20207BF +:1023D00008224FF0010E00254FF0000A4FF00008D0 +:1023E000B84208BF072200920AE000BF08F10108C6 +:1023F0000AF1040AB8F1100F05F1020500F0A480FB +:102400000C680EFA08FB14EA0B09EFD04C6804F0D4 +:10241000030CACF1010EBEF1010F11D80322876845 +:1024200002FA05F6CA68B743AA403A438260426896 +:10243000C4F3001722EA0B0207FA08F73A43426096 +:10244000BCF1030F1CD0C26803238E6803FA05F7A2 +:10245000BA4306FA05F73A43BCF1020FC2600FD146 +:102460006FF0030202EA580202440AF01C060F232E +:10247000176A03FA06F40B69A743B3403B431362A0 +:10248000026803234F68AB409A4307F00303AB4055 +:102490001A4317F4403F4FF0010E0260A6D000220D +:1024A00043F644030292C4F202031A6843F600445E +:1024B00042F480421A601A68C4F2010402F48042B5 +:1024C0000292029A28F003024FF6084B2244CFF6FC +:1024D000FF7B52F80B300AF00C070F26BE4023EAB0 +:1024E000060C019B009E072B38BF1E4606FA07F715 +:1024F00047EA0C0342F80B30A2684B6842EA09072E +:1025000043F60C4CDE0258BF22EA0907A760C4F26A +:10251000010CDCF800209E0242EA090758BF22EABB +:102520000907CCF8007062689E0342EA090758BFA9 +:1025300022EA090767602268DB0342EA090358BF01 +:1025400022EA0903236051E703B0BDE8F08F0000E1 +:102550000069084018BF012070470000002A08BF2A +:10256000090481617047000047F2EC40C2F20000AC +:1025700000687047F0B581B0B0B3044690F83D00F4 +:1025800028B9002084F83C00204600F0BFF8242041 +:1025900084F83D002068016821F0010101600168B4 +:1025A00041F400410160016821F40041016000F044 +:1025B0006FFA48F28041C0F21E0140F600126568D1 +:1025C00088424FF00001C0F23D0248F2A16C4FF08A +:1025D000000338BF01219042C0F2010C38BF012333 +:1025E000654538BF0B4613B1012001B0F0BD4DF673 +:1025F0008361C4F21B31A0FB011221684FEA924EA5 +:102600004B684FF4967623F03F0343EA92434B60C6 +:1026100044F6D3530F6A0EFB06F6C1F26203A6FB23 +:10262000033627F03F03B709654538BF970C7A1C7E +:102630001A430A62CA6948F2A0674CF6FF73C0F2F7 +:102640000107BD4222EA030C0AD801386A00B0FB38 +:10265000F2F001306FF31F30042898BF04202BE004 +:10266000A368A0F1010E9BB119206843BEFBF0F0F6 +:102670000422013062F31F30000512D09BB11920F3 +:102680006843BEFBF0F00422013062F31F3011E01A +:1026900005EB4500BEFBF0F001306FF31F30000585 +:1026A000ECD1012008E005EB4500BEFBF0F0013065 +:1026B0006FF31F3040F4004040EA0C00C861086826 +:1026C000D4E9072320F0C00010431843086088684D +:1026D00048F2FF3204F10C0790438CCF18431043AB +:1026E000A6698860C86820F0FF0038433043C8609E +:1026F000086840F00100086000202021206484F870 +:102700003D10206384F83E0001B0F0BD2DE9F04F8C +:1027100087B0044645F600470068C4F2000700266B +:10272000B8420696CDE904660396029602D007B039 +:10273000BDE8F08F43F630050196C4F20205286823 +:102740000DF1080840F00400286028684FF01209D5 +:1027500000F0040001900198019628684FF0030AE8 +:1027600040F00100286028684FF0040B00F00100E1 +:10277000019001984FF40070029007F5D630414661 +:10278000CDE90396CDF814A0CDF818B0FFF712FEEE +:102790004FF48070CDE9020904A880E8400C07F5E9 +:1027A000D2304146FFF706FE019628694FF0C0611E +:1027B00040F400002861286940F2983500F40000D8 +:1027C0000190019846F24000C2F20005C4F20200F6 +:1027D0004FF4806285E843002846C5E90362C5E9F5 +:1027E0000566C5E907666E62FFF712FD002818BF8F +:1027F000FFF7F2FBA563AC6307B0BDE8F08F000004 +:1028000040F2341047F2EC41C2F20000C2F2000183 +:1028100000780A68104408607047000080B543F6ED +:102820000040C4F20200016841F4007101600168D7 +:1028300041F480610160016841F48071016003200E +:1028400000F06CF80F2000F005F800F02BF80020E5 +:1028500080BD0000B0B540F23412C2F2000240F276 +:1028600000011278C2F200014FF47A730968B3FBD9 +:10287000F2F20446B1FBF2F1084601F05DF80F2CCC +:102880004FF001050CD858B94FF0FF302146002217 +:10289000002500F033F840F23810C2F20000046066 +:1028A0002846B0BD80B582B0002043F640010190BB +:1028B000C4F202014A6842F480424A604A6802F463 +:1028C00080420192019A00900868002240F08050F6 +:1028D000086008680F2100F08050009000986FF0A9 +:1028E000010000F00BF802B080BD000080B504F0DC +:1028F000FFFA80BD80B504F00FFB80BD70B51446B3 +:102900000D46064604F018FB2946224602F098FCC4 +:102910000146304604F018FB70BD000080B504F09D +:102920002DFB80BD2DE9F041002800F08B8043F69F +:102930000808C4F202080446D8F8F8030D4600F06F +:102940000700884207D288F8F853D8F8F80300F057 +:102950000700A84276D12068810717D5410705D521 +:10296000D8F8001041F4E051C8F80010010705D56F +:10297000D8F8001041F46041C8F80010D8F80010F1 +:10298000A26821F0F0011143C8F80010C0073FD140 +:10299000D8F8F80300F00700A84207D988F8F853E0 +:1029A000D8F8F80300F00700A8424BD1206841078F +:1029B00007D5D8F80010E26821F4E0511143C8F8B7 +:1029C0000010000708D5D8F80000216920F4604005 +:1029D00040EAC100C8F8000000F07EF8D8F8001006 +:1029E0004CF60802C1F30311C0F60002515C40F23C +:1029F000000220FA01F140F23810C2F20000006833 +:102A0000C2F200021160FFF725FF0020BDE8F0814F +:102A10006068811E022907D258F8081C89015CBF32 +:102A20000120BDE8F08110E0012807D158F8081C0A +:102A300089035CBF0120BDE8F08106E058F8081C5E +:102A4000890702D40120BDE8F081D8F8001021F0F8 +:102A500003010843C8F80000FFF786FD064641F26F +:102A6000883700BFD8F80000616800F00C00B0EBB8 +:102A7000810F8DD0FFF778FD801BB842F2D903207B +:102A8000BDE8F08140F20000C2F20000006870472B +:102A900080B5FFF7F7FF43F60801C4F202010968A9 +:102AA0004CF61802C1F38221C0F60002515CC84006 +:102AB00080BD000080B5FFF7E5FF43F60801C4F2D2 +:102AC000020109684CF61802C1F34231C0F6000257 +:102AD000515CC84080BD000010B543F60404C4F248 +:102AE0000204606800F00C0008280AD0042819BF0E +:102AF00042F20040C0F2F40041F60030C0F2B700EC +:102B000010BD206821682368490241F60031C0F2F7 +:102B1000B70100F03F02C3F388105CBF42F20041EE +:102B2000C0F2F401A1FB00010023FDF7BDFB216809 +:102B30000222C1F3014102EB4101B0FBF1F010BDF3 +:102B40002DE9F04182B0002800F0A2800446007810 +:102B500043F60006C007C4F2020643D0B06800F096 +:102B60000C00042805D1306880033BD56068C8BBE1 +:102B70008EE0B06800F00C00082802D170684002B6 +:102B8000F1D46568B5F5A02F0AD0B5F5803F0BD01C +:102B9000306820F480303060306820F4802006E017 +:102BA000306840F480203060306840F4803030601D +:102BB000FFF7DAFC002D054611D000BF3068800316 +:102BC00010D4FFF7D1FC401B6428F7D922E100BFE5 +:102BD000FFF7CAFC401B64284FF0030055D830684B +:102BE0008003F5D4207880071AD5B06810F00C0F58 +:102BF00009D0B06800F00C00082840F08A807068A6 +:102C0000400200F186803068800702D5E068012824 +:102C10003ED13068216920F0F80040EAC100306000 +:102C20002078000738D4207840074CD4A5695DB3DC +:102C3000B06800F00C00082840F09E80012D27D0DD +:102C40007068E16900F480028A4221D1216A00F0B3 +:102C50003F028A421CD147F6C071626A0140B1EB63 +:102C6000821F15D1A26A0023CFF6FF7303EBC23295 +:102C700000F440316FF30F02914209D1E16A00F094 +:102C80007060B0EB016F03D1002002B0BDE8F081AD +:102C9000012002B0BDE8F0816069002840F2000028 +:102CA000C4F2472057D00121C0F8801EFFF75CFC1A +:102CB000054600BF706F8007B5D4FFF755FC401B79 +:102CC0000228F7D9A6E0306C10F080580AD1002015 +:102CD0000190306C40F080503064306C00F08050D7 +:102CE0000190019847F20007C4F200073868C00558 +:102CF00024D4386840F480703860FFF735FC05460E +:102D00003868C0051AD4FFF72FFC401B0228F7D9FA +:102D100080E0E068002851D00020C4F24720012163 +:102D20000160FFF721FC0546306880073FF571AF71 +:102D3000FFF71AFC401B0228F6D96BE0A568052DA9 +:102D400050D0012D52D0306F20F001003067306F2D +:102D500020F004004DE00021C0F8801EFFF704FCC5 +:102D6000054600BF706F80077FF55DAFFFF7FCFB86 +:102D7000401B0228F6D94DE00027C4F24727002067 +:102D80003866FFF7F1FB022D05460BD13068800154 +:102D900058D5FFF7E9FB401B02284FF00300F5D997 +:102DA00073E700BF306880017FF56EAFFFF7DCFB93 +:102DB000401B02284FF00300F4D966E70020C4F25C +:102DC000472000210160FFF7CFFB054630688007F0 +:102DD0007FF526AFFFF7C8FB401B02284FF003002A +:102DE000F4D952E7306F40F004003067306F40F0A4 +:102DF00001003067FFF7B8FB002D054641F2883728 +:102E000014D000BF306F800713D4FFF7ADFB401B19 +:102E1000B842F7D9032002B0BDE8F081FFF7A4FB68 +:102E2000401BB8424FF003003FF62FAF306F8007D2 +:102E3000F4D4B8F1000F7FF4F9AE306C20F080507C +:102E40003064F3E604F11C052FCD08430021CFF6D2 +:102E5000FF7140EA821001EBC3316FF30F0140EACA +:102E600005600843706001203866FFF77DFB04466B +:102E7000306880013FF508AFFFF776FB001B0228A2 +:102E80004FF00300F4D900E780B502F0E9FF022813 +:102E900008BF80BD40F20021C2F2000101EB4010EA +:102EA0008069002818BF804780BD000070B538B128 +:102EB0000446406A30B10020206104F1140007E0AC +:102EC000012070BD6068B0F5827F03D004F11C0062 +:102ED000002101600026A66294F8510020B9204626 +:102EE00084F8506000F03CF8022084F8510094E827 +:102EF0000F0001F48271056802F4044225F04005D8 +:102F00000560114403F400622369114403F00202D6 +:102F10006369114403F00102A369E569114403F4F4 +:102F20000072114405F03802256A114405F0800250 +:102F3000A56A114305F4005211430160626A04213D +:102F400001EA134102F0100211444160C16921F409 +:102F50000061C1610120666584F85100304670BD92 +:102F60002DE9F04F87B0044643F200070068C4F231 +:102F700001070026B8420696CDE90466039602963C +:102F800002D007B0BDE8F08F43F630000196C4F2DE +:102F90000200416902AD41F48051416141694FF045 +:102FA000020901F4805101910199019601684FF0E5 +:102FB000010A41F00201016001684FF0030B01F0CA +:102FC000020101910199019601684FF0050841F055 +:102FD000010101600068294600F00100019001989C +:102FE0001820029007F55440CDF80C90CDF810A0B1 +:102FF000CDF814B0CDF81880FFF7DCF9802002A9D5 +:1030000081E8010ECDF8188046F2404807F550409F +:103010002946C4F20208FFF7CDF940F2F835C2F2B2 +:1030200000054FF0C0674FF480692846C5E9008766 +:10303000C5E90266C5E90496C5E90666C5E90866FC +:10304000FFF7E6F8002818BFFEF7C6FFE564AC639B +:1030500040F2584508F11800C2F200054021C5E9C8 +:10306000000705F10800002280E806022846C5E9AD +:103070000522C5E907226A62FFF7CAF8002818BFCF +:10308000FEF7AAFFA564AC6307B0BDE8F08F0000AF +:103090002DE9F04182B0044690F85100012815D185 +:1030A0000E4600294FF0010060D01746002A5DD07F +:1030B00060681D46B0F5827F02D1A068002858D014 +:1030C000FFF752FA94F85010012903D1022002B000 +:1030D000BDE8F0818046012084F85000042084F887 +:1030E000510000206065A663A787E7872063A0865C +:1030F000E086A1682064B1F5004F606408D12068C3 +:10310000016821F040010160016821F48041016003 +:1031100020680168490603D4016841F0400101605C +:10312000E168E08F91B3002855D06E1C0BE000BF22 +:10313000C068A16B21F8020BA163E08F0138E08722 +:10314000E08F002847D020688168C907F0D1FFF7D9 +:103150000BFA002EF4D0A0EB0800A842F0D3012017 +:1031600084F85100002084F85000032002B0BDE82C +:10317000F081042084F851002046314632463B4617 +:10318000009500F09FF902B0BDE8F08118B36E1C05 +:103190000BE000BF007BA16B0870A06B0130A06347 +:1031A000E08F0138E087E08FA8B120688168C90707 +:1031B000F0D1FFF7D9F9002EF5D0A0EB0800A84216 +:1031C000F1D3012084F85100002084F8500003203E +:1031D00002B0BDE8F08120462946424602F0B2FD29 +:1031E00000281CBF20206065012084F851000020C9 +:1031F00084F85000606D002818BF012002B0BDE8BF +:10320000F081000010B5044690F8510001281CBF61 +:10321000022010BD13460A4600294FF0010018BFD6 +:10322000002B00D110BDA06858B96168B1F5827F4C +:1032300007D1042084F851002046114600F03EFAE0 +:1032400010BD94F85010012904BF022010BD0121C7 +:1032500084F85010042184F851100021B0F5004F7B +:103260006165A263A387E387C4E91011A186E186A3 +:1032700008D12068036823F040030360036823F447 +:1032800080430360E06C45F6ED3E45F61143C0F621 +:10329000000EC0F60003C0E90F3E45F6C933C0F684 +:1032A0000003D4F800C0C0E91331E38F0CF10C0126 +:1032B000FFF716F840B1606D40F010006065002027 +:1032C00084F85000012010BD21680868400603D42E +:1032D000086840F040000860002084F850004A6808 +:1032E00042F020024A604A6842F001024A6010BD82 +:1032F00080B502F0B5FD022808BF80BD40F2002174 +:10330000C2F2000101EB40104068002818BF80475E +:1033100080BD000080B502F0A3FD022808BF80BD7B +:1033200040F20021C2F2000101EB401000690028C8 +:1033300018BF804780BD00002DE9F04182B01D46D6 +:1033400016460F460446FFF70FF994F8511001296D +:103350000DD18046002F4FF0010018BF002E02D182 +:1033600002B0BDE8F08194F85000012803D102209A +:1033700002B0BDE8F081012084F85000032084F8F9 +:103380005100002060652763A686E686A063A087BB +:10339000E087A168C4E91000B1F5004F08D12068AA +:1033A000016821F040010160016841F48041016041 +:1033B00020680168490603D4016841F040010160BA +:1033C0006168731EE268B1FA81F1B3FA83F34909C7 +:1033D0005B09B2F5006F41EA030124D139B1216BD9 +:1033E0000988C160B81C2063E08E0138E086E08E59 +:1033F000002846D06E1C09E0216B31F8022BC26018 +:103400002163E08E0138E086E08ED0B320688168C9 +:103410008907F1D4FFF7A8F8002EF5D0A0EB08003B +:10342000A842F1D323E039B139780173206B013020 +:103430002063E08E0138E086E08E10B36E1C0AE057 +:10344000216B09780173206B01302063E08E013815 +:10345000E086E08EA8B1206881688907F0D4FFF784 +:1034600083F8002EF5D0A0EB0800A842F1D301208C +:1034700084F85100002084F85000032002B0BDE819 +:10348000F08120462946424602F0A4FC00281CBFD9 +:1034900020206065A06838B9002001902068C168CC +:1034A0000191806801900198012084F8510000206A +:1034B00084F85000606D002818BF012002B0BDE8FC +:1034C000F08100002DE9F04381B01E4615460F46FD +:1034D0000446FFF749F894F851108146012909D0B4 +:1034E0006068B0F5827F14D104294FF0020007D143 +:1034F000A16829B9002F4FF0010018BF002D02D19B +:1035000001B0BDE8F083002EFAD094F850000128F5 +:1035100003D1022001B0BDE8F083012084F85000FF +:1035200094F85100002104281CBF052084F85100A4 +:103530006165A563E687A6872763E6862068A68679 +:10354000216461640168490603D4016841F04001C7 +:1035500001606168731EE268B1FA81F1B3FA83F326 +:10356000DDF8208049095B09B2F5006F41EA0301EB +:1035700039D139B1216B0988C160B81C2063E08E54 +:103580000138E086012608F1010500BFE08E10B980 +:10359000E08F00286CD02068816889070CD5E18E07 +:1035A000012E09D141B1216B002631F8022BC260F6 +:1035B0002163E18E0139E1868168C9070AD0E18F74 +:1035C00041B1C068A16B012621F8020BA163E08F15 +:1035D0000138E087FEF7C8FF002DD7D0A0EB090027 +:1035E0004045D3D33AE039B139780173206B0130CB +:1035F0002063E08E0138E086012608F1010500BF56 +:10360000E08E08B9E08F98B32068816889070DD5EE +:10361000E18E012E0AD149B1216B00260978017390 +:10362000206B01302063E08E0138E08620688168DD +:10363000C9070BD0E18F49B1C068A16B01260870A2 +:10364000A06B0130A063E08F0138E087FEF78CFFAC +:10365000002DD5D0A0EB09004045D1D3012084F83E +:103660005100002084F85000032001B0BDE8F08331 +:10367000204641464A4602F0ADFB40B1202060653D +:10368000002084F85000012001B0BDE8F083A0685C +:1036900038B9002000902068C168009180680090CF +:1036A0000098012084F85100002084F85000606DDB +:1036B000002818BF012001B0BDE8F08370B50446B2 +:1036C00090F85100012806D100294FF0010018BFE1 +:1036D000002A0CD170BD6568B5F5827F0ED1042833 +:1036E0004FF00200F6D1A568002DEDD0F2E7002BD7 +:1036F00008BF70BD94F85000012801D1022070BDB0 +:10370000012084F8500094F85100002604281CBFC2 +:10371000052084F8510066652163A386E386A263D1 +:10372000A387E387C4E9106694F8510045F6ED31AC +:1037300045F60543C0F60001C0F60003042808BFA3 +:103740000B4645F6114045F6E941C0F60000C0F6CB +:10375000000108BF0146E06C2568C0E90F1345F67B +:10376000C931C0F60001C0E91316E38F05F10C0161 +:10377000FEF7B6FD38B1606D40F0100060650120C5 +:1037800084F8506070BD2268216BA06C536843F0D0 +:1037900001035360C0E90F66C0E91366E38E0C3283 +:1037A000FEF79EFD40B1606D40F0100060650020A6 +:1037B00084F85000012070BD21680868400603D4D9 +:1037C000086840F040000860002084F850004A6813 +:1037D00042F020024A604A6842F002024A6070BD2C +:1037E00010B5044690F8510001280AD100294FF085 +:1037F000010018BF002A00D110BD94F85000012824 +:1038000001D1022010BD012084F8500003200023C4 +:1038100084F8510063652163A286E286A363C4E94C +:103820001033A387E387A068B0F5004F08D1206864 +:10383000026822F040020260026842F480420260A4 +:10384000A06C45F6F93C45F67942C0F6000CC0F68E +:103850000002C0E90F2C45F6C932C0F60002D4F8C8 +:1038600000E0C0E91323E38E0EF10C02FEF738FDF1 +:1038700040B1606D40F010006065002084F8500099 +:10388000012010BD21680868400603D4086840F094 +:1038900040000860002084F850004A6842F020028E +:1038A0004A604A6842F002024A6010BD80B502F0E8 +:1038B000D7FA022808BF80BD40F200214001C2F2C1 +:1038C00000010858002818BF804780BD80B502F06D +:1038D000C7FA022808BF80BD40F20021C2F20001F1 +:1038E00001EB4010C068002818BF804780BD000071 +:1038F00080B502F0B5FA022808BF80BD40F2002171 +:10390000C2F2000101EB40108068002818BF804718 +:1039100080BD000080B502F0A3FA022808BF80BD78 +:1039200040F20021C2F2000101EB40104069002882 +:1039300018BF804780BD000080B502F035FC80BD17 +:10394000B0B590F83C20012A04BF0220B0BD01F1BF +:1039500008053CCDD1E900CE23F47C5322F470520B +:103960001A432EF4F0431A432CF4E0431A4324F490 +:10397000C0431A432A43C96922F4804203681143B1 +:103980005964002180F83C100846B0BD10B590F88D +:103990003C20012A4FF0020252D0012380F83C3033 +:1039A00080F83D200268D2F804E0D2F808C00C6824 +:1039B0002EF07003234341F2FF74C4F20004A242CC +:1039C00053600DDC40F2FF73C4F200039A4215DC31 +:1039D000B2F1804F29D040F20043C4F2000322E04C +:1039E00040F2FF33C4F201039A4212DC41F60003B5 +:1039F000C4F200039A4218D0002312E040F60003FC +:103A0000C4F200039A4210D040F60043C4F200030F +:103A100009E044F20003C4F201039A4205D040F2E7 +:103A20000043C4F201039A4204D149682CF0800398 +:103A3000194391600121002280F83D1080F83C205C +:103A4000104610BD002804BF0120704710B5044681 +:103A500090F83D0028B9002084F83C00204600F092 +:103A60001FF8022084F83D002068211D02F01AFC96 +:103A7000012084F8460084F83E0084F83F0084F872 +:103A8000400084F8410084F8420084F8430084F840 +:103A9000440084F8450084F83D00002010BD00007B +:103AA00081B0006844F20041C4F20101884201D0B3 +:103AB00001B070470020009043F64400C4F20200B9 +:103AC000016841F400310160006800F400300090AA +:103AD000009801B07047000080B586B000684FF6CE +:103AE000FF71C4F2000188424FF000010591CDE959 +:103AF0000311CDE9011129DC40F60001C4F20001F7 +:103B000088424AD040F60041C4F20001884240F0A9 +:103B100082804FF0000C43F63000CDF800C0C4F2B4 +:103B200002000268002342F0800202600068022264 +:103B300000F08000009000984FF4E050019040F6B3 +:103B40000040C4F2020000F580505CE044F2004105 +:103B5000C4F2010188423BD00021C4F20101884235 +:103B600059D14FF0000C43F63000CDF800C0C4F23C +:103B70000200026842F0100202600068012200F0B8 +:103B80001000009000984FF4D440019040F600409F +:103B9000C4F2020000F5806034E04FF0000C43F600 +:103BA0003000CDF800C0C4F202000268002342F0E9 +:103BB000080202600068022200F0080000900098ED +:103BC0004FF48040019040F60040C4F202001AE039 +:103BD0000020009043F63000C4F202000168032286 +:103BE00041F02001016000684FF0020C00F020005D +:103BF000009000984020019040F60040C4F202007E +:103C000000F5006002230221CDE9021C01A9CDE9E3 +:103C10000432FEF7CFFB06B080BD0000B0B504460D +:103C200090F83C00012804BF0220B0BD0D464FEAC9 +:103C3000B2010120032984F83C0037D8DFE801F005 +:103C4000020A12222068294602F0D4FB206850F8AC +:103C5000181F0EE02068294602F0FEFB206850F88D +:103C6000181F16E02068294602F02CFC206850F846 +:103C70001C1F41F008010160016821F0040101608E +:103C800029690FE02068294602F050FC206850F8AE +:103C90001C1F41F400610160016821F48061016032 +:103CA000296909020268114301600020002184F89B +:103CB0003C10B0BD002804BF0120704710B5044679 +:103CC00090F83D0028B9002084F83C00204600F020 +:103CD0001FF8022084F83D002068211D02F0E2FA5E +:103CE000012084F8460084F83E0084F83F0084F800 +:103CF000400084F8410084F8420084F8430084F8CE +:103D0000440084F8450084F83D00002010BD000008 +:103D100083B0006840F60001C4F2000188421BD065 +:103D200040F60041C4F20001884226D00021C4F2CE +:103D30000101884230D10020029043F64000C4F2D5 +:103D40000200416841F001014160406800F001005B +:103D50000290029803B070470020019043F64000A3 +:103D6000C4F20200016841F004010160006800F043 +:103D700004000190019803B070470020009043F6C2 +:103D80004000C4F20200016841F0080101600068CF +:103D900000F008000090009803B0704710B504468A +:103DA00041B1082909D0042914BF04F1410004F1EC +:103DB0003F0004E004F13E0001E004F1400000781F +:103DC00001281CBF012010BD022041B1082909D0E3 +:103DD000042914BF84F8410084F83F0004E084F80B +:103DE0003E0001E084F840002068012202F0F0FA71 +:103DF000206841F2FF71C4F2000188420FDC40F2FA +:103E0000FF71C4F20001884217DCB0F1804F49D045 +:103E100040F20041C4F20001884243D049E040F240 +:103E2000FF32C4F20102904214DC41F60003C4F2F6 +:103E30000003984236D0002314E040F60001C4F29B +:103E4000000188422ED040F60041C4F200018842B1 +:103E500028D02EE044F20003C4F20103984221D09E +:103E600040F20043C4F20103984222D1436C8842DD +:103E700043F400434364C2DD904207DC41F6000195 +:103E8000C4F2000188420DD0002107E044F2000195 +:103E9000C4F20101884205D040F20041C4F20101A0 +:103EA000884206D1816801F00701062904BF00207D +:103EB00010BD016841F001010160002010BD00004B +:103EC000B0B50446006800220D4602F081FA206871 +:103ED00040F2004240F48061C4F2010291420DD1EF +:103EE000016A41F21112114208D1016A40F24442C2 +:103EF000114203D1416C21F400414164016A41F255 +:103F00001112114208D1016A40F24442114203D118 +:103F1000016821F0010101600120082D09D0042D64 +:103F20000BD0002D14BF84F8410084F83E0000201F +:103F3000B0BD84F840000020B0BD84F83F000020F0 +:103F4000B0BD00007047000080B502F049FE0328B4 +:103F500008BF80BD40F2202100EBC000C2F200018A +:103F600001EB80000069002818BF804780BD000079 +:103F7000B0B582B0036804461868D9685A6900F081 +:103F80002F05202D01F0200505D125B1204602F096 +:103F900037FE02B0B0BD5FEA007C1EBF02F0010E2A +:103FA00001F4907212EB0E024AD1226B0840C10656 +:103FB0003DD5012A3BD10020019018680190586836 +:103FC000019001985869400642D4A08DE18DE28DA0 +:103FD000002A1CBF401A5FEA004101D102B0B0BD07 +:103FE000216851E8031F226821F4907142E803130D +:103FF000002BF5D1216851E8051F226821F001014D +:1040000042E80513002BF5D1202184F8421000214D +:10401000216300BF216851E8031F226821F01001CD +:1040200042E80313002BF5D10221616354E001063D +:1040300054D44006D2D5204602F0B8FD02B0B0BD3F +:10404000C20718BF11F480725DD1420761D467E0E6 +:10405000E06B016849688AB2002A44D0A38D9A4275 +:1040600041D2E185C069B0F5807F30D0206850E84A +:10407000030F216820F4807041E80302002AF5D183 +:10408000206850E8050F216820F0010041E8050292 +:10409000002AF5D1206850E8050F216820F0400083 +:1040A00041E80502002AF5D1202084F842000020D2 +:1040B000206300BF206850E8030F216820F0100043 +:1040C00041E80302002AF5D1E06BFDF789FF0220E9 +:1040D0006063A08DE18D401A81B20FE0204602F0AE +:1040E000B7FE02B0B0BDA18D91427FF477AFC06939 +:1040F000B0F5807F7FF472AF022060632046FFF747 +:1041000021FF02B0B0BD626C42F00102626442075E +:1041100006D5BEF1000F03D0626C42F00202626469 +:10412000820706D5BEF1000F03D0626C42F0040294 +:104130006264BCF1000F06D55EEA050203D0626C32 +:1041400042F008026264626C002A3FF447AF084004 +:10415000800602D5204602F053FD20684069616C5C +:1041600000F0400001F00801401827D0204602F07E +:10417000F5FC2068406940061BD500BF206850E868 +:10418000050F216820F0400041E80502002AF5D122 +:10419000E06B70B146F65D21C0F600010165FDF7E8 +:1041A0005FFF00283FF41AAFE06B016D884702B053 +:1041B000B0BD2046FFF7C8FE02B0B0BD2046FFF7F5 +:1041C000C3FE0020606402B0B0BD0000002804BF40 +:1041D0000120704710B5044690F8410028B900202E +:1041E00084F84000204600F021F8242084F84100A3 +:1041F0002068C16821F40051C160204602F064FDCE +:104200002068016921F490410161416921F02A018E +:104210004161C16841F40051C16000202021606407 +:1042200084F8411084F84210606310BD2DE9F0431A +:1042300087B00446006841F20041C4F20101002643 +:104240008842CDE90566CDE90366029651D044F671 +:104250000001C4F20001884240F0BB80002643F612 +:1042600030000196C4F20200016941F4802101612D +:10427000016901F48021019101990196016841F0E1 +:1042800004010160006802A900F004000190019897 +:104290004FF4406002900220CDE903060320059010 +:1042A0000720069040F60000C4F20200FEF782F8F4 +:1042B00040F2B84546F22800C2F20005C4F20200FE +:1042C0004FF000614FF4806285E843002846C5E95D +:1042D0000362C5E90566C5E907666E62FDF798FFEA +:1042E000002818BFFDF778FEE563AC6307B0BDE8B2 +:1042F000F08343F630000196C4F20200416946F2B1 +:10430000280841F0200141614169C4F2020801F02E +:104310002001019101990196016841F0400101607D +:10432000006802A900F04000019001984FF4844019 +:1043300002900220CDE90306032005900820069094 +:1043400040F60000C4F2020000F58050FEF732F89B +:1043500040F2185508F58060C2F200054FF0206762 +:104360004FF48069C5E900072846C5E90266C5E93A +:104370000496C5E90666C5E90866FDF749FF002809 +:1043800018BFFDF729FEE563AC6340F2785508F5E8 +:104390008F60C2F200054021C5E9000705F1080061 +:1043A000002280E806022846C5E90522C5E9072261 +:1043B0006A62FDF72DFF002818BFFDF70DFE4720AC +:1043C00005210022A563AC63FEF798FA4720FEF7AB +:1043D00091FA07B0BDE8F08380B590F84230202B09 +:1043E0001CBF022080BD00294FF0010318BF002A26 +:1043F00001D1184680BD0023036302F0D3FC0346BD +:10440000184680BD80B502F0EBFB032808BF80BDD5 +:1044100040F2202100EBC000C2F2000101EB80005D +:10442000C068002818BF804780BD000080B502F03A +:10443000D7FB032808BF80BD40F2202100EBC0005D +:10444000C2F2000101EB80008068002818BF80479D +:1044500080BD000080B502F0C3FB032808BF80BD0B +:1044600040F2202100EBC000C2F2000101EB80000D +:104470004068002818BF804780BD0000FEE70000AC +:10448000F0B581B02DED028B0C46054600F0C8F862 +:10449000FDF706FA07F09FFF9FED238A00EE100A52 +:1044A00080EE080A10EE100A08F062F840F2F012EE +:1044B000C2F20002C2E90001FDF7F2F940F2E8168B +:1044C000C2F20006D6E90023801A994107F083FF63 +:1044D00000EE100A80EE080A40F2E017C2F2000770 +:1044E00087ED000AFDF7DCF940F26822C2F2000213 +:1044F00092ED000A41F26822C2F20002C6E9000110 +:1045000040F29826D2ED000A97ED001AC2F200069A +:104510003046FCF7CDFD30682860716800202160CE +:10452000BDEC028B01B0F0BD00247449F0B581B040 +:104530002DED028B82B0B0EE408A01F04DFD64207B +:10454000FDF772F940F27020C2F20000F3EE0E0A9D +:10455000B0EE480A00F0B4FA41F26C20C2F200005A +:10456000F1EE040AB0EE480A00F0AAFA40F29820F0 +:10457000C2F20000FCF784FD40F67C06C2F20006A1 +:10458000308863281AD841F2303440F68C0540F662 +:104590007807C2F20004C2F20005C2F2000700BFB1 +:1045A0002046294601F04CFD286801F0D5FC3188F1 +:1045B0003860481C81B264293080F1D39FED168A9F +:1045C00041F2BC250020C2F2000501AC3080019010 +:1045D000A86921460022002302F00CFE30889DEDE0 +:1045E000010A01303080142038EE008A02F050FDBC +:1045F00030886428ECD39FED090A40F2943188EEAC +:10460000000AC2F20001002081ED000A02B0BDECF8 +:10461000028B01B0F0BD00BF000000000000C842E6 +:1046200010B52DED028B40F68C0441F23030C2F211 +:104630000004C2F200002146B0EE408A01F000FD05 +:10464000206801F089FC40F67801C2F20001096897 +:104650009FED211A411A00EE101AB8EEC00A80EE42 +:10466000010A40F2D851C2F20001086041F268200C +:10467000C2F2000080ED000A41F26C20C2F200009C +:1046800000F0E0F941F28C20C2F2000080ED000A57 +:1046900040F27020C2F20000B0EE480A00F0D2F9F9 +:1046A00040F29020C2F2000080ED000A40F2943007 +:1046B000C2F2000090ED001A9FED082A30EE410A88 +:1046C00040F2682120EE020AC2F20001002081EDD2 +:1046D000000ABDEC028B10BD00007A440AE81C41C0 +:1046E00010B541F20044C4F2020420460221002227 +:1046F000FDF734FF01F056FA204601210022FDF7B4 +:104700002DFF0220FDF7BCF8204602210122FDF713 +:1047100025FF0220FDF7B4F8204602210022FDF714 +:104720001DFF204601210122FDF718FF10BD0000EA +:1047300010B541F20044C4F20204204602210022D6 +:10474000FDF70CFF01F02EFA204601210122FDF7B2 +:1047500005FF0420FDF794F8204602210122FDF711 +:10476000FDFE0420FDF78CF8204602210022FDF713 +:10477000F5FE204601210122FDF7F0FE10BD0000EC +:10478000F0B581B041F200450446C4F2020501F0E3 +:10479000F7F90026002700BF284602210022FDF776 +:1047A000DDFE0220FDF76CF8284602210122FDF70C +:1047B000D5FE28460121FDF7CBFE002818BF0120B9 +:1047C00040EA46060120FDF75BF8072F07F10107D5 +:1047D000E2D314B1FFF784FF01E0FFF7A9FFF0B2C5 +:1047E00001B0F0BD70B541F200450446C4F20205C7 +:1047F00001F0D8F92846022100220026FDF7AEFE7E +:10480000E0B2C20928460121FDF7A8FE022064009B +:10481000FDF736F8284602210122FDF79FFE02200F +:10482000FDF72EF8284602210022FDF797FE022010 +:10483000FDF726F8072E06F10106E1D370BD000052 +:1048400010B501F0AFF941F20044C4F20204204671 +:1048500001210122FDF782FE204602210122FDF7FF +:104860007DFE0420FDF70CF8204601210022FDF713 +:1048700075FE0420FDF704F8204602210022FDF712 +:104880006DFE10BD10B501F08DF941F20044C4F287 +:104890000204204602210122FDF760FE204601218C +:1048A0000022FDF75BFE0420FCF7EAFF2046012111 +:1048B0000122FDF753FE0420FCF7E2FF10BD0000CB +:1048C000B0B541F20044C4F2020401F059F92046A7 +:1048D00001210122FDF742FE0120FCF7D1FF204615 +:1048E00002210122FDF73AFE0120FCF7C9FF002555 +:1048F00020460121FDF72CFE38B1642D05F101059C +:10490000F6D3FFF7BFFF0120B0BD204602210022F1 +:104910000024FDF723FE2046B0BD000045F6DF1160 +:1049200010EE100AC5F63771B6EE001AA1EB600062 +:1049300020EE011A00EE100A21EE002A22EE002AD3 +:10494000B7EE083A33EE422A22EE000A21EE001AB0 +:1049500020EE011A33EE411A20EE010A70470000E2 +:1049600041F26F2C49F6A6324CF28F23C3F6832C0A +:10497000C3F64432C3F6F5430021C0E900C2C0E9E2 +:104980000231C0E90411C0E906110162704700005C +:1049900090ED086A90ED065A90ED077A66EE011ADE +:1049A00090ED002A71EEC52A72EEC72A90ED054AF5 +:1049B00032EE822A90ED023A22EE012A34EE022AE9 +:1049C00032EE033A37EE617A82EE034A87EE033A1B +:1049D000D0ED043AD0ED012AD0ED034A70EEE30A9F +:1049E00060EE810A74EEA00A22EE811A36EE011AF8 +:1049F00030EE606A35EE615A26EE040A26EE036A4E +:104A000033EE866A80ED046A22EE046A32EE466A6C +:104A100022EE032A37EE422A25EE044A80ED072AC9 +:104A200025EE032A30EE800A35EE444A31EE421A72 +:104A300080ED030A80ED056A80ED064A80ED081AD4 +:104A40007047000010B52DED088B88B3B0EE408A9A +:104A500090ED010A90ED069A90ED021A90ED07AAEA +:104A600029EE000A38EE400A2AEE011A30EE41BA69 +:104A700004461BEE100A02F033FA002808BFB0EE1D +:104A80004B8A94ED030A94ED041A94ED052A20EE66 +:104A9000080A29EE011A30EE010A2AEE021A30EE57 +:104AA000010A84ED068A84ED079ABDEC088B10BDDF +:104AB0009FED020ABDEC088B10BD00BF0000000096 +:104AC000002808BF704710B5F5EE400A0446C0ED57 +:104AD000000A0020F1EE10FAA061E0612EDD80EE08 +:104AE000200A9FED1E1A81EE000A06F039FB9FEDA9 +:104AF0001C1AB7EE002A20EE011A31EE023A20EE1F +:104B0000000ABFEE005A30EE033A30EE055A32EE9C +:104B1000411A80EE034A35EE055A30EE010A85EE61 +:104B2000035A80EE030A34EE041A84ED034A84ED3E +:104B3000041A84ED054A84ED015A07E04FF07E51D6 +:104B40009FED050AC4E903106061606084ED020A0C +:104B5000BDE81040704700BF00000000DB0F494077 +:104B6000F304B53F10B52DED048B10B3B0EE408AC1 +:104B700090ED030A90ED041A90ED052A30EE010A3B +:104B800030EE020A88EE009A044619EE100A02F08E +:104B900097F900282046B0EE480A08BFB0EE489AC0 +:104BA00084ED069A84ED079AFFF74CFFBDEC048B69 +:104BB00010BD9FED020ABDEC048B10BD000000008B +:104BC00080B582B0002043F630010190C4F20201AA +:104BD0000A6842F400120A600A6802F400120192A4 +:104BE000019A00900868002240F48000086008687C +:104BF000052100F48000009000980C20FDF77EFE57 +:104C00000C20FDF777FE0D2005210022FDF776FE32 +:104C10000D20FDF76FFE392005210022FDF76EFE05 +:104C20003920FDF767FE3A2005210022FDF766FED8 +:104C30003A20FDF75FFE3B2005210022FDF75EFED6 +:104C40003B20FDF757FE452005210022FDF756FECB +:104C50004520FDF74FFE02B080BD000080B546F252 +:104C60009D104CF67012C0F60000C0F60002002144 +:104C700002F03EFC40F25C31C2F20001086046F2F4 +:104C80007D504CF62812C0F60000C0F6000200214C +:104C900002F02EFC80BD00002DE9F04F87B0002708 +:104CA00043F630000697CDE90477CDE90277019706 +:104CB000C4F20200016841F6000441F040010160C5 +:104CC0000168C4F2020401F04001019101990197C9 +:104CD0000168A4F5806541F00201016001680022CD +:104CE00001F0020101910199019701684FF0030A57 +:104CF00041F001010160016801F001010191019998 +:104D00000197016841F004010160016801F00401AC +:104D1000019101990197016841F02001016001684A +:104D200001F02001019101990197016841F0800192 +:104D30000160016801F0800101910199019701680A +:104D400041F008010160016801F008010191019939 +:104D50000197016841F0100101600068032100F033 +:104D60001000019001982846FDF7F8FB20464021ED +:104D700000224FF0400BFDF7F1FBA4F5C059484667 +:104D8000102101220126FDF7E9FBA4F5A0584046B9 +:104D900001210122FDF7E2FB112003A9C1C102AFED +:104DA00028463946CDF808A0FDF704FB20463946D1 +:104DB000CDE902B6CDE90466FDF7FCFA08200290C1 +:104DC0004FF4041520463946CDE90356FDF7F2FAB3 +:104DD0001020CDE9020648463946CDE90466FDF7C4 +:104DE000E9FA302002A961C1A4F580503946FDF7E7 +:104DF000E1FA40463946CDE90266CDE90466FDF7A1 +:104E0000D9FA092005210022FDF778FD0920FDF7D8 +:104E100071FD0A2005210022FDF770FD0A20FDF733 +:104E200069FD172005210022FDF768FD1720FDF719 +:104E300061FD07B0BDE8F08F80B540F2DC5045F66B +:104E40000041C2F20000C4F2000141F680220023BA +:104E50004FF4804CC0F2060280E80E00C0E9033C2B +:104E6000C0E90533C0E90733FDF784FB002818BF0C +:104E7000FDF7B2F880BD0000B0B540F2306043F2FB +:104E80000001C2F20000C4F201014FF4827200235B +:104E900080E80E0000F10C014FF0020C4FF0010E03 +:104EA0004FF40074182581E808500A21C0E906452E +:104EB000C0E90833C0E90A31FDF7F8FF002818BF40 +:104EC000FDF78AF8B0BD000080B588B040F2D06030 +:104ED00044F200420021C2F20000C4F201024FF687 +:104EE000FF730791CDE90511CDE90311CDE901115A +:104EF000C0E90021C0E9021301618161FEF7A2FD52 +:104F0000002818BFFDF768F840F2D060C2F2000038 +:104F1000FEF7D0FE002818BFFDF75EF86020019074 +:104F20000020CDE90200059040F2D060C2F20000FE +:104F300001A90022FEF772FE002818BFFDF74CF809 +:104F400040F2D060C2F20000FEF7C6FD08B080BD9E +:104F500010B592B040F2886000210024C2F2000037 +:104F6000C4F201014FF6FF731194CDE90F44CDE96E +:104F70000D44CDE90B44CDE90944CDE90744CDE921 +:104F80000544CDE90344CDE90144A72280E8160099 +:104F9000C0E90334C0E90544FEF78CFE002818BFC1 +:104FA000FDF71AF840F28860C2F2000010A9CDE9BE +:104FB0001044FEF7EBFC002818BFFDF70DF8602049 +:104FC00009900020CDE90A00CDE90C00CDE90E00E2 +:104FD00040F28860C2F2000009A90022FEF71EFE1E +:104FE000002818BFFCF7F8FF40F28860C2F200000A +:104FF00009A90422FEF712FE002818BFFCF7ECFFF7 +:1050000040F28860C2F2000009A90822FEF706FEFD +:10501000002818BFFCF7E0FF40F28860C2F20000F1 +:1050200009A90C22FEF7FAFD002818BFFCF7D4FFEF +:1050300000200590CDE90300CDE901004FF40051B7 +:10504000089040F288600691C2F2000001A9FEF7C4 +:1050500077FC002818BFFCF7BFFF40F28860C2F25F +:105060000000FEF739FD12B010BD000010B58AB087 +:1050700040F2187040F600010024C2F20000C4F2B1 +:1050800000014FF6FF730994CDE90744CDE90544CB +:10509000CDE90344CDE90144A72280E81600C0E928 +:1050A00003348461FEF706FE002818BFFCF794FF66 +:1050B00040F21870C2F2000008A9CDE90844FEF7DA +:1050C00065FC002818BFFCF787FF602001900020D6 +:1050D000CDE90200059040F21870C2F2000001A96B +:1050E0000822FEF79BFD002818BFFCF775FF40F271 +:1050F0001870C2F20000FEF7EFFC0AB010BD00000D +:1051000010B58AB040F2607040F600410024C2F24F +:105110000000C4F200014FF6FF720994CDE9074484 +:10512000CDE90544CDE90344CDE90144C0E90014CB +:10513000C0E9024204618461FEF7BCFD002818BF8B +:10514000FCF74AFF40F26070C2F2000008A9CDE906 +:105150000844FEF71BFC002818BFFCF73DFF602049 +:1051600001900020CDE90200059040F26070C2F28B +:10517000000001A90022FEF751FD002818BFFCF72E +:105180002BFF40F26070C2F2000001A90422FEF77A +:1051900045FD002818BFFCF71FFF40F26070C2F207 +:1051A000000001A90822FEF739FD002818BFFCF70E +:1051B00013FF40F26070C2F20000FEF78DFC0AB0EF +:1051C00010BD000080B540F2A87044F60001C2F2A4 +:1051D0000000C4F2000148F2A06200234FF00C0C62 +:1051E000C0F2010280E80E00C0E90333C0E905C344 +:1051F000C361FEF7EBFF002818BFFCF7EDFE80BD92 +:1052000080B540F2F07041F20041C2F20000C4F2F9 +:10521000010100234FF00C0C4FF4E13280E80E0046 +:10522000C0E90333C0E905C3C361FEF7CFFF00281F +:1052300018BFFCF7D1FE80BDFEE70000FEE70000CE +:1052400000F0070080F00703042B28BF04234FF071 +:10525000FF3C03380CFA03F338BF00209943814028 +:105260000CFA00F022EA000008437047B0B52DEDBB +:105270000A8B044610EE100AB0EE618AB0EE419A35 +:10528000B0EE60AAB0EE40BA01F022FE002800F0B5 +:105290009C801AEE100A01F01BFE002800F0958099 +:1052A00019EE100A01F014FE002800F08E8018EEAE +:1052B000100A01F00DFE002800F087806068B0EE53 +:1052C0004B0A90ED071AF0EE4A0AFCF737FC6068CB +:1052D000B0EE40BA90ED001A04F11C0020EE01CAB5 +:1052E00021EE0A0AFFF7AEFB207888B1012811D120 +:1052F00094ED051A94ED022A30EE411AB4EE428A7A +:10530000F1EE10FAC8BFB0EE482A81EE029A01E031 +:105310009FED309A19EE100A84ED04BA84ED050A67 +:1053200001F0D6FD65689FED2B0A002808BFB0EE9E +:10533000409A95ED010A95ED032A2CEE000A29EE1C +:10534000022A95ED021A30EE42AA94ED030A9FED6F +:10535000229A2CEE082A32EE008AB4EE491AF1EEB7 +:1053600010FA28EE01BA1ADD18EE100A01F0B0FDAD +:10537000A8B13AEE0B0A95ED051AB0EEC00AB4EEEC +:10538000410AF1EE10FA0ADC95ED040AB0EEC81AF3 +:10539000B4EE401AF1EE10FAD8BF84ED038A3AEE6B +:1053A0000B8A18EE100A01F093FD70B1D5ED050AD5 +:1053B000F4EE490AF1EE10FA05DDB0EE480AFBF70B +:1053C0004DFEB0EE408A84ED068A94ED060ABDECEF +:1053D0000A8BB0BD00000000BD37863570B52DEDDD +:1053E000048B90B3044650681646B0EE408A0D46D2 +:1053F00001F06EFD58B3B06801F06AFD48B3F06883 +:1054000001F066FD38B3306901F062FD28B37069C0 +:1054100001F05EFD18B3B7EE000A80EE089A6660F0 +:1054200019EE100A01F054FDD8B1D6ED060A04F1C8 +:105430001C00B0EE480A84ED029AFFF741FB2046BB +:10544000257000F013F800200CE0FF200AE0FF2098 +:1054500008E0FF2006E0FF2004E0FF2002E0FF203C +:1054600000E0FF2040B2BDEC048B70BD10B568B108 +:1054700000F11C0100249FED070AC0E90344C0E9C4 +:1054800005440846FFF76EFB60B210BDFF2460B212 +:1054900010BD00BF00000000000000000000000080 +:1054A000EFF30980BFF36F8F154B1A681EF0100FD2 +:1054B00008BF20ED108A20E9F04F10602DE90900A7 +:1054C0004FF0500080F31188BFF34F8FBFF36F8F01 +:1054D00003F050FA4FF0000080F31188BDE8090096 +:1054E00019680868B0E8F04F1EF0100F08BFB0EC64 +:1054F000108A80F30988BFF36F8F704700BF00BF29 +:105500008409002010B52DED028B9FED118AD0ED9E +:10551000021AD0EDF10A90EDF50A04465830B0EECB +:10552000481AFFF7A3FE84EDF80AD4ED021AD4ED71 +:10553000F00A94EDF60A04F1D000B0EE481AFFF735 +:1055400095FE002084EDF90ABDEC028B10BD00BF72 +:1055500000000000B0B52DED028B9FED1A8AD0ED52 +:10556000021AD0EDED0A90EDF90A044600F11C058F +:105570009430B0EE481AFFF779FE84EDFF0AD4EDBF +:10558000021AD4EDEE0A94EDF70A04F58670B0EE37 +:10559000481AFFF76BFE94EDF81A04F58060D4ED1D +:1055A000021AD4EDEC0A80ED000A2846B0EE410A5A +:1055B000B0EE481AFFF75AFE002084EDFE0ABDEC5B +:1055C000028BB0BD0000000000286FD02DE9F04331 +:1055D00081B02DED028B82B0DDE90C981D46164698 +:1055E00004460F46FCF75CF906F0F5FE9FED318AA4 +:1055F00000EE100A80EE080A10EE100A06F074FFA2 +:10560000C4E90001FCF74CF9D4E90423801A99415C +:1056100006F0E1FE00EE100A80EE080A84ED020AB0 +:10562000FCF73EF9C4E90401204600F079FA20466F +:10563000394632462B46CDF80090CDF8048000F074 +:1056400031FA40F2FC15C2F2000528784CF6CD4143 +:105650000130CCF6CC41A0FB0112D10801EB810155 +:10566000A0EB4100287040B994ED020AB2EE041A92 +:1056700020EE010A204600F0EFF92878800702D1D9 +:105680002046FFF73FFF2046FFF764FF204600F06B +:105690004BF904F57D7000F0BFF9002002B0BDECBD +:1056A000028B01B0BDE8F04340B27047FF2040B22A +:1056B000704700BF00247449002900F0EA802DE9FA +:1056C000F0472DED048B0446816100F55770B0EE74 +:1056D000408A0D46FFF744F904F56070FFF740F982 +:1056E000B3EE0E9AB5F80090B5F80280AF88B5F821 +:1056F00006A004F5FE70B0EE480AF0EE490AFFF786 +:10570000DFF904F50770B0EE480AF0EE490AFFF73A +:10571000D7F904F50F70B0EE480AF0EE490AFFF72A +:10572000CFF99FED5D9A04F51770B0EE480AF0EEE0 +:10573000490AFFF7C5F904F51F70B0EE480AF0EE0C +:10574000490AFFF7BDF904F52770B0EE480AF0EEFC +:10575000490AFFF7B5F9B3EE049A04F52F70B0EEDD +:10576000480AF0EE490AFFF7ABF904F53770B0EEDE +:10577000480AF0EE490AFFF7A3F904F53F70B0EECE +:10578000480AF0EE490AFFF79BF904F54770F2EE7C +:10579000040AB0EE480AFFF793F904F54F70F2EEF1 +:1057A0000E0AB0EE480AFFF78BF900EE107AB8EE59 +:1057B000408A04F5A47005F14C020121B0EE480ABC +:1057C00004F11C0605F10C07FFF708FE04F1D000F8 +:1057D0000121B0EE480A3A46FFF700FE04F15800F6 +:1057E00005F12C020121B0EE480AFFF7F7FD00EEAB +:1057F00010AAB8EE408A04F5867005F1AC020121CA +:10580000B0EE480AFFF7EAFD04F1940005F16C02DE +:105810000121B0EE480AFFF7E1FD05F18C023046A8 +:105820000121B0EE480AFFF7D9FD00EE109A04F509 +:10583000C270B8EE400A05F1CC020121FFF7CEFD9F +:1058400000EE108A04F5E070B8EE400A05F1EC02B3 +:105850000121FFF7C3FD04F56F730BCBD4F8C82308 +:10586000C4E9F4030420C4F8F023C4F8D813FBF708 +:1058700061FF0120FBF75EFF0220FBF75BFF0320C7 +:10588000FBF758FF0020BDEC048BBDE8F04740B2A9 +:105890007047FF2040B270470000A04290ED001A10 +:1058A000B4EE401AF1EE10FA02DA80ED000A704709 +:1058B000B4EE601AF1EE10FAB0EE600AC8BF80EDE7 +:1058C000000A704790ED000A91ED001A92ED002A4F +:1058D00030EE011A93ED003A31EE021A31EE031A5E +:1058E000B7EE002AB4EE421AF1EE10FAD8BF7047B4 +:1058F00082EE011A20EE010A80ED000A91ED000A05 +:1059000021EE000A81ED000A92ED000A21EE000A64 +:1059100082ED000A93ED000A21EE000A83ED000AF1 +:1059200070470000000000002DE9F04F81B000F545 +:10593000806400F57D75064600F57E7100F57F7286 +:1059400028462346FFF7BEFF96EDFD0A96EDFE1AA8 +:1059500096EDFF2A30EE013A94ED004A30EE410A0E +:1059600030EE421A30EE020A30EE040A84ED030AE9 +:105970009FED230B31EE441A33EE425A33EE022AE6 +:1059800084ED021A5AEC109B9FED1F0B9FED201B1C +:1059900035EE045A32EE442A009684ED015A84ED25 +:1059A000042A05F120044FF004085BEC107B56EC50 +:1059B000115B00BF0098806990ED460AD0ED470A60 +:1059C000A4F11000FFF76AFF54F8100C06F0D8FCA1 +:1059D0004A46534606F0DAF93A465B4606F0D6F9EF +:1059E0002A46334605F0BCFE05F088FE2060B8F17B +:1059F000010804F10404DDD1002001B0BDE8F08FFE +:105A00009A9999999999E93FE17A14AE47E1CA3F89 +:105A10009A9999999999D13FD0B110B590ED080A0A +:105A200004460420FBF73EFE94ED090A0120FBF733 +:105A300039FE94ED0A0A0220FBF734FE94ED0B0ABE +:105A40000320FBF72FFE0020BDE8104040B2704756 +:105A5000FF2040B27047000010B5F0EE401AD0EDC4 +:105A6000F30A90EDFA0A9FED0E1A044600F5E07075 +:105A7000FFF7FCFB04F57B7084EDFB0ABFEE000A28 +:105A8000F7EE000AFFF70AFFA06994EDFB1A90ED0C +:105A9000020A002030EE010A84EDFD0A10BD00BFAD +:105AA0000000000070B50446A1699DED040A94ED64 +:105AB000F12A9DED051A94EDF03AD1ED430A32EE4C +:105AC000000AC0F8E82300F5777033EE011A84ED80 +:105AD000F50AB1EE600AC4F8DC3304F5757604F516 +:105AE000767584EDF61AFFF7D9FEA06994EDF51AE4 +:105AF00090ED442A304631EE420A71EE020AFFF779 +:105B0000CDFEA06994EDF61A90ED452A284631EEB7 +:105B1000420A71EE020AFFF7C1FE002070BD0000CC +:105B2000B0B590EDEA0AD0EDEB0A044600F55775E2 +:105B300004F0C6FA94ED021AD4EDEC0A2846FEF7FA +:105B400027FF84EDF10A94EDE90AD4EDEB0AB1EEFA +:105B5000400A04F5607504F0B3FA94ED021AD4ED2E +:105B6000ED0A2846FEF714FF84EDF00A94EDEB0AE7 +:105B700004F5727004F57371FEF782FC0020B0BD6D +:105B800080B586B00020CDE90400CDE902000120F7 +:105B9000019041F20040C4F2020001A9FCF70AFCA6 +:105BA00006B080BD80B586B000200590CDE9030029 +:105BB0000120CDE9010041F20040C4F2020001A938 +:105BC000FCF7F8FB06B080BD80B5806B01684A68C1 +:105BD00022F003024A60416D41F01001416501214C +:105BE00080F85110FDF750F980BD000080B5806B42 +:105BF000FDF790FB80BD000080B5806BFDF766FE71 +:105C000080BD000080B5806BFDF784FE80BD000084 +:105C1000B0B5846B0546FCF7A7FC29680968C9057F +:105C200026D402462068A168436823F0200343601D +:105C300031B96168B1F5827F02D16FF0030101E0F3 +:105C40006FF001014368194041602046642100F073 +:105C500079F800281CBF202060650020E087012023 +:105C600084F85100606D18B12046FDF70DF9B0BD04 +:105C70002046FDF73DFBB0BDB0B582B0846B054654 +:105C8000FCF772FC29680968C90528D40246206817 +:105C9000416821F020014160416821F0020141602A +:105CA0002046642100F096F818B1606D40F02000A5 +:105CB0006065A06838B9002001902068C168019132 +:105CC0008068019001980020E086012084F851004E +:105CD000606D20B12046FDF7D7F802B0B0BD204678 +:105CE000FDF7E4FD02B0B0BDB0B5846B0546FCF72E +:105CF0003BFC29680968C9051FD402462068416831 +:105D000021F0200141602046642100F063F818B1C1 +:105D1000606D40F0200060652068416821F003015B +:105D200041600020E086E087012084F85100606D2A +:105D300018B12046FDF7A8F8B0BD2046FDF7D8FD04 +:105D4000B0BD0000B0B582B0044640680B46B0F567 +:105D5000827F20D1A168B1F5004F02D0B1F5806FEC +:105D600004D121680D6825F040050D60B0F5827FF3 +:105D700011D1A068B0F5806F1DD10092204601219D +:105D80000022002500F076F890B1606D032540F008 +:105D9000200060650CE000922046012100220025D1 +:105DA00000F068F820B1606D032540F020006065C8 +:105DB000284602B0B0BD0092204680210022002576 +:105DC00000F058F80028F3D0606D032540F0200063 +:105DD0006065EDE770B582B00D46164602210122DE +:105DE0002B460446009600F045F838B1606D032557 +:105DF00040F020006065284602B070BD40F200000F +:105E0000C2F20000006849F68171C1F25E61A0FB38 +:105E10000101480D4FF47A71484301906068B0F574 +:105E2000827F0FD12046802100222B46009600253C +:105E300000F020F80028DED0606D032540F020003F +:105E40006065D8E7019840B1019801380190206859 +:105E500080680006F6D40025CDE70025CBE70000DA +:105E6000006843F20001C4F20101401A18BF01208A +:105E7000400070472DE9F04782B00A9C98461546CD +:105E80000E468146FCF770FB201A00EB0804FCF775 +:105E90006BFB40F20001C2F200010968C1F3CB3193 +:105EA00061430191D9F8001089683140891BB1FA2A +:105EB00081F14909A94203D1002002B0BDE8F08771 +:105EC000824608F101070CE0019801380190D9F8E9 +:105ED000000080683040801BB0FA80F04009A84282 +:105EE000EAD0002FF3D0FCF73FFBA0EB0A00A04262 +:105EF00004D201980028E7D10024E8E7D9E900019D +:105F00004268B1F5827F22F0E00242600BD1D9F8FD +:105F10000810B1F5004F02D0B1F5806F03D10168D0 +:105F200021F040010160D9F82810B1F5005F07D1D8 +:105F3000016821F400510160016841F400510160E1 +:105F4000012089F85100002089F85000032002B098 +:105F5000BDE8F0870000000080B500EE100AB8EE42 +:105F6000C00A10EE100A06F00BFA9FED110B53EC6D +:105F7000102B05F0B1FC41EC100B9FED0F1B04F052 +:105F8000F7F953EC102B9FED0E0B51EC100B06F0B4 +:105F900009F99FED0D0B53EC102B05F0F7FE9FED6B +:105FA0000C0B53EC102B05F0F1FE05F02BFE80BD21 +:105FB00000000000D0BCF8406C45D9CC955BC83FD0 +:105FC000000000000000F03F0000000040A5E54098 +:105FD0000000000000408F4080B50C20892102F0B5 +:105FE000A3F900281CBF012080BD6420FBF71CFC26 +:105FF00002F044F940B2B0F1FF3FF9DC02F0BAF828 +:1060000002F03CF94006FBD50D2002F069F941F29F +:10601000902100F0F002C2F20001102A08701CBFAB +:10602000022080BD7020032102F046F87020032179 +:1060300002F070F8072002F071F9002080BD000026 +:106040002DE9F04F81B02DED048B8846824602F099 +:1060500031F941F29024C2F2000494ED041A00EEEA +:10606000100AB8EEC00AB8EEC11A80EE018A02F03A +:106070000BF994ED031A41F2A424C2F2000400EEDD +:10608000100AB4F90000B8EEC00AB8EEC11AB4F9AB +:106090000250B4F90C90B4F90EB080EE019A05F0FC +:1060A0000EFE9FED310B53EC102B05F06FFE00EE52 +:1060B000105AB8EEC00A28EE000A064610EE100A82 +:1060C0000F4606F05DF902460B463046394605F0AC +:1060D00047FB05F097FDCAF80000B4F9100094EDF5 +:1060E000021A02EE100AB4F91400B8EEC22A03EE46 +:1060F000100AB8EEC33A29EE033A33EE022A94EDC1 +:10610000010AB8EEC11A29EE022AB4F9120032EEE1 +:10611000011A04EE100AB8EEC00A29EE011A03EEC5 +:1061200010BAB8EEC44A31EE000A01EE109AB8EE89 +:10613000C33A29EE044AB8EEC11A28EE092A34EE11 +:10614000033A28EE011A22EE032A31EE000A32EE5B +:10615000000ABDEEC00A002088ED000ABDEC048BE9 +:1061600001B0BDE8F08F00BF000000000000E03F7C +:10617000074B19680868B0E8F04F80F30988BFF34F +:106180006F8F4FF0000080F31188704700BF00BF91 +:106190008409002080B500F0E9FE80BD80B501F0E3 +:1061A000A3F901F0FFF980BDB0B501380024B4EBCC +:1061B000106F1CBF0120B0BD4EF21005CEF20005DD +:1061C00068604FF0FF300F2100F0BEFE0720AC608A +:1061D00028602046B0BD000080B5FCF711FB03F03D +:1061E000A1F9012818BF02F0B5FC80BD70B592B0CE +:1061F00006AC20463021FAF74EF9002543F6400060 +:106200000595CDE90355CDE901550095C4F202008D +:106210000168022641F080510160006800F0805062 +:106220000090009847F200000095C4F20000016859 +:1062300041F480410160006800F4804000900098C3 +:10624000012006904FF4803007904FF480000D90AD +:1062500006200E90A820CDE90F06042011902046BC +:106260000C96FCF76DFC88B90F20CDE901064FF4C0 +:10627000A05004904FF48050059001A8052103958B +:10628000FCF750FB002804BF12B070BDFBF7A4FE62 +:106290004EF68850CEF20000016841F470010160B2 +:1062A00070470000B0B540F6FF3E0568C4F2000E2E +:1062B00040F2004C7045C4F2010C0FDCB0F1804F8D +:1062C00019D040F20043C4F20003984213D040F6C4 +:1062D0000003C4F2000398420DD011E040F60043E1 +:1062E000C4F20003984206D0604504D00023C4F2F3 +:1062F0000103984204D14B6825F0700243EA02057D +:1063000041F6FF73C4F2000398420DDC70451FDCB8 +:10631000B0F1804F41D040F20043C4F200039842F4 +:106320003BD040F6000321E043F6FF73C4F20103C3 +:10633000984220DC42F20003C4F2000398422CD0C1 +:106340000023C4F20103984227D0604525D029E0FC +:1063500040F60043C4F2000398421ED041F6000309 +:10636000C4F20003984218D041F60043C4F200037F +:10637000984212D016E044F20003C4F2010398429E +:106380000BD044F60003C4F20103984205D044F256 +:106390000043C4F20103984204D1CB6825F4407253 +:1063A00043EA02050A688C684B69C46240F4806461 +:1063B0008262644504BF09690163026825F08001B7 +:1063C00042F0040219430260012242610160B0BD43 +:1063D00080B501F01F014FF0010CD0F820E00CFA5D +:1063E00001F32EEA03030362036A02FA01F119437F +:1063F000016280BDB0B5026A036A40F2004523F035 +:1064000001030362D0F804E0D0F818C08C6822F0D1 +:10641000020240F48063C4F20105AB4242EA040286 +:1064200005D1CC6822F00C0224F0040422430C684D +:10643000AB4207D1D1E905532EF4407E45EA0E0563 +:1064400045EA030E2CF073032343C0F804E0836194 +:10645000496841630262B0BD70B5026A036A40F2E6 +:10646000004423F010030362D0F804E0D0F818C011 +:106470008D6822F0200240F48063C4F20104A3423C +:1064800042EA051207D1CD686FF0400622F0C00243 +:1064900006EA05152A430D68A34207D1D1E9056430 +:1064A0002EF4406343EA860343EA840E2CF4E64369 +:1064B00043EA0523C0F804E083614968816302620E +:1064C00070BD000070B5026A036A40F2004423F414 +:1064D00080730362D0F804E0D0F81CC08D6822F409 +:1064E000007240F48063C4F20104A34242EA052230 +:1064F00007D1CD6840F2FF462D0222F44062B54339 +:106500002A430D68A34207D1D1E905642EF4405314 +:1065100043EA061343EA041E2CF073032B43C0F82E +:1065200004E0C3614968C163026270BD70B5D0F810 +:1065300020C0026A40F2004622F4805202624268A1 +:10654000C3690C68D1F808E040F48065C4F2010624 +:10655000B54204D14D6922F4804242EA851223F407 +:10656000E64343EA04234260C3612CF400564968C1 +:1065700046EA0E320164026270BD000010B500F000 +:10658000E7FD46F251604CF69802C0F60000C0F6F6 +:106590000002002100F0ACFF41F2BC24C2F2000472 +:1065A000206046F2C1704CF6BC02C0F60000C0F696 +:1065B0000002002100F09CFF606046F6F9004CF6F6 +:1065C0000412C0F60000C0F60002002100F090FFA7 +:1065D000A06046F699104CF64C12C0F60000C0F6CA +:1065E0000002002100F084FFE06046F649004CF60E +:1065F000E002C0F60000C0F60002002100F078FFC3 +:10660000206105200421002200F038FEA061032053 +:106610000C21002200F032FEE06103200421002260 +:1066200000F02CFE206203200421002200F026FE50 +:10663000606203201421002200F020FEA06200F01E +:10664000B7FD00F051FF00F0ADFF10BD00000000ED +:1066500082B000F065FD05F049FB9FED550B53EC52 +:10666000102B05F039F905F0FDFA0646002000F080 +:106670000FFD00F04BFD40F2E825C2F2000540F2AC +:1066800008010446C2F200012846FAF7BBFD28467D +:10669000FAF792FD40F2803040F68001C2F200002D +:1066A000C2F20001F9F7D8FF2846FAF785FDB7EEE8 +:1066B000001A81EE000A40F638004CF69412C2F23D +:1066C0000000C0F600020021FEF788FE0520FBF75F +:1066D00031F8A71940F2743840F2942940F2683A30 +:1066E0009FED358A9FED359A41F2BC2B40F2803404 +:1066F000019605F1100005F11C06C2F20008C2F275 +:106700000009C2F2000AC2F2000BC2F200040090BB +:10671000FAF7C6FEFAF73CFDFAF746FDFAF75CFD1C +:10672000FAF768FD00F014FD2846FAF70DFE28463A +:10673000FAF754FE009940F6800320463246C2F232 +:106740000003FAF74BF840462146F9F717FF00F02F +:106750002FFDA8690023C9F8000098E80700CAF8CF +:106760000820CAE90001DBF818004946002200F0C1 +:10677000D5FDDBF81C0051460022002300F0CEFDC1 +:10678000D5ED0A0A40F63800C2F20000B0EE480A21 +:10679000B0EE491AF0EE491AFEF768FD0520FAF747 +:1067A00081FF384600F084FC01980744B0E700BF41 +:1067B0000000000000408F40000020420000000068 +:1067C00000F0AEFC05F092FA9FED1B0B53EC102B82 +:1067D00005F082F805F046FA0446002000F058FC67 +:1067E00000F094FC05460820FAF7BAFF0620FAF7F5 +:1067F000B7FF9FED130A0720FAF754FF0720FAF7B7 +:1068000099FF9FED108A2544B7EE009AB6EE00AAD4 +:1068100000EE105AB8EE400A20EE080A04F0D8FB49 +:1068200030EE090A20EE0A0A0720FAF73BFF284655 +:1068300000F03EFC2544EBE700000000000059405A +:1068400000000000A69B443B00F06AFC05F04EFAF5 +:106850009FED270B53EC102B05F03EF805F002FAE4 +:106860000446002000F014FC00F050FC40F2BC286C +:10687000C2F2000805464046FBF784F940F22D3984 +:10688000C2F200094846FBF7E9FA2F1941F25425F4 +:1068900040F2483641F2BC2AC2F20005C2F20006BC +:1068A000C2F2000A13E000BF28882B1D30800FCBF6 +:1068B000F260C6E90110DAF828003361314600229F +:1068C000002300F02BFD384600F0F2FB27440A209D +:1068D000FBF7D2FA0028E7D048464146FBF776F9A5 +:1068E00040462946FBF74EF84846FBF7B7FADBE788 +:1068F0000000000000407F4000F012FC05F0F6F9B7 +:106900009FED210B53EC102B04F0E6FF05F0AAF9E4 +:1069100080464FF4967000F0BBFB00F0F7FB9FED54 +:106920001C0A0446FDF702FE04EB080541F2BC26F2 +:1069300040F26C2940F2603740F26434C2F2000643 +:10694000C2F20009C2F20007C2F20004B06949466F +:106950000022002300F04EFC99ED000A3846214643 +:10696000FDF78EFD306A39460022002300F0D6FC88 +:10697000706A21460022002300F0D0FC284600F077 +:1069800097FB4544E2E700BF0000000000407F4065 +:106990000000FA430000000082B000F0C1FB05F0E7 +:1069A000A5F99FED2B0B53EC102B04F095FF05F090 +:1069B00059F98146002000F06BFB00F0A7FB04466C +:1069C000FBF7DAF840F60067C2F200079FED220AF3 +:1069D00001463846FEF770FE41F2BC2507F56F7A96 +:1069E00007F5727B07F5737841F2282704EB090657 +:1069F000C2F20005C2F20007E869514600220023F6 +:106A000000F0F8FB286A59460022002300F0F2FB50 +:106A1000686A41460022002300F0ECFBA86A394670 +:106A20000022002300F0E6FBD7E9030497E80E00FC +:106A3000009040F60060C2F200000194FEF7C4FD31 +:106A4000304600F035FB4E44D6E700BF00BF00BF24 +:106A50000000000000408F4000007A4480B5806B49 +:106A60000021C185FDF770FA80BD000010B5846B70 +:106A70002068406994F84110212907D110F0800066 +:106A800004D00020E084204600F09CF82068406993 +:106A900094F84210222907D110F0400004D00020C1 +:106AA000E085204600F05AF8606C40F01000606409 +:106AB0002046FDF749FA10BD80B50168806B096872 +:106AC000C9052FD40021C185016851E8031F026860 +:106AD00021F4807142E80313002BF5D1016851E8DD +:106AE000051F026821F0010142E80513002BF5D1D2 +:106AF000016851E8051F026821F0400142E80513D2 +:106B0000002BF5D1202180F84210016B012909D119 +:106B1000016851E8031F026821F0100142E80313E5 +:106B2000002BF5D100214163016B012903D1818D37 +:106B3000FDF708FA80BDFDF765FC80BD80B5806B70 +:106B400001214163016B012904D1818D4908FDF7C1 +:106B5000F9F980BDFDF76AFC80BD0000016851E8CD +:106B6000031F026821F4907142E80313002BF5D152 +:106B7000016851E8051F026821F0010142E8051390 +:106B8000002BF5D1016B01290AD100BF016851E842 +:106B9000031F026821F0100142E80313002BF5D116 +:106BA000202180F8421000210163704780B5016800 +:106BB000CA6822F04002CA60202180F84110FDF727 +:106BC00049FC80BD016851E8031F026821F0C00143 +:106BD00042E80313002BF5D1202180F841107047C3 +:106BE00044F600010068C4F2000101F54C420323A1 +:106BF000904208BF0123401A18BF18467047000092 +:106C000080B582B090F8421022291ED18268B2F578 +:106C1000805F02D1016900294AD0816AB2F5805FA4 +:106C200007D00AB9026922B10268526802F07F02F5 +:106C300001E0026852680A700121826A114481628F +:106C4000C18D01390A04C18501D002B080BD01683F +:106C5000CA6822F02002CA60CA6822F48072CA6040 +:106C60004A6922F001024A61202180F84210002185 +:106C70004163026B012A23D1016300BF016851E81F +:106C8000031F026821F0100142E80313002BF5D125 +:106C900001680A68D20606D5002201920A680192AC +:106CA000496801910199818DFDF74CF902B080BDD1 +:106CB0000168826A49686FF35F2111800221BCE795 +:106CC000FDF7A0FB02B080BD10B504460068D4E912 +:106CD00002C22369016921F44051114301616269D3 +:106CE00043EA0C01E3691143C268194349F20C639A +:106CF0009A431143C1604169A26921F4407141F294 +:106D00000043114340F48062C4F201039A4241619E +:106D100002D1FBF7CFFE01E0FBF7BAFEE169636841 +:106D20001922B1F5004FA0FB02011CD15A00DB0F64 +:106D3000F9F7BAFA48F21F51C5F2EB11A0FB012393 +:106D40005A096FF0630302FB0300322303EBC00018 +:106D5000A0FB01014FF4F87000EA111000EB0210E3 +:106D6000C1F342111AE09A009B0FF9F79DFA48F21D +:106D70001F51C5F2EB11A0FB01235A096FF0630309 +:106D800002FB0300322303EB0010A0FB0101F02003 +:106D900000EA511000EB0210C1F3431122680843CE +:106DA000906010BDF0B581B01346002704468162A3 +:106DB00083854764222084F84200E06B46F6B925BB +:106DC00046F63D360A462168C0F60005C0F60006C4 +:106DD000C0E90F5646F66D26C0F600060431C0E93C +:106DE0001367FBF77DFA38B110206064202084F827 +:106DF0004200012001B0F0BD0097206801680091B9 +:106E0000406800900098206950B100BF206850E8A9 +:106E1000030F216840F4807041E80302002AF5D195 +:106E2000206850E8050F216840F0010041E80502A4 +:106E3000002AF5D1206850E8050F216840F0400095 +:106E400041E80502002AF5D1002001B0F0BD0000A4 +:106E500090F84110212923D18168B1F5805F01D1DB +:106E6000016931B1016A02684B1C03620978516003 +:106E700007E0016A036831F8022B6FF35F225A6062 +:106E80000162C18C01390A04C18418BF70470068CF +:106E9000C16821F08001C160C16841F04001C1605A +:106EA0007047000010B540F2F074C2F200042046B2 +:106EB000FDF75EF82046FAF72BFD10BDFEE7000057 +:106EC00000F0FF40B0F1FF4018BF01207047000004 +:106ED00000F0FF40B0F1FF4018BF012070470000F4 +:106EE00020F00040A0F1FF40B0FA80F04009704768 +:106EF000002848BF704700F01F01012202FA01F18B +:106F00004EF280124009CEF2000242F82010BFF388 +:106F10004F8FBFF36F8F7047002848BF704700F056 +:106F20001F01012202FA01F14EF200124009CEF2D5 +:106F3000000242F8201070474EF60C50CEF20000CE +:106F40000068C0F3022070474EF6145300F00F02A1 +:106F5000CEF2000309011A4400F16043B0F1FF3F93 +:106F6000C8BF03F564421170704700004EF61F5011 +:106F7000CEF2000000210170704700004EF60C5167 +:106F8000CEF200010A684FF6FF031A4060F30A22AE +:106F900042F0806040F0FD700860704740F6DB71A1 +:106FA00010EE100AC3F6C97161F31E0000EE100A5C +:106FB00070470000F0B581B0F0B1044640F684108F +:106FC000C2F200000068A0421FD001F045FA40F66E +:106FD0008C10C2F200006569076840F69410C2F296 +:106FE0000000066801F05CFABD424FF0020018BFD5 +:106FF000B5420DD101B0F0BD4FF0500080F31188C3 +:10700000BFF36F8FBFF34F8FFEE7002001B0F0BDDD +:1070100047F69040C2F2000085420CD047F6A441EA +:107020000120C2F20001002D08BF04208D4208BFDC +:10703000042001B0F0BDA06A10B1022001B0F0BD83 +:1070400094F858100320012908BF022001B0F0BDB8 +:10705000FBF7E4FBFFF7CAF8FDF71EFEFDF7B0FDF6 +:10706000FDF7EAFEFDF774FFFEF700F8FEF748F8BB +:10707000FDF72AFFFDF700FFFEF7C2F8FEF7A2F8C2 +:1070800000F052F8FDF7EAFD00F078F8FEE70000A6 +:10709000EFF3058100291CBF6FF005007047002841 +:1070A00004BF0020704780B501F0DAFA002080BDEF +:1070B00010B582B0EFF3058119B16FF0050002B091 +:1070C00010BD044602F042FA211A0129019005DBA5 +:1070D00001A801F0EFFA002002B010BD6FF003002C +:1070E00002B010BD80B502F01DFA022808BF80BDB5 +:1070F00008B9032080BD40F2F810C2F20000006819 +:107100000138B0FA80F0400980BD000080B5EFF38F +:10711000058010B102F020FA80BD02F017FA80BDA0 +:107120004FF47A7070470000EFF3058000281CBF11 +:107130006FF00500704740F2F810C2F200000168DD +:10714000002911BF4FF0FF3001210160002070477E +:1071500080B5EFF3058000281CBF6FF0050080BDEF +:1071600002F0E0F928B1022805D101F0FBFB002074 +:1071700080BD012080BD4FF0FF3080BD10B5EFF322 +:10718000058000281CBF6FF0050010BD40F2F81408 +:10719000C2F20004206801281CBF4FF0FF3010BD70 +:1071A000FEF7F8FF0220206001F08AFB002010BDEE +:1071B00010B5EFF3058018B16FF00504204610BD3F +:1071C00002F0B0F902280ED080B902F053FB01287A +:1071D0004FF001040CD002F0A5F9002808BF4FF0D1 +:1071E000FF34204610BD0024204610BD4FF0FF3470 +:1071F000204610BD10B582B01C46B0FA80F3B1FA3B +:1072000081F25B095209EFF3058CBCF1000F42EAF1 +:10721000030219D0002C18BF0124224315D10022EB +:10722000019201AA01F05AFF01281AD10198A8B1D0 +:107230004EF60450CEF200004FF080510160BFF3D3 +:107240004F8FBFF36F8F09E01AB16FF0030002B0E8 +:1072500010BD224601F080FE012806D1002002B0B8 +:1072600010BD6FF0020002B010BD6FF00100002CE5 +:1072700008BF6FF0020002B010BD0000B0B582B0D0 +:10728000144600294FF00005EFF3058218BF0028CF +:1072900002D1284602B0B0BD002AFAD19CB1A5683F +:1072A000D5B1E268502A16D32269A2B1D4F814C02D +:1072B00001FB00F2002394454FF0000228BF012299 +:1072C00010D24DB10EE0012300226AB9E3B10022D1 +:1072D00001F058FC0EE01DB9E2680AB92269C2B19A +:1072E00000220023002AF1D0A3682269002500951E +:1072F00001F06CFC054655B1002C14BF216800213B +:10730000284601F077F9C4E70025002DF4D10025C7 +:10731000BFE76269B2FA82F25309D5E7B0B582B02D +:107320001C46B0FA80F3B1FA81F5EFF305825B09F0 +:107330006D09002A43EA050207D0002C18BF01247A +:10734000224306D06FF003052CE0CAB16FF00305AD +:1073500028E00022019201AA002301F095FD0128F6 +:107360001CD10198E8B14EF60450CEF200004FF067 +:1073700080510160BFF34F8FBFF36F8F002511E085 +:1073800022460023002501F0ADFC01280AD06FF051 +:107390000105002C08BF6FF0020503E06FF0020545 +:1073A00000E00025284602B0B0BD0000B0B584B0B2 +:1073B00048B3B1F1FF3F26DD04464FF0FF300390A4 +:1073C000EFF3058018B300250DF1080C20460122CB +:1073D00000230295CDF800C002F008F803AB204668 +:1073E00000210022009502F001F80298D0B14EF67B +:1073F0000450CEF200004FF080510160BFF34F8F78 +:10740000BFF36F8F0EE06FF0030003900AE0204699 +:107410000122002301F06CFF03AB20460021002273 +:1074200001F066FF039804B0B0BD00002DE9F04FF5 +:1074300083B00C46EFF3058129B16FF0050738469C +:1074400003B0BDE8F08F0546002849D44FF0000B8B +:107450009246A00758BFAB4602F078F800906FF054 +:10746000010804F0010054460027BAF1000F08BFDC +:107470006FF00208019002E04746002EDFD00020A6 +:10748000594602AA234602F01BF906460128F3D109 +:10749000029807EA050140EA01090198002809EA73 +:1074A000050007D100286FF0020718BF4F4607D02C +:1074B000C5E700BFA8426FF0020708BF4F46BED025 +:1074C000BAF1000FBBD002F041F800994F46401AC4 +:1074D000241A4FF0000038BF0446002ECFD1AEE78B +:1074E0006FF00307ABE7000080B502F015F880BD30 +:1074F00070B584B08E46002100280391EFF305811A +:1075000046D0002944D1FAB19369002B08BF182353 +:10751000382B16D81179C90713D1556994681168A9 +:107520004FEA950C002D08BF4FF0800CFCB1D668D7 +:107530005C2E1BD3D5B11569C5B10024012555B901 +:107540001BE0002004B070BD0124002118234FF07F +:10755000800C00258DB1946812690294CDE9003247 +:107560006246734601F088FE039011E00CB9D468BE +:107570009CB100250024002DEDD14CB103AC00934B +:107580001FFA8CF27346019401F042FE012802D1E9 +:10759000039804B070BD0020E6E71469B4FA84F4DF +:1075A0006409D6E710B5EFF3058100291CBF6FF021 +:1075B000050010BD044660B12046FFF7FBFC04281F +:1075C00004BF6FF0020010BD204601F0C7F8002094 +:1075D00010BD6FF0030010BDF0B581B00D4647F649 +:1075E000B84140F68416C2F20001C2F200060F68EC +:1075F00031680446081D00F0B9FE601C0AD14DB187 +:107600003068011D47F69040C2F2000000F00CFF08 +:1076100001B0F0BD3068E41944600AD340F694101C +:10762000C2F2000000683168043100F0DFFE01B0F2 +:10763000F0BD40F68C10C2F20000006831680431E1 +:1076400000F0D4FE47F61C40C2F2000001688C42F4 +:1076500038BF046001B0F0BD70B5044600F0FCFE18 +:1076600047F2F040C2F20000016840F68415013193 +:107670000160C2F20005296847F68446C2F200069E +:1076800041B1306860B92868E16AC06A884298BF31 +:107690002C6005E02C600068012801D100F0C2F9DF +:1076A00047F2FC40C2F200000168013101606164F0 +:1076B00047F20051C2F20001E06A0A68904288BFB6 +:1076C000086040F69C1100EB8000C2F2000101EB63 +:1076D0008000211D00F0A8FE00F0E2FE306880B1BD +:1076E0002868E16AC06A884228BF70BD4EF604501F +:1076F000CEF200004FF080510160BFF34F8FBFF317 +:107700006F8F70BD70B582B000F0A6FE47F6BC4624 +:10771000C2F20006306850BB47F6BC34C2F2000427 +:10772000204600F053FE47F6D035C2F20005284649 +:1077300000F04CFE40F68810C2F20000046040F6F3 +:107740009810C2F2000040F6900240F63013056037 +:107750000025C2F20002C2F200030A2010210095A7 +:1077600001F034FA306010B103A100F043FF00F0E3 +:1077700097FE02B070BD00BF546D72510000000052 +:10778000F0B581B047F2F445C2F200052868E0B1D7 +:1077900047F6A44647F2F047C2F20006C2F20007DD +:1077A00000F05AFEF068C468201D00F0DFFD386864 +:1077B0000138386028680138286000F071FE2046E2 +:1077C00000F058F828680028EAD101B0F0BD0000A8 +:1077D00080B5026C002A08BF80BDD0E902C3134403 +:1077E000C360634524BF0368C360C3680846194685 +:1077F000F8F7D2FD80BD000070B5866B036C0446BF +:10780000E3B115461AB3E0681A46F8F7C5FDE1681A +:10781000206C2268091A9142E16003D2A1684042BB +:107820000844E060A81EB0FA80F040093146002EFE +:1078300018BF01210840361A002516E020680025EF +:1078400098B9A06801F084FFA56005460DE0606866 +:107850001A46F8F7A1FD216CD4E90102002508447D +:107860006060904224BF20686060711C2846A1635C +:1078700070BD000010B5044690F85900022808BFFA +:1078800010BD012803D030B9206B00F021FE204646 +:1078900000F01EFE10BD4FF0500080F31188BFF3C2 +:1078A0006F8FBFF34F8F00BFFEE7000040F68811D7 +:1078B000C2F2000109680A68B2FA82F35B09036048 +:1078C000002A0EBF0020C8680068704741F23C30B3 +:1078D000C2F20000C21D22F0070210F0070CA0EB5C +:1078E000020318BF104647F68842C2F20002002188 +:1078F000C2E9000146F2A812BCF1000F18BF1A44F9 +:107900000244083A40F6901322F00702C2F2000344 +:107910001A60C2E90011111A1A68C0E9002147F67D +:107920001840C2F20000016047F61040C2F20000A9 +:10793000016047F6E430C2F2000001210170704797 +:1079400040F69C144EF60455C2F20004CEF2000537 +:107950004FF08056FFF714FF20680228FAD32E60FC +:10796000BFF34F8FBFF36F8FF4E70000B0B5049DF6 +:10797000002914BF2A602D60C5E90F0128460121A6 +:107980001C4601F06FF985F84C40B0BD2DE9F04779 +:107990000A9C8246206B16460F46DDE90859910085 +:1079A000A5229846F8F76FFD206B00EB8600A0F14A +:1079B000040020F007067FB104F13400002100BF6D +:1079C0007A5C42547A5C1AB10F2901F10101F7D3B4 +:1079D000002084F8430002E0002084F834000027EF +:1079E000201D372D28BF3725E562C4E9135700F065 +:1079F000F9FC04F1180000F0F5FCC5F13800A061B5 +:107A000030465146424624616462676584F8587086 +:107A100000F03EFBB9F1000F206018BFC9F800402C +:107A2000BDE8F087B0B540F69C150024C2F2000511 +:107A3000281900F0CBFC1434B4F58C6FF8D147F65C +:107A4000E834C2F20004204600F0C0FC47F6FC35E2 +:107A5000C2F20005284600F0B9FC47F63040C2F2F9 +:107A6000000000F0B3FC47F6A440C2F2000000F0B2 +:107A7000ADFC47F69040C2F2000000F0A7FC40F6D3 +:107A80008C10C2F20000046040F69410C2F20000B4 +:107A90000560B0BD80B547F68842C2F2000200BF63 +:107AA000114612688242FBD3D1F804C001EB0C03EB +:107AB000834203D14068604448600846D0F804C05F +:107AC00000EB0C03934201D013460BE040F69013F9 +:107AD000C2F200031B689A4204D0D2E9003E0EEBCA +:107AE0000C0242608142036018BF086080BD000044 +:107AF00080B58C46014641F804CF9445006108D911 +:107B00009A4201D29C4511D240F68810C2F2000080 +:107B100007E08069D21A824208D240F69810C2F279 +:107B20000000006800F062FC002080BD012080BDE4 +:107B300010B5044600F090FCA06BB0FA80F0440948 +:107B400000F0AEFC204610BD10B5044600F084FCE9 +:107B5000A06BE16B401AB0FA80F0440900F0A0FC81 +:107B6000204610BD08480068006880F308884FF080 +:107B7000000080F3148862B661B6BFF34F8FBFF385 +:107B80006F8F00DF00BF00BF08ED00E070B582B06E +:107B900040F68812C2F2000212680546D2680E460C +:107BA000D468201D00F0E2FB94F82800410704D4BB +:107BB00000F0FE0084F8280010E0A0693246411968 +:107BC00020462B46FFF794FF40B1002620460021B7 +:107BD0002A460023009601F011FF20B1216A2046B9 +:107BE000884702B070BD4FF0500080F31188BFF39A +:107BF0006F8FBFF34F8F00BFFEE700002DE9F0410C +:107C000086B047F6BC47C2F20007386802A90022D6 +:107C10004FF0000801F0A0F900286AD001AC02ADD5 +:107C20000BE000F0FE0086F8280000BF3868294607 +:107C3000002201F091F900285BD00298B0F1FF3FDB +:107C400003DCDDE903200599904702980028EDD474 +:107C5000049E706910B1301D00F088FB204600F0D2 +:107C6000B3F802990929E1D80246DFE801F00808D3 +:107C700008052A390808052A96F82800D1E796F859 +:107C80002800039BB16940F0010086F828001944E0 +:107C90003046FFF72DFF0028C8D0316A30468847AC +:107CA00096F828004007C1D50398B16900230A1847 +:107CB00030460021CDF8008001F0A0FE0028B5D1AB +:107CC00023E096F8280040F00101039886F8281078 +:107CD000B06188B1811830461346FFF709FFA5E768 +:107CE00096F8280081073FF59CAF304600F0F0FB86 +:107CF0009CE706B0BDE8F0814FF0500080F311889A +:107D0000BFF36F8FBFF34F8FFEE74FF0500080F34C +:107D10001188BFF36F8FBFF34F8F00BFFEE70000E6 +:107D200070B582B00E46044600F01CFE01A800F0BB +:107D30004BF8019919B101F09DFD02B070BD0546E7 +:107D40004EB9A54207D301F095FD20462946FFF71D +:107D50001DFF02B070BD4EB140F69810C2F2000097 +:107D600000680068B0FA80F0420900E0002247F69F +:107D7000BC40C2F200000068611B00F04FFC01F043 +:107D800079FD0028D9D14EF60450CEF200004FF014 +:107D900080510160BFF34F8FBFF36F8F02B070BD92 +:107DA00040F68C10C2F200000168096821B1006839 +:107DB000C068C068406801E04FF0FF3047F61C41E2 +:107DC000C2F200010860704770B5044601F0BEFBC6 +:107DD00040F68016C2F2000631680546884203D29A +:107DE00000F008F8012000E00020206028463560FF +:107DF00070BD00002DE9F04182B040F68817C2F254 +:107E000000073868016891B34FF0000809E000BF2F +:107E1000606038682946246100F0E8FA3868016833 +:107E200029B3C068C4680668251D284600F09EFA7C +:107E3000216A2046884794F828004007EED5A069BB +:107E40003044B042E4D82046002132460023CDF829 +:107E5000008001F0D3FD0028E0D14FF0500080F306 +:107E60001188BFF36F8FBFF34F8F00BFFEE740F65F +:107E70009811C2F200010A6808603A6002B0BDE8D9 +:107E8000F081000081B00020009040F23C10C2F26E +:107E9000000000684FF0500181F31188BFF36F8F2D +:107EA000BFF34F8F013001D0FEE700BF00980028DC +:107EB000FCD001B07047000082B001AC2046FFF753 +:107EC000F5FC0199FFF72CFFFFF798FEF6E700009D +:107ED000F0B581B0044600F0BFFA94F94560012E78 +:107EE0000FDB04F1240500BF286850B1284601F0DB +:107EF00079FC002818BF00F0A1FC70B2013E0128F7 +:107F0000F2DCFF2684F8456000F0CAFA00F0A4FA1B +:107F100094F94470012F0EDB04F11005286850B16C +:107F2000284601F05FFC002818BF00F087FC78B2FB +:107F3000013F0128F2DC84F8446000F0B1FA01B09E +:107F4000F0BD00002DE9F04381B0044600F00AFDC9 +:107F500040F69016C2F200063068002808BFFFF70E +:107F6000B5FC47F6E438C2F2000898F80000002893 +:107F700018BF4FF0004020420DD0002401F07AFCE1 +:107F800060071ED04FF0500080F31188BFF36F8F51 +:107F9000BFF34F8FFEE7C4B114F0070004F10801EE +:107FA0001EBF081A00F108015FEA41700ED04FF0C1 +:107FB000500080F31188BFF36F8FBFF34F8F00BF66 +:107FC000FEE7204601B0BDE8F083002147F61049E6 +:107FD000C2F20009D9F800004A1E8242CDD247F60B +:107FE0008840C2F2000005682F4657F8042F8A42E5 +:107FF00011D22B685BB100BF1F4657F8042F2846EB +:108000001D468A4207D22B68002BF5D103E047F6C4 +:108010008840C2F2000033689D42AED004682B68ED +:10802000521A112A036010D36818430709D04FF081 +:10803000500080F31188BFF36F8FBFF34F8F00BFE5 +:10804000FEE742603960FFF725FD47F618403968C2 +:10805000D9F80020C2F200000368511A9942C9F809 +:10806000001038BF016098F80000396800284FF010 +:10807000000018BF41F00041286047F62440C2F2DA +:108080000000026808343960511C016076E7000086 +:10809000034647F68560C0F600004FF0807C21F073 +:1080A000010103E903106FF0020043F8240CA3F16F +:1080B000440043F8202C7047B0B50C46042905460F +:1080C00007D3092000F00CF940F00401092000F06A +:1080D0002BF9072C08D860B206A151F8200041F214 +:1080E0009021C2F20001C86044EA0501062000F0B8 +:1080F0001BF9B0BD000008000000180000003800A7 +:108100000000780000E0030000E0070000E00F003E +:1081100000E01F00B0B50C460429054607D309202E +:1081200000F0DEF840F00801092000F0FDF8072C0F +:1081300008D860B207A151F8200041F29021C2F2A4 +:108140000001086145EA040040F08001072000F0CA +:10815000EBF8B0BD00000800000018000000380077 +:108160000000780000E0030000E0070000E00F00DE +:1081700000E01F00F0B581B0102000F0B1F8044617 +:10818000112000F0ADF8210141EA101041F2A426BF +:10819000210648BF00F57040C2F200063080112071 +:1081A00000F09EF80446122000F09AF804F00F0147 +:1081B00040EA0120210748BF00F57040708013207D +:1081C00000F08EF80446142000F08AF805461520C9 +:1081D00000F086F8290141EA043141EA1010002735 +:1081E000CFF6F077210648BF38437060152000F0C5 +:1081F00077F80446162000F073F80546172000F0C3 +:108200006FF8290241EA04410844210748BF384376 +:10821000B060182000F064F80446192000F060F8FF +:1082200040EA0420B0811A2000F05AF804461B20CE +:1082300000F056F840EA0420F0811C2000F050F8CD +:1082400004461D2000F04CF840EA042030821E2035 +:1082500000F046F804461F2000F042F840EA0420EF +:108260007082202000F03CF80446212000F038F80D +:1082700040EA0420B08201B0F0BD000080B50820C3 +:1082800000F02EF880BD0000B0B5002000F028F806 +:108290000446012000F024F80546022000F020F8F2 +:1082A000290241EA04410844210648BF00F17F4009 +:1082B000B0BD0000B0B5032000F012F80446042061 +:1082C00000F00EF80546052000F00AF8290241EA00 +:1082D00004410844210648BF00F17F40B0BD0000C2 +:1082E00010B50446FCF7ACFAEE20FCF77BFAFCF77D +:1082F000E7FA2046FCF776FAFCF7E2FAFCF7A0FA78 +:10830000EF20FCF76FFAFCF7DBFA0020FCF738FAF5 +:108310000446FCF7B7FA204610BD000080B50146C0 +:10832000082000F001F880BDB0B50C460546FCF70A +:1083300087FAEE20FCF756FAFCF7C2FA18B1FCF700 +:10834000A1FA0120B0BD2846FCF74CFAFCF7B8FAB8 +:108350002046FCF747FAFCF7B3FA0446002818BF9A +:108360000124FCF78FFA2046B0BD0000D0E90132AD +:1083700001699A60D1F804C082688445536008BFDF +:108380004A60002202610868013808600868704786 +:1083900047F20473C2F20003036047F20450C2F2D2 +:1083A00000000860802010607047000047F66033CE +:1083B000C2F20003036047F26070C2F2000008607E +:1083C0004FF4807010607047704700004FF0FF312D +:1083D000024642F8081F00214260C0E90322016002 +:1083E00070470000002101617047000080B5D1F89E +:1083F00000C01CF1010207D000F108039E465B6833 +:108400001A686245FAD901E0D0F810E0DEF80420DD +:1084100008614A609160C1F808E0CEF80410016874 +:108420000131016080BD0000D0F800C043680861E0 +:108430009A684B608A609A68996051600CF10101FA +:1084400001607047DFF80C00016841F470010160C1 +:10845000704700BF88ED00E04FF0500080F31188B6 +:10846000BFF36F8FBFF34F8F40F23C10C2F200009A +:1084700001684A1C026001B170474EF60450CEF20A +:1084800000000068000608BF70474FF0500080F3FE +:108490001188BFF36F8FBFF34F8F00BFFEE700005F +:1084A00040F23C10C2F20000016839B101390160AC +:1084B00018BF7047002080F3118870474FF05000BC +:1084C00080F31188BFF36F8FBFF34F8FFEE700007B +:1084D000B0B5002808BFB0BD044647F6E430C2F28C +:1084E0000000007854F8041C002818BF4FF000402A +:1084F00008420CD0A4F108052A6892B14FF0500050 +:1085000080F31188BFF36F8FBFF34F8FFEE74FF0FB +:10851000500080F31188BFF36F8FBFF34F8F00BF00 +:10852000FEE721EA000044F8040C00F01BFA47F6CD +:108530001041C2F2000154F8040C0A6810440860AB +:108540002846FFF7A7FA47F62840C2F20000016864 +:108550000131016001F08EF9B0BD00004EF2100053 +:10856000CEF2000000210160816040F20001C2F201 +:108570000001096844F6D352C1F26202A1FB021263 +:108580004FF0FF3101EB921141600721016070470C +:10859000EFF30580102814D34EF2F031CEF2000133 +:1085A000405C47F2E441C2F200010978884208D2F7 +:1085B0004FF0500080F31188BFF36F8FBFF34F8FE0 +:1085C000FEE74EF60C50CEF2000047F2E84100689C +:1085D000C2F20001096800F4E060884298BF704769 :1085E0004FF0500080F31188BFF36F8FBFF34F8FB0 -:1085F000A86B022E19D0E96B884216D300203FE009 -:108600004FF0500080F31188BFF36F8FBFF34F8F8F -:10861000FEE7286C0028DAD04FF0500080F3118874 -:10862000BFF36F8FBFF34F8FFEE795F84540A86B00 -:10863000284639463246FEF779FCFF2C0DD0601CE7 -:1086400085F8450001201BE04FF0500080F31188B1 -:10865000BFF36F8FBFF34F8FFEE755F8240F70B154 -:10866000284600F059FC0146B9F1000F4FF0010017 -:1086700006D000291CBF0120C9F8000000E001203D -:1086800088F3118801B0BDE8F08300002DE9F04FB8 -:1086900085B0049298B10C460546002900F0A580EB -:1086A00000F0DAFAA8B9049898B14FF0500080F3BE -:1086B0001188BFF36F8FBFF34F8F00BFFEE74FF0FE -:1086C000500080F31188BFF36F8FBFF34F8F00BF4F -:1086D000FEE705F1240005F11009019002AF0DF14C -:1086E000100A4FF000080AE02846FEF78BFF00F062 -:1086F0005BFC2846FEF7B6FD002840F08480FFF7BB -:1087000045FAD5F838B0BBF1000F1DD028462146F8 -:10871000FEF7F8FBABF10100A863286970B1484689 -:1087200000F0FAFB50B14EF60450CEF200004FF0CC -:1087300080510160BFF34F8FBFF36F8FFFF74AFA8D -:1087400000200126A0B95FE0049850B1B8F1000FF5 -:1087500002D13846FFF7FEFB4FF00108012038B97F -:1087600052E0FFF737FA0026002000284CD000BF67 -:10877000FFF730FAFFF790FCFFF708FA95F844008E -:10878000FF2804BF002085F8440095F84500FF2825 -:1087900004BF002085F84500FFF71CFA3846514613 -:1087A00000F08CF800289FD12846FEF75BFDB0B1A1 -:1087B00004990198FFF7E4FB2846FEF723FF00F039 -:1087C000F3FB00289BD14EF60450CEF200004FF090 -:1087D00080510160BFF34F8FBFF36F8F8FE7284643 -:1087E000FEF710FF00F0E0FB89E7286C00283FF45B -:1087F00057AF4FF0500080F31188BFF36F8FBFF376 -:108800004F8F00BFFEE70026304605B0BDE8F08F71 -:108810002DE9F04381B000B3914605460E4631B3D1 -:10882000FFF750FAEFF311884FF0500080F31188F2 -:10883000BFF36F8FBFF34F8FAC6B24B395F84470C9 -:1088400028463146FEF75EFB601EFF2FA8631CD052 -:10885000781C85F8440001202AE04FF0500080F396 -:108860001188BFF36F8FBFF34F8F00BFFEE7286CF7 -:108870000028D5D04FF0500080F31188BFF36F8FE0 -:10888000BFF34F8FFEE7002012E055F8100F70B1D4 -:10889000284600F041FB0146B9F1000F4FF00100FE -:1088A00006D000291CBF0120C9F8000000E001200B -:1088B00088F3118801B0BDE8F0830000B0B5D0B1F5 -:1088C0000D4611B30446FFF761F947F23C70C2F25E -:1088D000000001682868421C21D047F2A463626846 -:1088E000C2F20003D3F800C091421AD323689C451A -:1088F00017D0012422E04FF0500080F31188BFF31D -:108900006F8FBFF34F8F00BFFEE74FF0500080F333 -:108910001188BFF36F8FBFF34F8F00BFFEE70024B6 -:108920000CE0891A884206D9401A28602046FFF7D1 -:1089300011FB002402E0002001242860FFF74AF91F -:108940002046B0BD2DE9F04383B00746900098461D -:1089500015468946FEF790FE78B106465C20FEF784 -:108960008BFE38B10446066354B94FF0FF3003B0B4 -:10897000BDE8F0833046FFF745F90024002CF4D021 -:10898000DDE90A10002284F85920CDE900103846AC -:1089900049462A4643460294FEF792FB2046FEF7DC -:1089A000F5F9012003B0BDE8F083000070B586B092 -:1089B0000B9CCCB10C9E06B35C250495049D5C2DEC -:1089C00025D1049DDDF828C0022586F8595005AD53 -:1089D0003463CDE900C50296FEF772FB3046FEF720 -:1089E000D5F9059806B070BD4FF0500080F311889E -:1089F000BFF36F8FBFF34F8FFEE74FF0500080F350 -:108A00001188BFF36F8FBFF34F8F00BFFEE74FF0AA -:108A1000500080F31188BFF36F8FBFF34F8F00BFFB -:108A2000FEE70000F0B581B0D0B11D461746044600 -:108A30000E46FFF7ABF8002D1CBF606D286094F860 -:108A400058000221042F84F8581012D80125DFE8BD -:108A500007F023031C262000616D314361651FE090 -:108A60004FF0500080F31188BFF36F8FBFF34F8F2B -:108A7000FEE7616D013113D04FF0500080F3118893 -:108A8000BFF36F8FBFF34F8FFEE7616D01316165FB -:108A900006E0022803D1002501283CD103E06665E9 -:108AA0000125012837D1261D3046FEF7F9FF46F68D -:108AB0008471C2F20001E06A0A68904288BF0860CF -:108AC00040F65C0100EB8000C2F2000101EB800087 -:108AD0003146FFF743F8A06A48B14FF0500080F3E9 -:108AE0001188BFF36F8FBFF34F8F00BFFEE740F6D3 -:108AF0004401C2F20001E06A0968C96A88420AD9E1 -:108B00004EF60450CEF200004FF080510160BFF3EA -:108B10004F8FBFF36F8FFFF75DF8284601B0F0BDB0 -:108B20002DE9F04120B31D46174604460E46FFF7D7 -:108B3000C9F8EFF311884FF0500080F31188BFF3AC -:108B40006F8FBFF34F8F002D1CBF606D286094F8AE -:108B500058000221042F84F8581012D80125DFE8AC -:108B600007F023031C262000616D314361651FE07F -:108B70004FF0500080F31188BFF36F8FBFF34F8F1A -:108B8000FEE7616D013113D04FF0500080F3118882 -:108B9000BFF36F8FBFF34F8FFEE7616D01316165EA -:108BA00006E0022803D10025012849D103E06665CB -:108BB0000125012844D1A06A48B14FF0500080F34C -:108BC0001188BFF36F8FBFF34F8F00BFFEE746F6EC -:108BD0007C70C2F20000006830B147F2B46004F16A -:108BE0001801C2F2000015E0261D3046FEF758FFBE -:108BF00046F68471C2F20001E06A0A68904288BFBA -:108C0000086040F65C0100EB8000C2F2000101EB5D -:108C100080003146FEF7A2FF40F64401C2F2000197 -:108C2000E06A0968C96A88420AD9069800281CBF08 -:108C30000121016047F24870C2F200000121016089 -:108C400088F311882846BDE8F081000040F6440012 -:108C5000C2F200000068704747F20870C2F20000DC -:108C60000068002804BF0120704746F67C70C2F2FD -:108C700000000068B0FA80F0400940007047000032 -:108C800047F23C70C2F200000068704780B5FFF701 -:108C900019F847F23C70C2F20000006880BD000085 -:108CA0002DE9F04F81B046F67C70C2F200000068FA -:108CB00040B147F2B060C2F2000001680024013107 -:108CC000016092E047F23C70C2F2000001684E1C65 -:108CD000066021D340F64C00C2F20000016809682A -:108CE00049B14FF0500080F31188BFF36F8FBFF38D -:108CF0004F8F00BFFEE740F65402C2F20002016847 -:108D00001368036047F2A4601160C2F200000168BA -:108D100001310160FEF7DEFB47F2A061C2F2000103 -:108D2000086840F6440A40F65C088642C2F2000A2F -:108D3000C2F2000801D2002445E040F64C07C2F21E -:108D4000000738680024006898B346F6847BC2F2B6 -:108D5000000B19E0D9F82C00DBF80010884288BF1E -:108D6000CBF8000000EB800008EB80002946FEF7FE -:108D7000F5FED9F82C00DAF80010C96A3A68884282 -:108D800028BF01241068B8B13868C068D0F80C90CA -:108D90004D4655F8040F864210D32846FEF780FE54 -:108DA000D9F828000028D5D009F11800FEF778FE80 -:108DB000D0E74FF0FF3005E04FF0FF3047F2A06101 -:108DC000C2F200010860DAF80000C06A00EB80001F -:108DD00058F82000012847F24870C2F2000088BF0E -:108DE00001240068002818BF0124204601B0BDE816 -:108DF000F08F00002DE9F0411E46154688460746D3 -:108E0000FEF7C4FE40F64404C2F20004206890F865 -:108E10005800022819D02068416D21EA07014165F8 -:108E200020684FF0010180F8581076B130460121DA -:108E3000FDF76CFF4EF60450CEF200004FF080516B -:108E40000160BFF34F8FBFF36F8FFEF7C3FEFEF7D6 -:108E50009DFE15B12068406D28602068002590F8BF -:108E600058100020022905D1216801254A6D22EA07 -:108E700008024A65216881F85800FEF7ABFE2846D3 -:108E8000BDE8F081B0B580B1044640F64400C2F2BE -:108E900000000068A0420AD04FF0500080F3118813 -:108EA000BFF36F8FBFF34F8FFEE70020B0BD206D83 -:108EB00038B3013820654FF0000018BFB0BDE16A3B -:108EC000E26C91421CD0251D2846FEF7E9FDE06CBE -:108ED000C0F13801A16146F68471E062C2F200017E -:108EE0000A68904288BF086040F65C0100EB800091 -:108EF000C2F2000101EB80002946FEF72FFE01209F -:108F0000B0BD4FF0500080F31188BFF36F8FBFF3F7 -:108F10004F8F00BFFEE70000B0B5C068C5687DB1E7 -:108F200005F118042046FEF7BBFD46F67C70C2F240 -:108F30000000006868B147F2B460C2F200001DE0B2 -:108F40004FF0500080F31188BFF36F8FBFF34F8F46 -:108F5000FEE72C1D2046FEF7A3FD46F68471C2F203 -:108F60000001E86A0A68904288BF086040F65C0128 -:108F700000EB8000C2F2000101EB80002146FEF709 -:108F8000EDFD40F64401C2F20001E86A0968C96AD1 -:108F9000884291BF002047F24871C2F200010120CF -:108FA00088BF0860B0BD00002DE9F04F81B046F6E3 -:108FB0007C74C2F20004206868B1FEF7E7FD206807 -:108FC00001382060206880B10024FEF703FE2046AF -:108FD00001B0BDE8F08F4FF0500080F31188BFF36F -:108FE0006F8FBFF34F8F00BFFEE746F67470C2F27B -:108FF0000000006800285DD047F2B466C2F20006A7 -:10900000306847F24878C2F2000890B346F6847799 -:1090100040F65C0940F6440BC2F20007C2F20009B8 -:10902000C2F2000B4FF0010AF068C56805F11800A4 -:10903000FEF736FD2C1D2046FEF732FDE86A396842 -:10904000884288BF386000EB800009EB8000214631 -:10905000FEF784FDE86ADBF80010C96A884228BF81 -:10906000C8F800A030680028DED1002D18BFFEF738 -:1090700031FA47F2B064C2F20004256855B1012606 -:10908000FFF70EFE002818BFC8F80060013DF7D1B9 -:1090900000202060D8F8000070B14EF60450CEF2E7 -:1090A00000004FF080510160BFF34F8F0124BFF3E8 -:1090B0006F8F8AE7002488E7002486E780B586B0B2 -:1090C000FDF7BAFE47F24070C2F20000006808B334 -:1090D0000020CDE9040005A804A903AAFEF700FDBD -:1090E000DDE903200221DDF814C0CDE9001047F2CC -:1090F000ED50C0F600000CA10023CDF808C0FFF72A -:1091000055FC47F24471C2F20001086010B1012021 -:1091100006B080BD4FF0500080F31188BFF36F8F11 -:10912000BFF34F8FFEE700BF546D7220537663008C -:1091300010B584B0A8B147F24074C2F2000484466E -:109140002068C0B10529CDE90012CDF808C015DCB2 -:10915000FFF782FD01462068022916D1069A69466A -:1091600015E04FF0500080F31188BFF36F8FBFF30D -:109170004F8F00BFFEE7002004B010BD69461A46BD -:109180000023FFF71BFA04B010BD6946002200233C -:10919000FFF742F904B010BD03B4019841000098F4 -:1091A00050EAC12018BF04204A0D18BF40F001004A -:1091B00040F2FF72B2EB515F08BF40F0020001289D -:1091C00008BF052002B070474100080218BF042004 -:1091D0000A0E18BF40F001004FF07F4232EA010151 -:1091E00008BF40F00200012808BF052070470000BA -:1091F00010B54FF00E402DED028BB0EE408A18EE08 -:10920000104A00EB4400B0F1506F4AD84FF0FC40D8 -:10921000B0EB440F22D2B0EEC80AF7EE000A30EEEF -:10922000C00AF6EE000A60EE208A18EE900A01F0FD -:10923000D6FD01EE100A14F0004F1DBFDFED2D0A20 -:109240009FED2D0AB1EE411ADFED2C0A08BF9FED0C -:109250002C0AF8EE001A21EE218A05E0DFED290A3A -:1092600068EE088AB0EE600A9FED271ADFED271A34 -:1092700030EE080A48EE811A9FED251A08EEA11A71 -:10928000DFED241A48EE811A9FED231A08EEA11A89 -:1092900068EE281ABDEC028B01EE810A30EE200A3E -:1092A00010BD4FF0E440B0EB440F0CD918EE100A9B -:1092B000FFF78AFF042808BF01F094FCB0EE480ACB -:1092C000BDEC028B10BD4FF07F40B0EB440F07D2D6 -:1092D000B0EE480ABDEC028BBDE8104001F074BC52 -:1092E0000120F7F7E7F8BDEC028BBDE8104001F074 -:1092F00071BC00000000C9BF22AAFDB90000C93F2F -:1093000022AAFD390000000024FE1C3DC78AD83C7B -:109310001E67383D1B93993DAFAA2A3E000000000E -:1093200070B59B482DED020B2DED068B079D25F0AA -:109330000044A04218DC9748844202DC0AD1069817 -:1093400040B19DED060BBDEC068B02B0BDE8704050 -:1093500001F0F6BB002DCCBF9FED8F0B9FED900B66 -:10936000BDEC068B02B070BD8F48A04215DD8F4862 -:10937000A042D8BF4FF0FF3458DD9DED060B51ECF5 -:10938000100BFFF709FF042808BF01F00DFC9DED4D -:10939000060BBDEC068B02B070BD9DED060B51ECCB -:1093A000100B01F0D9FCCDE9060181489FED828BBD -:1093B000A0423CDD8248A0421FDD00249FED82AB2D -:1093C0009DED060B53EC1A2B51EC100B01F064FDD4 -:1093D0009DED060B41EC190B53EC1A2B51EC100BC5 -:1093E00002F070F853EC182B02F078FA53EC192BBA -:1093F00001F00EFECDE9060149E09DED060B0124CA -:1094000053EC182B51EC100B01F046FD9DED060BB3 -:1094100041EC190B53EC182B51EC100B02F05EFAD7 -:1094200053EC192B01F0F4FDCDE906012FE068485B -:10943000A0421FDD02249FED689B9DED060B53ECBF -:10944000192B51EC100B02F03DF853EC182B01F0E6 -:1094500023FD9DED060B41EC180B53EC192B51EC41 -:10946000100B02F03BFA53EC182B01F0D1FDCDE9C3 -:1094700006010CE09DED060B032453EC102B9FED31 -:10948000580B51EC100B01F0C3FDCDE906019DED29 -:10949000060B53EC102B51EC100B02F013F841ECBF -:1094A000180B53EC182B02F00DF841EC190B4E4839 -:1094B0000621B0EE490AF0EE690A784401F0AAFAF2 -:1094C00053EC182B51EC100B01F0FCFF41EC180B86 -:1094D0004648B0EE490AF0EE690A0521784401F0E9 -:1094E00099FA53EC192B51EC100B01F0EBFF41EC06 -:1094F000100B51EC180B53EC102B002C0EDA01F072 -:10950000CBFC9DED061B53EC112B01F0DBFF9DED19 -:10951000061B53EC112B02F009F935E001F0BCFCFD -:109520009DED061B53EC112B01F0CCFF41EC100B11 -:109530002F48784400EBC40090ED001B51EC100B59 -:1095400053EC112B02F0CAF99DED061B53EC112BC5 -:1095500002F0C4F941EC100B2648784400EBC4003B -:1095600090ED001B51EC100B53EC112B02F0DEF8C8 -:1095700041EC100B002DA2BFBDEC068B02B070BDFC -:1095800051EC100B01F04AFC41EC100B01E700001C -:10959000000010440000F07F182D4454FB21F93FD7 -:1095A000182D4454FB21F9BF0000DC3F0000203E91 -:1095B0000000F33F00000000000000000000F03F4A -:1095C0000000E63F00000000000000000000004036 -:1095D0000080034000000000000000000000F83F91 -:1095E000000000000000F0BFA22900005829000080 -:1095F000E22800009A28000070B56F4E2DED040B94 -:109600002DED048B82B0DDF824C0DDE907235C4238 -:109610002CF000411C4341EAD474069D22F0004026 -:10962000B44205D86C422C4340EAD474B4420BD9FE -:109630009DED081B9DED060B02B0BDEC048B04B044 -:10964000BDE8704001F086BAACF14054A4F17F64EB -:109650001C430BD0022404EAAC7444EAD2740543E0 -:109660009FED578B9FED582B07D015E09DED060B16 -:1096700051EC100B01F068FB42E0002C11BF012CF3 -:109680009DED060B02B0BDEC048B04BF04B070BDB1 -:10969000022C38D0032C3BD00B439FED4D1B9FED8C -:1096A0004E0B0AD0B14218D1B04209D121F080410D -:1096B00020F08040099107900FE0002A15DA10E0B1 -:1096C000474B7B44002C08BF93ED000B0DD0012CC1 -:1096D00010D0022C17D0032C1AD0B0421DD1002A72 -:1096E00003DAB0EE410AF0EE610A02B0BDEC048B81 -:1096F00004B070BD93ED000B51EC100B01F08EFB2C -:1097000041EC100BF1E7B0EE480AF0EE680AECE726 -:10971000B0EE420AF0EE620AE7E7401A00159FED4C -:10972000329B3C28C8BF8DED000B17DCBCF1000F4D -:10973000BCBF10F13C0F8DED009B0FDB9DED080BC6 -:1097400053EC102B9DED060B51EC100B01F060FC5F -:1097500001F002FB01F0F8FACDE90001B4B1012CEF -:1097600010D0022C9FED220B53EC102B9DED000B23 -:1097700051EC100B19D002F0B1F853EC182B02F099 -:10978000ADF8BDE7019880F0004001909DED000B21 -:1097900053EC192B51EC100B01F094FD04BF022087 -:1097A000F6F788FE9DED000B9FE702F097F853EC6B -:1097B000182B01F0BBFFA3E70000F07F00000000C2 -:1097C000182D4454FB210940182D4454FB2109C095 -:1097D000182D4454FB21F9BF182D4454FB21F93FA7 -:1097E000CA27000000000000000000000000000088 -:1097F000075C143326A6A13C70B54FF068422DEDEE -:10980000048BF0EE408A18EE900AB0EE608A18EEF3 -:10981000101A02EB4003B3F1654F3CBF02EB41026B -:10982000B2F1654F7DD200BFC0F3C753C1F3C75239 -:109830009A1A1B2A09DD10F0004F14BF9FED830A0E -:109840009FED830ABDEC048B70BD12F11A0F36DA5E -:1098500011F0004F09D010F0004F0CBF9FED7D0AB2 -:109860009FED7D0ABDEC048B70BD88EE889A19EEE1 -:10987000100AFFF7A9FC042808BF01F0B3F918EE9D -:10988000900AFFF7A1FC054618EE100AFFF79CFCB2 -:10989000044619EE100AFFF797FC042D18BF052D9A -:1098A00008D1042C18BF052C04D1002804BF0220C5 -:1098B000F6F700FEB0EE490ABDEC048B70BD420025 -:1098C000B2EB410F3AD910F0004F19BFDFED630A38 -:1098D0009FED630ADFED630A9FED630AB0EE481A5D -:1098E0000A46B1EE688A80F00041F0EE418A1046E7 -:1098F0000A1A5200B2F1807F34D2484010F0004F73 -:10990000DFED5A1A9FED5A2A1DBFBEEE001A70EE07 -:10991000E10A30EE420AB6EE001A08BF70EEA10A64 -:1099200000E040E008BF30EE020AB0EE682A01EE27 -:10993000482A08EE818AC2EE081A15E011F0004F9D -:1099400004BF9FED4C0AF0EE400AD1D010F0004F5A -:1099500019BFDFED490A9FED490ADFED490A9FED86 -:10996000490AC5E7C8EE881A21EEA11A9FED462ADA -:10997000DFED462A41EE022A9FED452A01EE222A1A -:10998000DFED442A41EE022A9FED432ABDEC048B11 -:1099900001EE222A21EE811A01EE020A30EE210A9E -:1099A00030EE200A70BD4FF07F42B2EB400F28BF6F -:1099B000B2EB410F09D2F0EE480AB0EE680ABDECF6 -:1099C000048BBDE8704001F002B940EA01035B007E -:1099D00008BF41F0FF410BD0B2EB400F08BFB2EB24 -:1099E000410F08D120F0804008EE900A21F080411C -:1099F00008EE101A18E7B2EB400F12BF5FEA4103FE -:109A000040F0FF4001F000413FF40EAFB2EB410FD8 -:109A100012BF5FEA400200F0004041F0FF413FF416 -:109A200003AF4A0092EA40033FF5FEAE002AACBF06 -:109A30009FED1A0A9FED1A0A68EE808A28EE008AC6 -:109A400018EE900A18EE101AEEE60000DB0FC9BF00 -:109A5000DB0FC93FDB0F4940DB0F49C00000C9BF26 -:109A600022AAFDB90000C93F22AAFD390060ED3EDF -:109A7000C30ACE3700000000000049C022AA7DBA08 -:109A80000000494022AA7D3A2DAD65BD8FB8D53D75 -:109A90000FB511BE61C84C3EA8AAAABE0000804FF7 -:109AA0000000802F000000002DE9F04D2DED040B8B -:109AB0002DED0E8B94B0DDE92350259CDDF888A0B8 -:109AC00025F0004624F00048BAF1000F14BF012130 -:109AD000002101EB4502FC4953184A1093422AD356 -:109AE000002814BF0123002303EB44030B44F74970 -:109AF0008B4220D358EA00019FEDF5AB76D0DFF81A -:109B0000D8B35D4503D1BAF1000F05D188E0BAF1B1 -:109B1000000F08BF002100D0012101EB450111F524 -:109B2000001F08D8002814BF0121002101EB4401C7 -:109B300011F5001F0BD99DED241B9DED220B14B0D8 -:109B4000BDEC0E8B04B0BDE8F04D01F003B800276A -:109B5000002DBCBFE149884521DAE1498845A8BF0D -:109B600002271CDAC3451ADCDE4901EB285114290F -:109B700008DDC1F1340220FA02F101FA02F2824258 -:109B80000DD108E058B9C1F1140228FA02F101FA26 -:109B900002F2424503D101F00101C1F1020756EA88 -:109BA0000A0124D1002C22DA002D18BF022F01D087 -:109BB000012F0AD00220F6F77DFC14B0BDEC0E8B0D -:109BC00004B0BDE8F04D00F0A3BF0220F6F772FC30 -:109BD00000F09EFF51EC100B01F020F941EC100B4E -:109BE00014B0BDEC0E8B04B0BDE8F08D18E09FED15 -:109BF000BE9B9FEDBF8B002871D1B848804522D114 -:109C000005F1804010F5801008BFBAF1000F07D0B1 -:109C1000B3450ADC002CA8BF9DED240BE0DA0DE073 -:109C2000B0EE4A0AF0EE6A0ADAE7002C06DA9DED99 -:109C3000240B51EC100B01F0F1F86FE0AE487844C2 -:109C400090ED000BCCE7D8454DD1002C48DA2EB171 -:109C500086423AD1BAF1000F42D126E0BAF1000FA4 -:109C600013D00220F6F726FC00F08EFF8DED020BDC -:109C70009DED220B8DED000B10EE900A039961F320 -:109C80001E0003909DED020BAAE78DED029B9DED5A -:109C9000220B19EE901A10EE900A8DED000B61F375 -:109CA0001E0003909DED020B9AE78DED028B9DED5A -:109CB000220B18EE901A10EE900A8DED000B61F356 -:109CC0001E0003909DED020B8AE709DA9DED220B41 -:109CD00051EC1A0B53EC102B01F09AF91EE020E026 -:109CE0009DED220B7CE786421BDAB4F1804F0DD04C -:109CF000A4F10050B0F1FF5013D1002D11DB9DED08 -:109D0000220B51EC100B01F033F807E09DED220B14 -:109D100053EC102B51EC100B00F0CABC41EC100BB3 -:109D20005EE79DED220B51EC100B01F015F8BAF136 -:109D3000000FCDE90A0142D19FED710B46B3A6F1A8 -:109D4000E040B0F17F600CD05E4538D1002D00DAE4 -:109D5000A7B3022F0CBF01204FF0FF3001F04BFBE7 -:109D6000DCE7002D01DD002C0DDA002D01DD002CDB -:109D70001FDB002D16DA002C14DB012F08BF9FED2E -:109D8000620B3FF42DAFB0EE490AF0EE690A27E707 -:109D9000022F18BF002D0CD0012F0AD1002DFFF685 -:109DA0001FAF06E0002DB8BF002C08DA012F3FF4EA -:109DB00017AFB0EE480AF0EE680A11E71BE0012089 -:109DC00000EBE57050EA070115D0791EB0EE4A8A23 -:109DD000F0EE6A8A084308BF9FED4D8B4E48002580 -:109DE000804570DD4D494E48884514DDB0420DDB9D -:109DF000002C19DB2FE00120F6F75CFB14B0BDEC62 -:109E00000E8B04B0BDE8F04D00F0AEBEB34502DCF1 -:109E1000002C09DC1FE0864202DA002C1BDA03E08A -:109E20005E452BDD002C16DD0220F6F743FB00F02B -:109E3000ABFE8DED020B53EC192B51EC180B01F01E -:109E400041FBCDE900010399019861F31E000390E5 -:109E50009DED020BC4E60220F6F72CFB00F0A4FEF9 -:109E600010EE901A18EE900A8DED020B8DED008B1E -:109E700061F31E0003909DED020BB1E69DED0A0B10 -:109E800053EC1A2B51EC100B01F028FD9FED260B23 -:109E9000CDE90A0153EC102B9DED0A0B51EC100B90 -:109EA00001F010FB9FED221B53EC112B01F03EFC47 -:109EB0009DED0A1B53EC112B01F004FB9FED1E1BC3 -:109EC00053EC112B3CE08CE0FFFF1F00FFFF0F0065 -:109ED000000000000000F03F0000F03F0000F07FB5 -:109EE0000000404301FCFFFF000000000000F07F85 -:109EF00000000000000000004E22000000000000F2 -:109F00000000000000000080000000000000F0FFE2 -:109F1000000000000000F0BF0000E0410000F0433E -:109F2000FFFFEF3F00000000000000000000D03FF6 -:109F3000555555555555D53F000000000000E03FF0 -:109F400001F0F4FB9DED0A0B41EC190B53EC102BC7 -:109F500051EC100B01F0B6FA53EC192B01F0B2FAE8 -:109F60009DED0A0B41EC1B0B53EC102B9FEDFE0BF0 -:109F700051EC100B01F0A6FA41EC190B9FEDFC0B14 -:109F800051EC1B0B53EC102B01F09CFA41EC1B0B1A -:109F90009FEDF90B53EC102B9DED0A0B51EC100BC0 -:109FA00001F090FA53EC1B2B01F098FC41EC1B0BD9 -:109FB00051EC190B53EC1B2B00F06EFF0490CDE914 -:109FC00004519DED040B53EC192B51EC100B01F0D7 -:109FD00085FC53EC1B2B01F0A9FB41EC100B00F0AE -:109FE000A9B90020B6F5801F0EDA9FEDE50B53EC02 -:109FF000102B9DED0A0B51EC100B01F063FACDE92B -:10A000000A016FF034000E4600EB2650A0F2FF3735 -:10A01000C6F31300DC4940F07F6646F040568842A4 -:10A02000D8BF002408DDD9498142C8BF012403DC20 -:10A030000024A6F580167F1CD548784400EBC408A0 -:10A040000B9698ED000B53EC102B9DED0A0B51EC89 -:10A05000100B01F043FC98ED000B41EC1B0B53EC93 -:10A06000102B9DED0A0B51EC100B00F015FF41EC8D -:10A07000100B51EC1A0B53EC102B00F0C9FF41EC04 -:10A080001C0B51EC1B0B53EC1C2B01F01BFA41EC8D -:10A09000190BC0488DED0E9B78440E9590ED000B8A -:10A0A0004FF0005040EA660000EB84408DED120B4B -:10A0B00000F50020139098ED000B53EC102B9DED54 -:10A0C000120B51EC100B01F009FC9DED0A1B53EC37 -:10A0D000112B01F02BFB41EC100B53EC102B9DEDE1 -:10A0E0000E0B51EC100B01F0EDF99DED120B41EC54 -:10A0F0001D0B53EC102B9DED0E0B51EC100B01F0D2 -:10A10000E1F953EC1B2B01F011FB53EC1D2B01F07B -:10A11000E5FB53EC1C2B01F0D5F941EC1C0B53EC87 -:10A12000192B51EC190B01F0CDF941EC1B0B9A489E -:10A130000621B0EE4B0AF0EE6B0A784400F06AFCA0 -:10A14000B0EE401AF0EE601AB0EE41DAF0EE61DAED -:10A1500053EC1B2B51EC1B0B01F0B4F953EC1D2BF2 -:10A1600001F0B0F99DED0E0B41EC1B0B53EC192BDC -:10A1700051EC100B00F090FE53EC1C2B01F0A2F9F7 -:10A1800053EC1B2B00F088FE9DED0E0B41EC1B0BDE -:10A1900053EC102B51EC100B01F094F941EC1D0B1A -:10A1A00053EC1D2B9FED7EEB51EC1E0B00F074FE6B -:10A1B00053EC1B2B00F070FE1290CDE912519DED77 -:10A1C000120B53EC1E2B51EC100B01F087FB53ECE0 -:10A1D0001D2B01F083FB53EC1B2B01F0A7FA9DED27 -:10A1E000120B41EC1D0B53EC102B9DED0E0B51ECA3 -:10A1F000100B01F067F941EC1B0B53EC192B51ECE0 -:10A200001D0B01F05FF99DED120B41EC190B53ECA6 -:10A21000102B51EC1C0B01F055F953EC192B00F0ED -:10A220003BFE41EC190B51EC1B0B53EC192B00F0CE -:10A2300033FE0490CDE904519DED040B53EC1B2B30 -:10A2400051EC100B01F04AFB53EC192B01F06EFAA4 -:10A250009DED040B41EC190B53EC102B9FED520BB1 -:10A2600051EC100B01F02EF941EC1B0B9FED500B44 -:10A2700051EC190B53EC102B01F024F99DED040B5C -:10A2800041EC190B53EC102B9FED4B0B51EC100BC9 -:10A2900001F018F953EC192B00F0FEFD41EC100B06 -:10A2A0004748784400EBC40090ED001B51EC100BC4 -:10A2B00053EC112B00F0F0FD41EC190B384601F086 -:10A2C0009AF8CDE90A0153EC192B51EC1B0B00F065 -:10A2D000E3FD41EC100B3B48784400EBC40451EC27 -:10A2E000100B94ED001B53EC112B00F0D5FD9DEDF0 -:10A2F0000A1B53EC112B00F0CFFD0490CDE9045163 -:10A300009DED0A0B53EC102B9DED040B51EC100B43 -:10A3100001F0E4FA94ED001B53EC112B01F0DEFA8E -:10A3200053EC1B2B01F0DAFA53EC192B01F0FEF978 -:10A3300041EC100B9DED241B53EC102B8DED001BFD -:10A3400000959DED240B51EC100B01F0BBF89DED39 -:10A35000000B41EC190B53EC102B9DED240B51EC31 -:10A36000100B01F0BBFA2FE0000000604715F73F2B -:10A37000FE822B654715F73F44DF5DF80BAE543E78 -:10A3800000000000000040438E9803007AB60B00E6 -:10A39000321D0000F41D0000621C000000000000DF -:10A3A0000000000000000840000000E009C7EE3F88 -:10A3B000FD033ADC09C7EE3FF5015B14E02F3EBE1A -:10A3C000EA1A0000A41A00009DED041B53EC112BA7 -:10A3D00001F078F853EC192B00F05EFD9DED040BB5 -:10A3E00041EC190B53EC102B9DED000B51EC100BB5 -:10A3F00001F068F8CDE904019DED040B51EC190B57 -:10A4000053EC102B00F048FDCDE902010C46AA499F -:10A410008C422FDB611A084318D19DED040B53ECDD -:10A42000102B9DED020B51EC100B01F057FA41EC93 -:10A430001B0B9FEDA30B51EC190B53EC102B00F0F1 -:10A440002BFD53EC1B2B01F03BF92DD20220F6F72C -:10A4500031F800F099FB10EE901A18EE900A8DED8D -:10A46000020B8DED008B61F31E0003909DED020B3E -:10A47000FFF7B6BB944A24F00041914214D39349AC -:10A48000214408437FF4E7AC9DED040B53EC102B03 -:10A490009DED020B51EC100B01F020FA53EC192B3F -:10A4A00001F00EF97FF6D7AC24F000408849894AC4 -:10A4B000002601EB205182422BDA481C4FF4801118 -:10A4C00021FA00F02044844AC0F30A517A44A1F2F0 -:10A4D000FF3192ED000B814A8DED0A0BCA4020EA54 -:10A4E0000202C0F3130040F48010C1F1140120FAFD -:10A4F00001F60B92002CB8BF76429DED0A0B53EC8F -:10A50000102B9DED040B51EC100B01F0E7F9CDE998 -:10A5100004019DED040B51EC190B53EC102B00F0D2 -:10A52000BBFC9FED6F0B0A90CDE90A5153EC102B49 -:10A530009DED0A0B51EC100B00F0C4FF41EC1B0B1E -:10A540009FED690B53EC102B9DED0A0B51EC100B9A -:10A5500000F0B8FF9DED040B41EC1C0B53EC102BED -:10A560009DED0A0B51EC100B01F0B8F953EC192BCF -:10A5700001F0DCF89FED5E1B53EC112B00F0A2FF05 -:10A5800053EC1C2B00F088FC41EC190B51EC1B0B1D -:10A5900053EC192B00F080FCCDE902019DED020B7C -:10A5A00053EC1B2B51EC100B01F098F953EC192BC9 -:10A5B00001F0BCF89DED020B41EC190B53EC102B94 -:10A5C00051EC100B00F07EFFCDE90A014A489DEDE9 -:10A5D0000A0B0521784400F01DFA9DED0A1B51EC91 -:10A5E000100B53EC112B00F06DFF9DED021B53EC93 -:10A5F000112B01F09BF8CDE904019DED020B53EC0A -:10A60000192B51EC100B00F05DFF53EC192B00F0EF -:10A6100043FC9FED3B0B41EC190B53EC102B9DEDD4 -:10A62000040B51EC100B01F059F99DED040B41ECBA -:10A630001B0B53EC102B9DED020B51EC100B00F09B -:10A6400041FF53EC1B2B00F0E3FC53EC192B01F002 -:10A6500045F99DED021B53EC112B01F03FF953EC32 -:10A660001A2B01F063F8CDE9020101EB0650011548 -:10A670000029C8BF039015DC9DED020B324651EC5A -:10A68000100B01F02DFBFEF787FD042808BF00F03A -:10A690008BFA32469DED020B51EC100B01F020FBC2 -:10A6A000CDE902019DED020B51EC180B53EC102B80 -:10A6B00000F008FFFFF732BB0000904000000000F0 -:10A6C000FE822B654715973C00CC904000346F3FCD -:10A6D00001FCFFFF0000E03FC0190000FFFF0F007A -:10A6E00000000000432EE63F396CA80C615C20BEE0 -:10A6F000EF39FAFE422EE63FF81700000000000096 -:10A70000000000000000004000B510EE101A2DED12 -:10A71000028B81B0524A6846B2EB410F2ED94FF0FE -:10A72000E640B0EB410F94BF00204FF0FF300090A7 -:10A730000098B0EE408A00286ADB10F0010F4BD081 -:10A7400068EE080A9FED471A9FED470A00EE810A5E -:10A750009FED461A10F0020F00EE801AB7EE000AC5 -:10A7600000EE810A02BF01B0BDEC028B00BD00BF4C -:10A7700001B0B1EE400ABDEC028B00BD3C4B21F0B4 -:10A780000042934241D911F0004FDFED3A0A20EE2A -:10A79000201ADFED390A19BF31EE601A71EE200A76 -:10A7A00031EE201A71EE600ABDEEE01A11EE100AC9 -:10A7B0009FED321A00F0030000EEC10A9FED301A3F -:10A7C000009000EEC10A9FED2F1A00EEC10A9FED26 -:10A7D0002E1A00EEC10AABE728EE080A9FED2B1AED -:10A7E000DFED2B0A10F0020F40EE010A9FED291A4F -:10A7F00000EE201A61EE000AB0EE480A08EE200AC8 -:10A80000B6D101B0BDEC028B00BD00F0F3F98FE7CB -:10A8100018EE100A4000B0F17F4F0DD218EE100A6A -:10A82000FEF7D2FC042808BF00F0DCF9B0EE480ABD -:10A8300001B0BDEC028B00BD09D10120F5F73AFE55 -:10A8400001B0BDEC028B5DF804EB00F0C3B901B0C0 -:10A85000B0EE480ABDEC028B5DF804EB00F0B4B931 -:10A86000B61F927EB93AB2BACA9F2A3DDDFFFFBE3B -:10A87000490E494683F9223F0000004B0000C93FC2 -:10A8800000A0FD390020A2331A61342C336D4CB97D -:10A89000DA82083CA0AA2ABE00B510EE101A2DEDEF -:10A8A000028B81B04D4A6846B2EB410F3CD94FF064 -:10A8B000E640B0EB410F94BF00204FF0FF30009016 -:10A8C0000098B0EE408A00285FDB28EE080ADFED32 -:10A8D000440A9FED441A00EE201ADFED430A40EED1 -:10A8E000010A9FED421A00EE201ADFED410A10F036 -:10A8F000010F40EE010A9FED3F1A00EE201A61EEB3 -:10A90000000AB0EE480A08EE200A02BF01B0BDEC12 -:10A91000028B00BDBFEE001A01B0C1EE000ABDEC13 -:10A92000028BB0EE600A00BD334B21F0004293422F -:10A9300028D911F0004FDFED310A20EE201ADFEDAB -:10A94000300A19BF31EE601A71EE200A31EE201A7A -:10A9500071EE600ABDEEE01A11EE100A9FED291AA1 -:10A9600000F0030000EEC10A9FED271A009000EEF0 -:10A97000C10A9FED261A00EEC10A9FED251A00EECE -:10A98000C10A9DE700F036F99AE718EE100A400078 -:10A99000B0F17F4F0DD218EE100AFEF715FC042817 -:10A9A00008BF00F01FF9B0EE480A01B0BDEC028B01 -:10A9B00000BD09D10120F5F77DFD01B0BDEC028B92 -:10A9C0005DF804EB00F006B901B0B0EE480ABDEC4A -:10A9D000028B5DF804EB00F0F7B80000B61F927E22 -:10A9E000BCE9223C0B6D063B8A76CE3CACB5593DAA -:10A9F00035A1083E29AAAA3E490E494683F9223FBD -:10AA00000000004B0000C93F00A0FD390020A23328 -:10AA10001A61342C70B504462DED028B4D1E00EBEF -:10AA2000C500B0EE408AF0EE608A90ED000B35F084 -:10AA3000060017D053EC182B51EC100B00F042FD20 -:10AA400041EC100B6D1E04EBC50090ED001B51ECAA -:10AA5000100B53EC112B00F01FFA41EC100B35F0EA -:10AA60000600E7D1022D36D0042D1CD0062D1CBFC8 -:10AA7000BDEC028B70BD53EC182B51EC100B00F0A9 -:10AA800021FD94ED0A1B53EC112B00F005FA53EC59 -:10AA9000182B00F017FD94ED081B53EC112B00F060 -:10AAA000FBF941EC100B53EC182B51EC100B00F0A0 -:10AAB00009FD94ED061B53EC112B00F0EDF953EC5E -:10AAC000182B00F0FFFC94ED040B53EC102B00F05E -:10AAD000E3F941EC100B53EC182B51EC100B00F088 -:10AAE000F1FC94ED021B53EC112B00F0D5F953EC63 -:10AAF000182B00F0E7FC94ED001B53EC112B00F039 -:10AB0000CBF9BDEC028B41EC100B70BD00000000D6 -:10AB10009FED070B10B553EC102B9FED070B51EC7D -:10AB2000100B00F075FA41EC100B10BD0000000096 -:10AB30000000000000000000000000000000F03FE6 -:10AB400010B553EC102B51EC100B00F0A5F941ECB3 -:10AB5000100B10BD10B553EC112B51EC100B00F085 -:10AB60009BF941EC100B10BD9FED050B10B553EC9C -:10AB7000102B51EC100B00F04BFA41EC100B10BDF8 -:10AB800000000000000000009FED050B10B553EC25 -:10AB9000102B51EC100B00F095FC41EC100B10BD8C -:10ABA00000000000000000709FED050B10B553EC95 -:10ABB000102B51EC100B00F085FC41EC100B10BD7C -:10ABC000000000000000001030EE000A704730EE78 -:10ABD000200A7047DFED020A80EEA00A70470000ED -:10ABE000000000009FED020A20EE000A70470000FE -:10ABF000000000102DE9F0014FF07F42B2EB410F51 -:10AC00009FBF4FF0FF310160BDE8F00170474FF08A -:10AC1000004242EA0123C1F3C752783A551112F0BB -:10AC20001F0C434CCCF120067C44C1F3C752A2F167 -:10AC300078024FEA621204EB820254F8254008BF02 -:10AC4000D2E9015612D0556804FA0CF425FA06F739 -:10AC50003C43976805FA0CF527FA06F8D26807FA1C -:10AC60000CFCF24045EA08054CEA0206A4FB034C42 -:10AC7000A5FB0352A6FB03631D449D4234BF01267E -:10AC800000261319334416B1934202D903E09342CC -:10AC900001D2012200E00022624402F1200C92065F -:10ACA000DC0C42EA443200EE102A5B03DFED210A9D -:10ACB000F8EEC01A00EE103A4FEA9C1C11F0004F5B -:10ACC000B8EE400AC0F800C020EE201A00EE105A7C -:10ACD000DFED190AB8EE400A20EE200A71EE810A73 -:10ACE00070EE800A10EE902A02F500626FF30B02FC -:10ACF00000EE902A70EEE11A31EEC11ADFED101A63 -:10AD000030EE411A9FED0D0A20EE800A01EE210A75 -:10AD10009FED0C1A00EE810A04BFBDE8F0017047F8 -:10AD2000CCF180510160BDE8F001B1EE400A7047FE -:10AD30006C120000000000360000802C22AAFD29C1 -:10AD4000DB0FC92F0000C92F10B541EC100BFEF727 -:10AD5000E7FA51EC100B10BD82B0CDE9000121F0F3 -:10AD6000004001909DED000B02B051EC100B7047BC -:10AD700000B52DED048B83B041EC190B00F0E2FC23 -:10AD800041EC180B18EE100A18EE901A8DED008B9E -:10AD9000002818BF0120084320F00040C0F17F6068 -:10ADA00000F1E040C00F14D019EE101A19EE900A0D -:10ADB0008DED009B002918BF0121084320F00040C1 -:10ADC000C0F17F6000F1E040C00F04BF0120F5F743 -:10ADD00071FB51EC180B03B0BDEC048B00BD10B53A -:10ADE00000EE100A2DED028BB1EEC08A18EE100AAB -:10ADF00020F00040C0F1FF40C00F0AD010EE100A52 -:10AE000020F00040C0F1FF40C00F04BF0120F5F763 -:10AE100051FB18EE100ABDEC028B10BD81F0004111 -:10AE2000704780F00040704721F00041704720F0EB -:10AE30000040704721F0004201F00043A2F160524F -:10AE4000B2F5801F28BFD2F17F6C0BD95FEA001CDE -:10AE500043EAC20242EB507018BF704728BF20F08F -:10AE600001007047B2F5801FBCBF184670474FEA1B -:10AE7000410C1CF5001F02D2084600F0CBBE70B595 -:10AE800000F0CAFB00000089FFF7F6BF4FF000405A -:10AE9000A0F580007047000010B591EA030F48BF8D -:10AEA00083F0004300F12285841A71EB030C05D274 -:10AEB000121943EB0C03001B61EB0C014FEA115418 -:10AEC000A4EB135CDFF81CE11EEA430F18BF9EEAF7 -:10AED000445F00F0748021EA045123EA0E0343F436 -:10AEE0008013DCF1200E32D322FA0CFE10EB0E00A0 -:10AEF00023FA0CFE41EB0E01CCF1200E03FA0EFEFC -:10AF000010EB0E00CCF1200E51F10001B1F5801FC5 -:10AF100032D201EB045112FA0EF2BDE8104058BFD4 -:10AF20007047401C38BF5FEA420218BF70470028D4 -:10AF300014BF20F0010041F100014FEA410313F575 -:10AF4000001F38BF7047A1F1C04100F0B3BB012A18 -:10AF500043EB0302ACF1200CDCF11F0E32BF4FF0CB -:10AF6000000E23FA0CF310EB030041EB0451B4EB99 -:10AF7000115FD0D0A1EB045101F58011490801EB1C -:10AF800004515FEA30000ED350F1000038BF12FACE -:10AF90000EFE08D1BDE81040C9E7401C38BF5FEA8B -:10AFA0004202CAD1C3E7BDE810404FEA410313F59E -:10AFB000001F38BF7047A1F1C04100F07BBB9EEA83 -:10AFC000445F08D011EA5E0FBDE8104004BF01F0F5 -:10AFD000004100207047BDE8104070B500F01CFB38 -:10AFE00064FBBE3E0000E0FF02494FF0000000F0AD -:10AFF00045BE00BF0000F87F491058BFC1F1404175 -:10B000005B1058BFC3F140438B42EFF300807047A1 -:10B010002DE9C04130B4DFF8A4C23CEA111418BFD6 -:10B020003CEA131400F0ED801CEA111481EA0305D8 -:10B0300044EAD57418BF1CEA131500F0C880A4EBCD -:10B04000050404F17F7404F500344FF0004545EA2F -:10B05000C12145EAC32341EA505143EA52534FEA22 -:10B06000C0204FEAC222994208BF904200F09D8062 -:10B070004FEA13650FF24416765D4FEA134506FB5F -:10B0800005F7C7F1807706FB07F74FEAD737A7FB2D -:10B0900003687642A7FB06CEC8F5803838BFA8F112 -:10B0A000010807FB08E6A6FB028C4FF0000EE6FB4A -:10B0B00003CEDCF1000CCEF1004E38BFAEF1010E34 -:10B0C000A6FB0C584FF00007E6FB0E87A1FB08C655 -:10B0D000A0FB07CE16EB0E064FF0000545F100056C -:10B0E000E1FB076515F1E04E7EBFA4F580345FEA11 -:10B0F00046066D4116F1800745F100054FEA172716 -:10B1000047EA05674FEA15254FEA0666A6F1DE46CF -:10B11000B6F1805F20D9384605EBC47124F0010CEC -:10B1200001EB0C11BCF1FE6F02D8F0BCBDE8008150 -:10B1300024425CBF01F5801E9EEAC47F02D4F0BCAD -:10B14000BDE80081244200F13980A1F1C041F0BC8A -:10B15000BDE8004100F0AEBA4FEAD02040EA4150CD -:10B160004FEAD1214FEAD22242EA43524FEAD32397 -:10B17000A7FB028607FB036605FB02661EEA0E0FAD -:10B1800058BFA6EB0056B6EB00564FEA520E4EEAF9 -:10B19000C37E18EB0E0E56EB530EBCD518EB02080F -:10B1A0005E417F1C55F10005B5E74FF480154FF067 -:10B1B00000074FF000064FF00008ACE701F1C04176 -:10B1C00001F000414FF00000F0BCBDE800810CEA46 -:10B1D000131511EA0C1F00D00CE013EA0C1F00F04D -:10B1E00026804FF0000081EA030101F00041F0BC2D -:10B1F000BDE80081F0BCBDE8004181EA030100F038 -:10B2000059BAF0BCBDE8004170B500F005FA00BFC6 -:10B21000097EFC3E00F007B84FF0000081EA030110 -:10B2200001F00041704781EA030100F043BAF0BC2D -:10B23000BDE8004122494FF000007047FFFDFBF9D7 -:10B24000F7F5F4F2F0EEEDEBE9E8E6E4E3E1E0DE59 -:10B25000DDDBDAD8D7D5D4D3D1D0CFCDCCCBCAC8CB -:10B26000C7C6C5C4C2C1C0BFBEBDBCBBBAB9B8B7F2 -:10B27000B6B5B4B3B2B1B0AFAEADACABAAA9A8A8E5 -:10B28000A7A6A5A4A3A3A2A1A09F9F9E9D9C9C9BB3 -:10B290009A9999989797969595949393929191905E -:10B2A0008F8F8E8E8D8C8C8B8B8A898988888787EF -:10B2B0008685858484838382828181800000FF0764 -:10B2C0000000F87F51EA030C17D41CF5801F58BF0B -:10B2D000BCF5801F00F10680994218BF704708BF77 -:10B2E0009042704707D711F5801F58BF13F5801F94 -:10B2F00019D499427047894270471CF5801F08D5C0 -:10B30000BCF5801FF7D58B4218BF704708BF82423B -:10B3100070474FF4001C1CEB410F38BF1CEB430F70 -:10B3200001D28B42704770B500F076F99224490043 -:10B330004FF000514FF08053FFF75EBE4FEA4103DC -:10B340004FEA5353A3F58063D3F11E03C8BFD3F173 -:10B35000210C0CDD4FF0004242EAC12242EA505279 -:10B3600032FA03FC8CEAE17CACEBE1707047102B05 -:10B37000C4BF0020704703F5787CBCF1FF3F04D0C8 -:10B380006FF0004282EA2100704770B500F044F986 -:10B390004992248000207047F2E700004FEA1153E1 -:10B3A000A3F58063D3F11E03A8BFD3F1200C08DB03 -:10B3B0004FF0004242EAC12252EA505232FA03F000 -:10B3C000704709420BD4102BC4BF0020704703F50F -:10B3D000787CBCF1FF3F05D04FF0FF3070474FF055 -:10B3E0000000704770B500F017F900BF4992248043 -:10B3F00000207047F0E710F0004248BF4042B0FA2A -:10B4000080F310FA03F10AD0C3F11D0303F5806342 -:10B4100002EB03524FEA415002EBD12170474FF04B -:10B4200000007047B0FA80F310FA03F10AD0C3F1BC -:10B430001D0303F580634FEA03524FEA415002EBCC -:10B44000D12170474FF000007047000051EA030C13 -:10B4500017D41CF5801F58BFBCF5801F00F1068073 -:10B46000994218BF704708BF9042704707D711F53F -:10B47000801F58BF13F5801F19D499427047894225 -:10B4800070471CF5801F08D5BCF5801FF7D58B428F -:10B4900018BF704708BF824270474FF4001C1CEB76 -:10B4A000410F38BF1CEB430F01D28B42704770B580 -:10B4B00000F0B2F8922449004FF000514FF0805351 -:10B4C000FFF79ABD70B5DFF848C11CEA111E1EBF18 -:10B4D0001CEA13159EEA0C0F95EA0C0F00F06F8022 -:10B4E00081EA03044EEAD47EAE4421EA4C1123EAF9 -:10B4F0004C1341F4801143F48013AEF17F7EA1FB25 -:10B50000024CA0FB0365361955EB0C05A1FB034C5F -:10B510004CF10003A0FB021C16EB0C06654153F135 -:10B520000003094218BF46F0010613F4007F0BD157 -:10B530004FEA03314FEA053041EA155140EA16500F -:10B5400034036FF003020AE04FEAC3214FEAC5203B -:10B5500041EA555140EA5650F4026FF0020202EB04 -:10B560002E4201EB025585EACE710AD05FEA440C07 -:10B5700018BF24F0004450F1000041F1000120EA1E -:10B58000D47040F2FE7C624500D270BDA84214BF68 -:10B590004FF080444FF04044002E08BF0024BEF11D -:10B5A000806FA8BFA1F1C041BDE8704080F28280E9 -:10B5B00001F1C04101F000414FF0000070470CEA7A -:10B5C00013159EEA0C0F18BF95EA0C0F06D081EAFE -:10B5D000030E4FF000000EF0004170BD00F01CF8AB -:10B5E0008900013E00F007B800F009B84FEA430CAB -:10B5F0005FEA5C5C08D081EA030100F05BB84FEAC7 -:10B60000410C5FEA5C5CF6D102494FF000007047E4 -:10B610000000FF070000F87F0EF1020E2EF0030E6F -:10B620005EF8046B364205D4012A43EB030515F599 -:10B63000001F12D8012841EB010C1CF5001F0CD88B -:10B640000ED14FEAD17C0CEB4C0C0CF1020C15F531 -:10B65000001F08BF4CEBD37C04E04FF0080C01E066 -:10B660004FEAD37C0CEB4C0526FA05F606F00706EC -:10B67000B6F1040C06D20EEB860CBDE870404CF01F -:10B68000010C6047DFE80CF0090B02024FF00041AB -:10B69000A1F500214FF0000070BD194610460128A9 -:10B6A00051EB010418BFD4F5001484BF002001F051 -:10B6B000004170BD0808A0F500114FEA3101704744 -:10B6C00053EA010C17D41CF5801F58BFBCF5801F2E -:10B6D00000F106808B4218BF704708BF8242704756 -:10B6E00007D713F5801F58BF11F5801F19D48B425F -:10B6F00070479B4270471CF5801F08D5BCF5801F22 -:10B70000F7D5994218BF704708BF904270474FF471 -:10B71000001C1CEB430F38BF1CEB410F01D29942B8 -:10B7200070470FB40CBC03BCFFF7C1BE10B591EA63 -:10B73000030F81F000413FF5B7AB83F0004300F009 -:10B74000D5B800002DE9F04101F5801CBCF5001FC3 -:10B75000C0F2A9804FEA115C21EA0C5141F480113A -:10B760000CF1FD0C5FEA5C0C0CF5C07C01D34000D1 -:10B770004941890241EA905187022EA48E0EA45DB0 -:10B780000A0C04FB04F602FB06F6C6F14046A4FBD5 -:10B790000662F60D46EA422606FB06F4A4FB0123E8 -:10B7A0005242C3F1404338BF5B1EA6FB0242002455 -:10B7B000E6FB0324D20B42EA4446A6FB0623A1FB88 -:10B7C00002E2A3FB07E4E3FB61426442C2F1404EA4 -:10B7D00038BFAEF1010EA6FB04234FF00002E6FBDA -:10B7E0000E32A2FB03463400E2FB6264A1FB06E6D4 -:10B7F000A4FB07E8E4FB61687642C8F1405838BF13 -:10B80000A8F10108A2FB06E4A3FB08E5E2FB6854EB -:10B81000A1FB05E6A7FB04E8E1FB648618F120051F -:10B8200056F10006A80940EA8660B109A8F11B0894 -:10B8300008F03F08B8F10A0F1CD901EB0C51BDE824 -:10B84000F08100BFFCF5EEE8E2DDD8D3CFCBC7C373 -:10B85000C0BDB9B6B4B1AEACA9A7A5A3A19F9D9B2D -:10B860009A9896959392908F8D8C8B8988878685F0 -:10B8700084838281A0FB006800FB01F208EB420890 -:10B88000B8EB872807D5341858EB0104D5D5401CF0 -:10B8900051F10001D1E7341A78EB0104CDD4401EF8 -:10B8A00071F10001C9E75FEA4C0C5FEA9C5C0DD1C5 -:10B8B00005D301F000414FF00000BDE8F081BDE884 -:10B8C000F04170B5FFF7A8FE6DDBFFBEBDE8F041AB -:10B8D00001494FF0000070470000F87F10B591EA71 -:10B8E000030F48BF83F000433FF5DEAA841A71EBD3 -:10B8F000030C07D28CF0004C121943EB0C03001B15 -:10B9000061EB0C014FEA1154A4EB135CDFF8A4E1E6 -:10B910001EEA430F18BF9EEA445F00F0B48021EA9C -:10B92000045123EA6E035242C3EB6E0338BF5B1E21 -:10B93000DCF1200E25D322FA0CFE10EB0E0043FAA8 -:10B940000CFE41EB0E01CCF1200E03FA0EFE10EBC3 -:10B950000E00CCF1200E51F1000129D401EB04516D -:10B9600012FA0EF2BDE8104058BF7047401C1CBFD1 -:10B97000B2F1004F704700280CBF491C20F00100B5 -:10B98000704712EB020E43EB030218BF4FF0010E9B -:10B990004EEA4202ACF1200CDCF11E0E56D943FAFD -:10B9A0000CFE10EB0E00CCF11E0E51F1FF31D5D57F -:10B9B0000EF1010E12FA0EFE404141EB010101EBC6 -:10B9C000445C5FEA5C5C10D901EB045110EBDE7063 -:10B9D00038BFBEF1004FBDE8104018BF70470028C7 -:10B9E0000CBF491C20F00100704734D24FEAD42C20 -:10B9F00024F4006411F500111BD0B1FA81F20B3A66 -:10BA0000A41AA41ED2F12003914030FA03F3194383 -:10BA1000904001EBCC7101EB0451002CBDE81040CB -:10BA2000A8BF704701F1C04101F000414FF0000094 -:10BA30007047B0FA80F310FA03F102D1BDE810406C -:10BA40007047E41A173C4805C90AE2E701EB0451C4 -:10BA5000BDE81040704749104FEA300001EB045137 -:10BA6000BDE8104002E04FF0000170474A0008BFF7 -:10BA70000042F8D0B2F5001F28BF704701F0004126 -:10BA80004FF0000070479EEA445F07D011EA5E0F56 -:10BA9000BDE8104004BF002100207047BDE8104001 -:10BAA00070B5FFF7B9FD00BF40DFF63E104683F0EA -:10BAB000004170470000E0FF43004FEAD30C4FEA1B -:10BAC0003C0C43401FBF40070CF1605113F0FE4F88 -:10BAD00070471CF0006F03D10CF00041002070474C -:10BAE0000CF0004343EA507040EACC0010B500F07F -:10BAF0003EF800BF000000924FEA0001FFF7DABDF8 -:10BB00004FF00041A1F500214FF0000070474FF0C9 -:10BB10007E5209E011F0004204D54042C1F100011B -:10BB200038BF491E42F07E5202F170620B0012BF14 -:10BB300020235FEA00017047B1FA81FC01FA0CF1A1 -:10BB4000A3EB0C0320FA03FC41EA0C0102EBC35205 -:10BB5000C3F1200310FA03FC5CEA416C42EB1120B4 -:10BB600018BF5FF0806C28BF20F0010070470EF115 -:10BB7000020E2EF0030E5EF8044B244204D44FEA6A -:10BB80004102B2F17F4F11D84FEA4003B3F17F4F2A -:10BB90000CD80ED14FEAD07C0CEB4C0C0CF1020C03 -:10BBA000B2F17F4F08BF4CEBD17C04E04FF0080CA2 -:10BBB00001E04FEAD17C0CEB4C0324FA03F404F0CF -:10BBC0000704B4F1040C06D20EEB840CBDE810405F -:10BBD0004CF0010C6047DFE80CF0070802024FF060 -:10BBE0000040A0F5800010BD0846420018BFD2F109 -:10BBF000807288BF00F0004010BDF1EE100A4FF6D1 -:10BC0000FF71C0F2C03120EA010040F04070E1EE67 -:10BC1000100A7047FF2141EAD050C005704700006C -:10BC2000C2154FEA002318BF43F000430ED4D2F1EF -:10BC3000BE0215D323FA02F1B2F1200C2EBF23FA73 -:10BC40000CF0C2F1200C03FA0CF070474FEA400CE4 -:10BC5000BCF1FE4F04D24FF000004FF000017047DE -:10BC600010B5FFF784FF00BF922449804FF0000118 -:10BC7000002070476FEAE070014670470CF00F0338 -:10BC8000092B08BF082000F059800A2B0BD0082B85 -:10BC900018BF704708BF1CF0400F0AD04FF00000DB -:10BCA0004FF0000170471CF0400F18BF4FF00040EC -:10BCB00070471CF0100F08D000F07F4220F0704356 -:10BCC00042EAD3014FEA4370704700F0604021F030 -:10BCD0007F4242EA000201F07F4040EA7270704702 -:10BCE0004FF0FF0C4CF4E06C1CEA11531CBF9CEAB3 -:10BCF000030C9445C2BFDA4201EB02517047002B9E -:10BD00000DD0BCF1000F0FD001F00041002AA4BFFC -:10BD100041F0E04141F07F614FF00000704701F0D9 -:10BD200000414FF00000704750EA01334FF09B0C88 -:10BD300018BF4CF0806C7FF457A970471CF4801F2B -:10BD400011D01CF4E02F03D06FEACC3149007047CA -:10BD50004FF04050EFF3008222F0704242EA0002BE -:10BD600082F3008870474FF0000070470000000029 -:10BD7000000000000000F03F000000000000F83F5D -:10BD800000000000000000000000004003B8E23F97 -:10BD9000000000000000000006D0CF43EBFD4C3E49 -:10BDA000033333333333E33FFFAB6FDBB66DDB3F3E -:10BDB0004D268F515555D53F01411DA96074D13F86 -:10BDC00065DBC9934A86CD3FEF4E454A287ECA3F80 -:10BDD0003E5555555555C53F93BDBE166CC166BF02 -:10BDE0002CDE25AF6A56113FF16BD2C541BDBBBEFB -:10BDF000D0A4BE726937663E4FBB610567ACDD3FBC -:10BE0000182D4454FB21E93F9BF681D20B73EF3F81 -:10BE1000182D4454FB21F93FE2652F227F2B7A3CF9 -:10BE2000075C143326A6813CBDCBF07A8807703CB2 -:10BE3000075C143326A6913CC4EB98999999C9BF25 -:10BE4000711623FEC671BCBF6D9A74AFF2B0B3BF5A -:10BE50009AFDDE522DDEADBF2F6C6A2C44B4A2BF1A -:10BE60000D5555555555D53FFF8300922449C23F86 -:10BE70006E204CC5CD45B73F513DD0A0660DB13FBA -:10BE8000EB0D76244B7BA93F11DA22E33AAD903FCC -:10BE90000000000000000000000000006E83F9A216 -:10BEA0002915444ED15727FCC0DD34F5999562DB46 -:10BEB0004190433CAB6351FE0000000000000000D5 -:10BEC0000102030406070809000000000102030440 -:10BED00010000000000002400100000000040240C9 -:10BEE000100000000008024020000000000802408E -:10BEF0000800000000180240400000000018024046 -:10BF0000D8050020080000004805002004000000BB -:10BF10004805002008000000480500200C00000033 -:10BF200048050020000000009005002000000000EF -:10BF30002006002000000000200600200400000071 -:10BF400020060020080000004FC00008000000008C -:10BF500000000000000000000000000000040000DD -:10BF600018000000000000000000000059C0000898 -:10BF700000000000000000000000000000000000C1 -:10BF80000004000018000000000000000000000095 -:10BF90005FC000080000000000000000000000007A -:10BFA0000000000000040000180000000000000075 -:10BFB000000000006AC0000800000000000000004F -:10BFC000000000000000000000040000300000003D -:10BFD00000000000000000004CC00008000000004D -:10BFE000000000000000000000000000000400004D -:10BFF00018000000000000000000000040C0000821 -:10C000000000000000000000000000000000000030 -:10C010000002000018000000000000000000000006 -:10C020009A99993E0000803F0AD7233C0000000007 -:10C030000000803F0000803F000000000000000082 -:10C0400064656661756C745461736B007263006142 -:10C050007474695F6573746900626C696E6B006803 -:10C0600065696768745F63616C005461736B5F49F5 -:10C070006E69740098C000080000002020000000D5 -:10C08000C4010008B8C0000820000020307D000076 -:10C09000E0010008000000000024F400022B073D2E -:10C0A00063ADC1BA503A33BBD3F2C93A01000000C4 -:08C0B00010000000AAAAAAAAD0 +:1085F000FEE7000047F6444C0022C2F2000C00BF28 +:108600005CF8323023B10132082A08BF7047F7E71F +:108610000CEBC2034CF832105860704770B5154629 +:108620000E460446FFF718FF94F84400FF2804BFE5 +:10863000002084F8440094F84500FF2804BF00207F +:1086400084F84500FFF72CFFA06B28B904F1240043 +:1086500031462A4600F014F92046FFF739FC70BD78 +:1086600010B5D8B1044647F2F840C2F200000068E5 +:1086700048B14FF0500080F31188BFF36F8FBFF304 +:108680004F8F00BFFEE700F06DF920460021FEF796 +:10869000A3FF01F0EFF8002818BF10BD4EF60450FC +:1086A000CEF200004FF080510160BFF34F8FBFF357 +:1086B0006F8F10BDB0B590B10D46D1B1044647F2F1 +:1086C000F840C2F200000068E8B14FF0500080F3BB +:1086D0001188BFF36F8FBFF34F8F00BFFEE74FF0DE +:1086E000500080F31188BFF36F8FBFF34F8F00BF2F +:1086F000FEE74FF0500080F31188BFF36F8FBFF398 +:108700004F8F00BFFEE700F02DF947F6B840C2F2E8 +:10871000000000682268904202EB050102D29142FB +:1087200002D309E0914201D3814205D92160081AA0 +:108730000021FEF751FF00E0216001F09BF80028C6 +:1087400018BFB0BD4EF60450CEF200004FF080517D +:108750000160BFF34F8FBFF36F8FB0BD70B504469C +:10876000FFF77AFE40F68416002CC2F2000608BF1E +:108770003468251D2846FFF7F9FDA06A18B104F1F9 +:108780001800FFF7F3FD47F2FC40C2F20000016859 +:1087900001310160306884420CD047F2F040C2F2EF +:1087A00000000168013901602046FFF763F8FFF718 +:1087B000F7FA0DE047F6A440C2F200002946FFF7A1 +:1087C00033FE47F2F440C2F200000168013101605B +:1087D000FFF766FE47F68440C2F200000068E8B189 +:1087E0003068844218BF70BD47F2F840C2F2000002 +:1087F000006840B14FF0500080F31188BFF36F8FD5 +:10880000BFF34F8FFEE74EF60450CEF200004FF05C +:1088100080510160BFF34F8FBFF36F8F70BD0000B9 +:1088200047F62041C2F200010968016047F6B841ED +:10883000C2F20001096841607047000047F6C44079 +:10884000C2F20000012101607047000010B568B15C +:108850000C4640F68411C2F2000109681831FFF796 +:10886000C5FD20460121FEF7B7FE10BD4FF05000B8 +:1088700080F31188BFF36F8FBFF34F8FFEE70000C7 +:10888000B0B590B10D4640F68411C2F200010968FE +:1088900014461831FFF7C8FD002C18BF4FF0FF3504 +:1088A00028462146FEF798FEB0BD4FF0500080F3F9 +:1088B0001188BFF36F8FBFF34F8F00BFFEE700003B +:1088C00010B586B0002405A804A903AACDE9044484 +:1088D000FFF75EFDDDE9032005990023CDE90101E5 +:1088E00047F64110C0F600001CA1009400F0C4FC43 +:1088F00047F61441C2F20001086010B101F044F8DB +:108900000446601C20D0012C1CD14FF0500080F395 +:108910001188BFF36F8FBFF34F8F47F61C40C2F231 +:1089200000004FF0FF31016047F68440C2F20000C2 +:108930000121016047F6B840C2F200000021016049 +:1089400000F07EF806B010BD4FF0500080F31188A3 +:10895000BFF36F8FBFF34F8FFEE700BF49444C4515 +:108960000000000047F2F840C2F200000168013147 +:108970000160704710B547F2F840C2F2000000688D +:1089800030B147F6C440C2F200000121016010BDC1 +:1089900047F6C440C2F20000002140F68414016092 +:1089A000C2F200042068006B0168B1F1A53F0BD151 +:1089B0004168B1F1A53F07D18168B1F1A53F03D16D +:1089C000C068B0F1A53F04D0206821683431FFF7BA +:1089D000FBFC47F2005CC2F2000CDCF8001040F631 +:1089E0009C1201EB8103C2F2000252F8230048B945 +:1089F00002EB8300A0F11403B9B153F81409013953 +:108A00000028F9D001EB810002EB800252F8040F3C +:108A10004368101D8342136001D1586810601068CC +:108A2000C0682060CCF8001010BD4FF0500080F3FB +:108A30001188BFF36F8FBFF34F8F00BFFEE70000B9 +:108A400080B582B04EF20040CEF200004CF27021B0 +:108A5000C4F20F11D0F800294B1C9A4209D14FF0F3 +:108A6000500080F31188BFF36F8FBFF34F8F00BFAB +:108A7000FEE7D0F800298A4209D14FF0500080F378 +:108A80001188BFF36F8FBFF34F8F00BFFEE70178F0 +:108A900047F2E4420191FF2101700178C2F2000225 +:108AA0008DF803109DF8031001F05001117047F28A +:108AB000E841C2F2000107220A609DF90320B2F1E9 +:108AC000FF3F0CDC0A6800BF9DF80330013A5B00F1 +:108AD0008DF803309DF90330002BF5D40A600A6845 +:108AE000032A2DD14FF4E06303EA02220A600199C0 +:108AF0000170D0F8201941F47001C0F82019D0F8A5 +:108B0000201941F07041C0F82019FFF727FD40F20D +:108B10003C10C2F2000000210160FFF793FC4EF60A +:108B20003470CEF20000016841F040410160FFF76F +:108B300019F8FFF71FFFFFF7A5F9002002B080BD6D +:108B40004FF0500080F31188BFF36F8FBFF34F8F4A +:108B5000FEE7000080B54FF0500080F31188BFF3AE +:108B60006F8FBFF34F8F00F001FD30B14EF6045010 +:108B7000CEF200004FF080510160002080F3118898 +:108B800080BD0000F0B581B0B0B10546484350301B +:108B900014460E46FFF7D6F9074650B1002007F1FC +:108BA000500287F846002846314623460097FEF7D4 +:108BB000DDFE384601B0F0BD4FF0500080F3118863 +:108BC000BFF36F8FBFF34F8FFEE70000B0B582B0E9 +:108BD00068B11D46ABB1F1B9EAB14FF0500080F376 +:108BE0001188BFF36F8FBFF34F8F00BFFEE74FF0C9 +:108BF000500080F31188BFF36F8FBFF34F8F00BF1A +:108C0000FEE74FF0500080F31188BFF36F8FBFF382 +:108C10004F8F00BFFEE751B14AB94FF0500080F3CB +:108C20001188BFF36F8FBFF34F8F00BFFEE7502354 +:108C30000193019B502B0AD1069B019C012485F8CE +:108C400046400095FEF792FE284602B0B0BD4FF0B8 +:108C5000500080F31188BFF36F8FBFF34F8F00BFB9 +:108C6000FEE7000070B5F8B104460E46FFF7F4FBCE +:108C70002068D4E90F12002502FB0103013901FB32 +:108C80000201A563C4E90103FF20E16084F8440008 +:108C900084F8450004F110007EB1FFF797FB04F162 +:108CA0002400FFF793FB18E04FF0500080F3118889 +:108CB000BFF36F8FBFF34F8FFEE7016869B100F01C +:108CC00091FD50B14EF60450CEF200004FF08051AD +:108CD0000160BFF34F8FBFF36F8FFFF7E1FB012000 +:108CE00070BD00002DE9F04F83B00292B8B11D466F +:108CF0000E460446E9B1022D03D1E06B012840F095 +:108D00009A8000F00FFC00BB0298F0B14FF05000C9 +:108D100080F31188BFF36F8FBFF34F8FFEE74FF0E3 +:108D2000500080F31188BFF36F8FBFF34F8F00BFE8 +:108D3000FEE7206C0028DED04FF0500080F3118851 +:108D4000BFF36F8FBFF34F8FFEE7FFF785FBA06B7D +:108D5000022D58D0E16B884255D304F11008012050 +:108D60006F464FF0000B0DF108094FF0805A00BF1D +:108D70000299002900F07B80C00702D03846FFF737 +:108D80004FFDFFF78DFBFFF7EDFDFFF765FB94F857 +:108D90004400FF2808BF84F844B094F84500FF2839 +:108DA00008BF84F845B0FFF77BFB3846494600F022 +:108DB000EBF900285ED12046FEF7C6FEA0B102996D +:108DC0004046FFF743FD2046FFF782F800F052FDD2 +:108DD00078B94EF60450CEF20000C0F800A0BFF300 +:108DE0004F8FBFF36F8F04E02046FFF771F800F05C +:108DF00041FDFFF731FBA06B022D04D0E16B8842EF +:108E00004FF00000B4D2204631462A46FEF7F4FC6B +:108E100054F8241FC9B1204600F0E4FC08B34EF614 +:108E20000450CEF200004FF080510160BFF34F8F2D +:108E3000BFF36F8F15E04FF0500080F31188BFF340 +:108E40006F8FBFF34F8F00BFFEE750B14EF6045057 +:108E5000CEF200004FF080510160BFF34F8FBFF39F +:108E60006F8FFFF71DFB012003B0BDE8F08FFFF708 +:108E700017FB04E02046FFF72BF800F0FBFC002076 +:108E800003B0BDE8F08F00002DE9F04381B0E8B1F8 +:108E90001E46914605460F4609B3022E02D1E86BE5 +:108EA000012837D1FFF774FBEFF311884FF0500022 +:108EB00080F31188BFF36F8FBFF34F8FA86B022E23 +:108EC00019D0E96B884216D300203FE04FF05000E4 +:108ED00080F31188BFF36F8FBFF34F8FFEE7286CCD +:108EE0000028DAD04FF0500080F31188BFF36F8F65 +:108EF000BFF34F8FFEE795F84540A86B28463946EB +:108F00003246FEF779FCFF2C0DD0601C85F8450039 +:108F100001201BE04FF0500080F31188BFF36F8FEA +:108F2000BFF34F8FFEE755F8240F70B1284600F0CD +:108F300059FC0146B9F1000F4FF0010006D000299D +:108F40001CBF0120C9F8000000E0012088F311884F +:108F500001B0BDE8F08300002DE9F04F85B0049228 +:108F600098B10C460546002900F0A58000F0DAFA19 +:108F7000A8B9049898B14FF0500080F31188BFF35E +:108F80006F8FBFF34F8F00BFFEE74FF0500080F3AD +:108F90001188BFF36F8FBFF34F8F00BFFEE705F15E +:108FA000240005F11009019002AF0DF1100A4FF0F5 +:108FB00000080AE02846FEF78BFF00F05BFC28461D +:108FC000FEF7B6FD002840F08480FFF745FAD5F89B +:108FD00038B0BBF1000F1DD028462146FEF7F8FB44 +:108FE000ABF10100A863286970B1484600F0FAFBB4 +:108FF00050B14EF60450CEF200004FF080510160A7 +:10900000BFF34F8FBFF36F8FFFF74AFA002001269F +:10901000A0B95FE0049850B1B8F1000F02D1384612 +:10902000FFF7FEFB4FF00108012038B952E0FFF7CF +:1090300037FA0026002000284CD000BFFFF730FA96 +:10904000FFF790FCFFF708FA95F84400FF2804BFEB +:10905000002085F8440095F84500FF2804BF002053 +:1090600085F84500FFF71CFA3846514600F08CF8A9 +:1090700000289FD12846FEF75BFDB0B10499019806 +:10908000FFF7E4FB2846FEF723FF00F0F3FB002880 +:109090009BD14EF60450CEF200004FF0805101609B +:1090A000BFF34F8FBFF36F8F8FE72846FEF710FF98 +:1090B00000F0E0FB89E7286C00283FF457AF4FF041 +:1090C000500080F31188BFF36F8FBFF34F8F00BF45 +:1090D000FEE70026304605B0BDE8F08F2DE9F043ED +:1090E00081B000B3914605460E4631B3FFF750FA02 +:1090F000EFF311884FF0500080F31188BFF36F8FAA +:10910000BFF34F8FAC6B24B395F8447028463146BB +:10911000FEF75EFB601EFF2FA8631CD0781C85F84D +:10912000440001202AE04FF0500080F31188BFF383 +:109130006F8FBFF34F8F00BFFEE7286C0028D5D09C +:109140004FF0500080F31188BFF36F8FBFF34F8F44 +:10915000FEE7002012E055F8100F70B1284600F02D +:1091600041FB0146B9F1000F4FF0010006D0002984 +:109170001CBF0120C9F8000000E0012088F311881D +:1091800001B0BDE8F0830000B0B5D0B10D4611B319 +:109190000446FFF761F947F6B840C2F200000168E3 +:1091A0002868421C21D047F620436268C2F20003BF +:1091B000D3F800C091421AD323689C4517D00124EC +:1091C00022E04FF0500080F31188BFF36F8FBFF3A0 +:1091D0004F8F00BFFEE74FF0500080F31188BFF3C0 +:1091E0006F8FBFF34F8F00BFFEE700240CE0891A9A +:1091F000884206D9401A28602046FFF711FB002458 +:1092000002E0002001242860FFF74AF92046B0BDA3 +:109210002DE9F04383B007469000984615468946ED +:10922000FEF790FE78B106465C20FEF78BFE38B163 +:109230000446066354B94FF0FF3003B0BDE8F08335 +:109240003046FFF745F90024002CF4D0DDE90A1080 +:10925000002284F85920CDE90010384649462A46B4 +:1092600043460294FEF792FB2046FEF7F5F90120F3 +:1092700003B0BDE8F083000070B586B00B9CCCB1A4 +:109280000C9E06B35C250495049D5C2D25D1049DA0 +:10929000DDF828C0022586F8595005AD3463CDE9C4 +:1092A00000C50296FEF772FB3046FEF7D5F9059829 +:1092B00006B070BD4FF0500080F31188BFF36F8F80 +:1092C000BFF34F8FFEE74FF0500080F31188BFF3DC +:1092D0006F8FBFF34F8F00BFFEE74FF0500080F35A +:1092E0001188BFF36F8FBFF34F8F00BFFEE7000001 +:1092F000F0B581B0D0B11D46174604460E46FFF7C3 +:10930000ABF8002D1CBF606D286094F85800022156 +:10931000042F84F8581012D80125DFE807F0230342 +:109320001C262000616D314361651FE04FF0500045 +:1093300080F31188BFF36F8FBFF34F8FFEE7616D2E +:10934000013113D04FF0500080F31188BFF36F8FBD +:10935000BFF34F8FFEE7616D0131616506E00228C2 +:1093600003D1002501283CD103E0666501250128D1 +:1093700037D1261D3046FEF7F9FF47F20051C2F201 +:109380000001E06A0A68904288BF086040F69C11BC +:1093900000EB8000C2F2000101EB80003146FFF7D4 +:1093A00043F8A06A48B14FF0500080F31188BFF332 +:1093B0006F8FBFF34F8F00BFFEE740F68411C2F2FC +:1093C0000001E06A0968C96A88420AD94EF6045069 +:1093D000CEF200004FF080510160BFF34F8FBFF31A +:1093E0006F8FFFF75DF8284601B0F0BD2DE9F04121 +:1093F00020B31D46174604460E46FFF7C9F8EFF3A3 +:1094000011884FF0500080F31188BFF36F8FBFF3C6 +:109410004F8F002D1CBF606D286094F8580002210A +:10942000042F84F8581012D80125DFE807F0230331 +:109430001C262000616D314361651FE04FF0500034 +:1094400080F31188BFF36F8FBFF34F8FFEE7616D1D +:10945000013113D04FF0500080F31188BFF36F8FAC +:10946000BFF34F8FFEE7616D0131616506E00228B1 +:1094700003D10025012849D103E0666501250128B3 +:1094800044D1A06A48B14FF0500080F31188BFF377 +:109490006F8FBFF34F8F00BFFEE747F2F840C2F275 +:1094A0000000006830B147F6304004F11801C2F204 +:1094B000000015E0261D3046FEF758FF47F2005128 +:1094C000C2F20001E06A0A68904288BF086040F674 +:1094D0009C1100EB8000C2F2000101EB80003146DC +:1094E000FEF7A2FF40F68411C2F20001E06A0968AB +:1094F000C96A88420AD9069800281CBF0121016068 +:1095000047F6C440C2F200000121016088F31188CF +:109510002846BDE8F081000040F68410C2F2000049 +:109520000068704747F68440C2F2000000680028D7 +:1095300004BF0120704747F2F840C2F20000006803 +:10954000B0FA80F0400940007047000047F6B8408C +:10955000C2F200000068704780B5FFF719F847F6BF +:10956000B840C2F20000006880BD00002DE9F04F55 +:1095700081B047F2F840C2F20000006840B147F6FF +:109580002C40C2F20000016800240131016092E029 +:1095900047F6B840C2F2000001684E1C066021D3B5 +:1095A00040F68C10C2F200000168096849B14FF022 +:1095B000500080F31188BFF36F8FBFF34F8F00BF50 +:1095C000FEE740F69412C2F20002016813680360DD +:1095D00047F620401160C2F20000016801310160CD +:1095E000FEF7DEFB47F61C41C2F20001086840F6B8 +:1095F000841A40F69C188642C2F2000AC2F20008A1 +:1096000001D2002445E040F68C17C2F2000738680A +:109610000024006898B347F2005BC2F2000B19E027 +:10962000D9F82C00DBF80010884288BFCBF8000086 +:1096300000EB800008EB80002946FEF7F5FED9F824 +:109640002C00DAF80010C96A3A68884228BF012461 +:109650001068B8B13868C068D0F80C904D4655F81D +:10966000040F864210D32846FEF780FED9F8280062 +:109670000028D5D009F11800FEF778FED0E74FF0AA +:10968000FF3005E04FF0FF3047F61C41C2F2000109 +:109690000860DAF80000C06A00EB800058F820008B +:1096A000012847F6C440C2F2000088BF01240068C8 +:1096B000002818BF0124204601B0BDE8F08F00004B +:1096C0002DE9F0411E46154688460746FEF7C4FEC2 +:1096D00040F68414C2F20004206890F85800022872 +:1096E00019D02068416D21EA0701416520684FF0DB +:1096F000010180F8581076B130460121FDF76CFF6A +:109700004EF60450CEF200004FF080510160BFF3DE +:109710004F8FBFF36F8FFEF7C3FEFEF79DFE15B1AF +:109720002068406D28602068002590F858100020BF +:10973000022905D1216801254A6D22EA08024A65FD +:10974000216881F85800FEF7ABFE2846BDE8F0819D +:10975000B0B580B1044640F68410C2F20000006843 +:10976000A0420AD04FF0500080F31188BFF36F8FF2 +:10977000BFF34F8FFEE70020B0BD206D38B3013836 +:1097800020654FF0000018BFB0BDE16AE26C914265 +:109790001CD0251D2846FEF7E9FDE06CC0F138011C +:1097A000A16147F20051E062C2F200010A689042F2 +:1097B00088BF086040F69C1100EB8000C2F20001F7 +:1097C00001EB80002946FEF72FFE0120B0BD4FF0CF +:1097D000500080F31188BFF36F8FBFF34F8F00BF2E +:1097E000FEE70000B0B5C068C5687DB105F118049A +:1097F0002046FEF7BBFD47F2F840C2F200000068C9 +:1098000068B147F63040C2F200001DE04FF0500052 +:1098100080F31188BFF36F8FBFF34F8FFEE72C1DCE +:109820002046FEF7A3FD47F20051C2F20001E86AAC +:109830000A68904288BF086040F69C1100EB8000E7 +:10984000C2F2000101EB80002146FEF7EDFD40F67B +:109850008411C2F20001E86A0968C96A884291BFAE +:10986000002047F6C441C2F20001012088BF086011 +:10987000B0BD00002DE9F04F81B047F2F844C2F2CC +:109880000004206868B1FEF7E7FD20680138206019 +:10989000206880B10024FEF703FE204601B0BDE839 +:1098A000F08F4FF0500080F31188BFF36F8FBFF33C +:1098B0004F8F00BFFEE747F2F040C2F200000068A1 +:1098C00000285DD047F63046C2F20006306847F601 +:1098D000C448C2F2000890B347F2005740F69C1902 +:1098E00040F6841BC2F20007C2F20009C2F2000B6C +:1098F0004FF0010AF068C56805F11800FEF736FD63 +:109900002C1D2046FEF732FDE86A3968884288BF80 +:10991000386000EB800009EB80002146FEF784FDF3 +:10992000E86ADBF80010C96A884228BFC8F800A0BE +:1099300030680028DED1002D18BFFEF731FA47F657 +:109940002C44C2F20004256855B10126FFF70EFE33 +:10995000002818BFC8F80060013DF7D10020206042 +:10996000D8F8000070B14EF60450CEF200004FF06F +:1099700080510160BFF34F8F0124BFF36F8F8AE7DF +:10998000002488E7002486E780B586B0FDF7BAFE9C +:1099900047F6BC40C2F20000006808B30020CDE9E1 +:1099A000040005A804A903AAFEF700FDDDE90320D1 +:1099B0000221DDF814C0CDE9001047F6B960C0F609 +:1099C00000000CA10023CDF808C0FFF755FC47F6B6 +:1099D000C041C2F20001086010B1012006B080BD94 +:1099E0004FF0500080F31188BFF36F8FBFF34F8F9C +:1099F000FEE700BF546D72205376630010B584B04B +:109A0000A8B147F6BC44C2F2000484462068C0B145 +:109A10000529CDE90012CDF808C015DCFFF782FD5D +:109A200001462068022916D1069A694615E04FF0D2 +:109A3000500080F31188BFF36F8FBFF34F8F00BFCB +:109A4000FEE7002004B010BD69461A460023FFF768 +:109A50001BFA04B010BD694600220023FFF742F94B +:109A600004B010BD03B401984100009850EAC12031 +:109A700018BF04204A0D18BF40F0010040F2FF72E9 +:109A8000B2EB515F08BF40F00200012808BF05207B +:109A900002B070474100080218BF04200A0E18BF28 +:109AA00040F001004FF07F4232EA010108BF40F070 +:109AB0000200012808BF05207047000010B54FF0D4 +:109AC0000E402DED028BB0EE408A18EE104A00EBEE +:109AD0004400B0F1506F4AD84FF0FC40B0EB440F57 +:109AE00022D2B0EEC80AF7EE000A30EEC00AF6EE57 +:109AF000000A60EE208A18EE900A01F0D4FD01EE13 +:109B0000100A14F0004F1DBFDFED2D0A9FED2D0A46 +:109B1000B1EE411ADFED2C0A08BF9FED2C0AF8EEDA +:109B2000001A21EE218A05E0DFED290A68EE088A95 +:109B3000B0EE600A9FED271ADFED271A30EE080A13 +:109B400048EE811A9FED251A08EEA11ADFED241ABE +:109B500048EE811A9FED231A08EEA11A68EE281A22 +:109B6000BDEC028B01EE810A30EE200A10BD4FF0F1 +:109B7000E440B0EB440F0CD918EE100AFFF78AFF4F +:109B8000042808BF01F092FCB0EE480ABDEC028B3D +:109B900010BD4FF07F40B0EB440F07D2B0EE480A43 +:109BA000BDEC028BBDE8104001F072BC0120F6F75D +:109BB000A1FCBDEC028BBDE8104001F06FBC0000C1 +:109BC0000000C9BF22AAFDB90000C93F22AAFD3981 +:109BD0000000000024FE1C3DC78AD83C1E67383DAB +:109BE0001B93993DAFAA2A3E70B59B482DED020B01 +:109BF0002DED068B079D25F00044A04218DC974808 +:109C0000844202DC0AD1069840B19DED060BBDEC02 +:109C1000068B02B0BDE8704001F0F6BB002DCCBF52 +:109C20009FED8F0B9FED900BBDEC068B02B070BDCE +:109C30008F48A04215DD8F48A042D8BF4FF0FF34B7 +:109C400058DD9DED060B51EC100BFFF70BFF0428C0 +:109C500008BF01F00DFC9DED060BBDEC068B02B0BC +:109C600070BD9DED060B51EC100B01F0D9FCCDE958 +:109C7000060181489FED828BA0423CDD8248A042D4 +:109C80001FDD00249FED82AB9DED060B53EC1A2BDC +:109C900051EC100B01F064FD9DED060B41EC190B2E +:109CA00053EC1A2B51EC100B02F070F853EC182BFC +:109CB00002F078FA53EC192B01F00EFECDE9060103 +:109CC00049E09DED060B012453EC182B51EC100BD1 +:109CD00001F046FD9DED060B41EC190B53EC182BE2 +:109CE00051EC100B02F05EFA53EC192B01F0F4FD6D +:109CF000CDE906012FE06848A0421FDD02249FED58 +:109D0000689B9DED060B53EC192B51EC100B02F0E8 +:109D10003DF853EC182B01F023FD9DED060B41ECB3 +:109D2000180B53EC192B51EC100B02F03BFA53ECCF +:109D3000182B01F0D1FDCDE906010CE09DED060BDD +:109D4000032453EC102B9FED580B51EC100B01F03A +:109D5000C3FDCDE906019DED060B53EC102B51EC34 +:109D6000100B02F013F841EC180B53EC182B02F017 +:109D70000DF841EC190B4E480621B0EE490AF0EE01 +:109D8000690A784401F0AAFA53EC182B51EC100B35 +:109D900001F0FCFF41EC180B4648B0EE490AF0EE2A +:109DA000690A0521784401F099FA53EC192B51EC1A +:109DB000100B01F0EBFF41EC100B51EC180B53ECC6 +:109DC000102B002C0EDA01F0CBFC9DED061B53ECA2 +:109DD000112B01F0DBFF9DED061B53EC112B02F064 +:109DE00009F935E001F0BCFC9DED061B53EC112B8D +:109DF00001F0CCFF41EC100B2F48784400EBC4007D +:109E000090ED001B51EC100B53EC112B02F0CAF932 +:109E10009DED061B53EC112B02F0C4F941EC100B25 +:109E20002648784400EBC40090ED001B51EC100B69 +:109E300053EC112B02F0DEF841EC100B002DA2BF09 +:109E4000BDEC068B02B070BD51EC100B01F04AFC6A +:109E500041EC100B01E70000000010440000F07F0F +:109E6000182D4454FB21F93F182D4454FB21F9BF10 +:109E70000000DC3F0000203E0000F33F0000000037 +:109E8000000000000000F03F0000E63F000000007E +:109E900000000000000000400080034000000000BF +:109EA000000000000000F83F000000000000F0BFCC +:109EB0002A2A0000E02900006A2900002229000067 +:109EC00070B56F4E2DED040B2DED048B82B0DDF8D7 +:109ED00024C0DDE907235C422CF000411C4341EA29 +:109EE000D474069D22F00040B44205D86C422C4345 +:109EF00040EAD474B4420BD99DED081B9DED060BCE +:109F000002B0BDEC048B04B0BDE8704001F086BA2D +:109F1000ACF14054A4F17F641C430BD0022404EA4A +:109F2000AC7444EAD27405439FED578B9FED582BD8 +:109F300007D015E09DED060B51EC100B01F068FB0E +:109F400042E0002C11BF012C9DED060B02B0BDECD0 +:109F5000048B04BF04B070BD022C38D0032C3BD05E +:109F60000B439FED4D1B9FED4E0B0AD0B14218D114 +:109F7000B04209D121F0804120F080400991079042 +:109F80000FE0002A15DA10E0474B7B44002C08BF95 +:109F900093ED000B0DD0012C10D0022C17D0032C08 +:109FA0001AD0B0421DD1002A03DAB0EE410AF0EE19 +:109FB000610A02B0BDEC048B04B070BD93ED000BE0 +:109FC00051EC100B01F08EFB41EC100BF1E7B0EE01 +:109FD000480AF0EE680AECE7B0EE420AF0EE620AD8 +:109FE000E7E7401A00159FED329B3C28C8BF8DED76 +:109FF000000B17DCBCF1000FBCBF10F13C0F8DED66 +:10A00000009B0FDB9DED080B53EC102B9DED060B19 +:10A0100051EC100B01F060FC01F002FB01F0F8FACA +:10A02000CDE90001B4B1012C10D0022C9FED220B20 +:10A0300053EC102B9DED000B51EC100B19D002F0DE +:10A04000B1F853EC182B02F0ADF8BDE7019880F0A1 +:10A05000004001909DED000B53EC192B51EC100BBF +:10A0600001F094FD04BF0220F6F744FA9DED000BC9 +:10A070009FE702F097F853EC182B01F0BBFFA3E722 +:10A080000000F07F00000000182D4454FB2109401F +:10A09000182D4454FB2109C0182D4454FB21F9BF4D +:10A0A000182D4454FB21F93F522800000000000005 +:10A0B0000000000000000000075C143326A6A13C4D +:10A0C00070B54FF068422DED048BF0EE408A18EE2B +:10A0D000900AB0EE608A18EE101A02EB4003B3F15A +:10A0E000654F3CBF02EB4102B2F1654F7DD200BF2C +:10A0F000C0F3C753C1F3C7529A1A1B2A09DD10F0E7 +:10A10000004F14BF9FED830A9FED830ABDEC048BC3 +:10A1100070BD12F11A0F36DA11F0004F09D010F0AD +:10A12000004F0CBF9FED7D0A9FED7D0ABDEC048BB7 +:10A1300070BD88EE889A19EE100AFFF7ABFC042870 +:10A1400008BF01F0B3F918EE900AFFF7A3FC05462B +:10A1500018EE100AFFF79EFC044619EE100AFFF7EE +:10A1600099FC042D18BF052D08D1042C18BF052C0F +:10A1700004D1002804BF0220F6F7BCF9B0EE490A6A +:10A18000BDEC048B70BD4200B2EB410F3AD910F028 +:10A19000004F19BFDFED630A9FED630ADFED630A2D +:10A1A0009FED630AB0EE481A0A46B1EE688A80F065 +:10A1B0000041F0EE418A10460A1A5200B2F1807F47 +:10A1C00034D2484010F0004FDFED5A1A9FED5A2A62 +:10A1D0001DBFBEEE001A70EEE10A30EE420AB6EE86 +:10A1E000001A08BF70EEA10A00E040E008BF30EEA0 +:10A1F000020AB0EE682A01EE482A08EE818AC2EE11 +:10A20000081A15E011F0004F04BF9FED4C0AF0EE64 +:10A21000400AD1D010F0004F19BFDFED490A9FED81 +:10A22000490ADFED490A9FED490AC5E7C8EE881AD9 +:10A2300021EEA11A9FED462ADFED462A41EE022AC1 +:10A240009FED452A01EE222ADFED442A41EE022A43 +:10A250009FED432ABDEC048B01EE222A21EE811AE8 +:10A2600001EE020A30EE210A30EE200A70BD4FF0F6 +:10A270007F42B2EB400F28BFB2EB410F09D2F0EEA4 +:10A28000480AB0EE680ABDEC048BBDE8704001F0EE +:10A2900002B940EA01035B0008BF41F0FF410BD067 +:10A2A000B2EB400F08BFB2EB410F08D120F0804065 +:10A2B00008EE900A21F0804108EE101A18E7B2EB80 +:10A2C000400F12BF5FEA410340F0FF4001F0004140 +:10A2D0003FF40EAFB2EB410F12BF5FEA400200F055 +:10A2E000004041F0FF413FF403AF4A0092EA4003CF +:10A2F0003FF5FEAE002AACBF9FED1A0A9FED1A0A89 +:10A3000068EE808A28EE008A18EE900A18EE101A7D +:10A31000EEE60000DB0FC9BFDB0FC93FDB0F494092 +:10A32000DB0F49C00000C9BF22AAFDB90000C93F28 +:10A3300022AAFD390060ED3EC30ACE3700000000BE +:10A34000000049C022AA7DBA0000494022AA7D3AF5 +:10A350002DAD65BD8FB8D53D0FB511BE61C84C3E62 +:10A36000A8AAAABE0000804F0000802F00000000B5 +:10A370002DE9F04D2DED040B2DED0E8B94B0DDE9A4 +:10A380002350259CDDF888A025F0004624F00048E5 +:10A39000BAF1000F14BF0121002101EB4502FC4975 +:10A3A00053184A1093422AD3002814BF01230023D4 +:10A3B00003EB44030B44F7498B4220D358EA0001D6 +:10A3C0009FEDF5AB76D0DFF8D8B35D4503D1BAF198 +:10A3D000000F05D188E0BAF1000F08BF002100D0BE +:10A3E000012101EB450111F5001F08D8002814BF19 +:10A3F0000121002101EB440111F5001F0BD99DED56 +:10A40000241B9DED220B14B0BDEC0E8B04B0BDE8F7 +:10A41000F04D01F003B80027002DBCBFE14988458D +:10A4200021DAE1498845A8BF02271CDAC3451ADCB6 +:10A43000DE4901EB2851142908DDC1F1340220FA6C +:10A4400002F101FA02F282420DD108E058B9C1F1DD +:10A45000140228FA02F101FA02F2424503D101F096 +:10A460000101C1F1020756EA0A0124D1002C22DAC7 +:10A47000002D18BF022F01D0012F0AD00220F6F7BD +:10A4800039F814B0BDEC0E8B04B0BDE8F04D00F00F +:10A49000A3BF0220F6F72EF800F09EFF51EC100B40 +:10A4A00001F020F941EC100B14B0BDEC0E8B04B0A0 +:10A4B000BDE8F08D18E09FEDBE9B9FEDBF8B00289F +:10A4C00071D1B848804522D105F1804010F5801047 +:10A4D00008BFBAF1000F07D0B3450ADC002CA8BFB3 +:10A4E0009DED240BE0DA0DE0B0EE4A0AF0EE6A0AC8 +:10A4F000DAE7002C06DA9DED240B51EC100B01F08D +:10A50000F1F86FE0AE48784490ED000BCCE7D84509 +:10A510004DD1002C48DA2EB186423AD1BAF1000F63 +:10A5200042D126E0BAF1000F13D00220F5F7E2FF86 +:10A5300000F08EFF8DED020B9DED220B8DED000BDB +:10A5400010EE900A039961F31E0003909DED020B3B +:10A55000AAE78DED029B9DED220B19EE901A10EEED +:10A56000900A8DED000B61F31E0003909DED020B30 +:10A570009AE78DED028B9DED220B18EE901A10EEEE +:10A58000900A8DED000B61F31E0003909DED020B10 +:10A590008AE709DA9DED220B51EC1A0B53EC102BD4 +:10A5A00001F09AF91EE020E09DED220B7CE7864247 +:10A5B0001BDAB4F1804F0DD0A4F10050B0F1FF5080 +:10A5C00013D1002D11DB9DED220B51EC100B01F08E +:10A5D00033F807E09DED220B53EC102B51EC100BE0 +:10A5E00000F0CABC41EC100B5EE79DED220B51EC74 +:10A5F000100B01F015F8BAF1000FCDE90A0142D1B4 +:10A600009FED710B46B3A6F1E040B0F17F600CD036 +:10A610005E4538D1002D00DAA7B3022F0CBF012010 +:10A620004FF0FF3001F04BFBDCE7002D01DD002C8B +:10A630000DDA002D01DD002C1FDB002D16DA002CB9 +:10A6400014DB012F08BF9FED620B3FF42DAFB0EE7E +:10A65000490AF0EE690A27E7022F18BF002D0CD037 +:10A66000012F0AD1002DFFF61FAF06E0002DB8BF65 +:10A67000002C08DA012F3FF417AFB0EE480AF0EED5 +:10A68000680A11E71BE0012000EBE57050EA0701C2 +:10A6900015D0791EB0EE4A8AF0EE6A8A084308BFE8 +:10A6A0009FED4D8B4E480025804570DD4D494E484D +:10A6B000884514DDB0420DDB002C19DB2FE00120B2 +:10A6C000F5F718FF14B0BDEC0E8B04B0BDE8F04DEB +:10A6D00000F0AEBEB34502DC002C09DC1FE0864270 +:10A6E00002DA002C1BDA03E05E452BDD002C16DDC0 +:10A6F0000220F5F7FFFE00F0ABFE8DED020B53ECF0 +:10A70000192B51EC180B01F041FBCDE90001039925 +:10A71000019861F31E0003909DED020BC4E6022038 +:10A72000F5F7E8FE00F0A4FE10EE901A18EE900A7D +:10A730008DED020B8DED008B61F31E0003909DEDFE +:10A74000020BB1E69DED0A0B53EC1A2B51EC100BEA +:10A7500001F028FD9FED260BCDE90A0153EC102BEB +:10A760009DED0A0B51EC100B01F010FB9FED221B2D +:10A7700053EC112B01F03EFC9DED0A1B53EC112B09 +:10A7800001F004FB9FED1E1B53EC112B3CE08CE011 +:10A79000FFFF1F00FFFF0F00000000000000F03F60 +:10A7A0000000F03F0000F07F0000404301FCFFFF8D +:10A7B000000000000000F07F00000000000000002A +:10A7C000D622000000000000000000000000008011 +:10A7D000000000000000F0FF000000000000F0BFDB +:10A7E0000000E0410000F043FFFFEF3F00000000E9 +:10A7F000000000000000D03F555555555555D53F38 +:10A80000000000000000E03F01F0F4FB9DED0A0BAA +:10A8100041EC190B53EC102B51EC100B01F0B6FA74 +:10A8200053EC192B01F0B2FA9DED0A0B41EC1B0B16 +:10A8300053EC102B9FEDFE0B51EC100B01F0A6FA20 +:10A8400041EC190B9FEDFC0B51EC1B0B53EC102B47 +:10A8500001F09CFA41EC1B0B9FEDF90B53EC102B14 +:10A860009DED0A0B51EC100B01F090FA53EC1B2BF1 +:10A8700001F098FC41EC1B0B51EC190B53EC1B2B1A +:10A8800000F06EFF0490CDE904519DED040B53ECF4 +:10A89000192B51EC100B01F085FC53EC1B2B01F034 +:10A8A000A9FB41EC100B00F0A9B90020B6F5801F00 +:10A8B0000EDA9FEDE50B53EC102B9DED0A0B51ECDE +:10A8C000100B01F063FACDE90A016FF034000E4677 +:10A8D00000EB2650A0F2FF37C6F31300DC4940F02E +:10A8E0007F6646F040568842D8BF002408DDD9492B +:10A8F0008142C8BF012403DC0024A6F580167F1C1A +:10A90000D548784400EBC4080B9698ED000B53EC47 +:10A91000102B9DED0A0B51EC100B01F043FC98ED50 +:10A92000000B41EC1B0B53EC102B9DED0A0B51EC73 +:10A93000100B00F015FF41EC100B51EC1A0B53EC0F +:10A94000102B00F0C9FF41EC1C0B51EC1B0B53EC1E +:10A950001C2B01F01BFA41EC190BC0488DED0E9B2E +:10A9600078440E9590ED000B4FF0005040EA6600E1 +:10A9700000EB84408DED120B00F50020139098ED54 +:10A98000000B53EC102B9DED120B51EC100B01F052 +:10A9900009FC9DED0A1B53EC112B01F02BFB41EC44 +:10A9A000100B53EC102B9DED0E0B51EC100B01F026 +:10A9B000EDF99DED120B41EC1D0B53EC102B9DEDB1 +:10A9C0000E0B51EC100B01F0E1F953EC1B2B01F0D5 +:10A9D00011FB53EC1D2B01F0E5FB53EC1C2B01F09C +:10A9E000D5F941EC1C0B53EC192B51EC190B01F070 +:10A9F000CDF941EC1B0B9A480621B0EE4B0AF0EE64 +:10AA00006B0A784400F06AFCB0EE401AF0EE601A6F +:10AA1000B0EE41DAF0EE61DA53EC1B2B51EC1B0B7C +:10AA200001F0B4F953EC1D2B01F0B0F99DED0E0BC4 +:10AA300041EC1B0B53EC192B51EC100B00F090FE6A +:10AA400053EC1C2B01F0A2F953EC1B2B00F088FEF9 +:10AA50009DED0E0B41EC1B0B53EC102B51EC100B2E +:10AA600001F094F941EC1D0B53EC1D2B9FED7EEB97 +:10AA700051EC1E0B00F074FE53EC1B2B00F070FE2B +:10AA80001290CDE912519DED120B53EC1E2B51EC9F +:10AA9000100B01F087FB53EC1D2B01F083FB53ECF3 +:10AAA0001B2B01F0A7FA9DED120B41EC1D0B53EC93 +:10AAB000102B9DED0E0B51EC100B01F067F941ECE2 +:10AAC0001B0B53EC192B51EC1D0B01F05FF99DEDA5 +:10AAD000120B41EC190B53EC102B51EC1C0B01F039 +:10AAE00055F953EC192B00F03BFE41EC190B51ECDE +:10AAF0001B0B53EC192B00F033FE0490CDE90451ED +:10AB00009DED040B53EC1B2B51EC100B01F04AFB99 +:10AB100053EC192B01F06EFA9DED040B41EC190B6F +:10AB200053EC102B9FED520B51EC100B01F02EF952 +:10AB300041EC1B0B9FED500B51EC190B53EC102B00 +:10AB400001F024F99DED040B41EC190B53EC102B93 +:10AB50009FED4B0B51EC100B01F018F953EC192B36 +:10AB600000F0FEFD41EC100B4748784400EBC400B8 +:10AB700090ED001B51EC100B53EC112B00F0F0FD8D +:10AB800041EC190B384601F09AF8CDE90A0153EC73 +:10AB9000192B51EC1B0B00F0E3FD41EC100B3B4873 +:10ABA000784400EBC40451EC100B94ED001B53EC03 +:10ABB000112B00F0D5FD9DED0A1B53EC112B00F07D +:10ABC000CFFD0490CDE904519DED0A0B53EC102B01 +:10ABD0009DED040B51EC100B01F0E4FA94ED001B19 +:10ABE00053EC112B01F0DEFA53EC1B2B01F0DAFAD7 +:10ABF00053EC192B01F0FEF941EC100B9DED241BD9 +:10AC000053EC102B8DED001B00959DED240B51ECAA +:10AC1000100B01F0BBF89DED000B41EC190B53EC50 +:10AC2000102B9DED240B51EC100B01F0BBFA2FE023 +:10AC3000000000604715F73FFE822B654715F73F80 +:10AC400044DF5DF80BAE543E0000000000004043BE +:10AC50008E9803007AB60B00BA1D00007C1E00001F +:10AC6000EA1C000000000000000000000000084096 +:10AC7000000000E009C7EE3FFD033ADC09C7EE3FE4 +:10AC8000F5015B14E02F3EBE721B00002C1B000080 +:10AC90009DED041B53EC112B01F078F853EC192BAC +:10ACA00000F05EFD9DED040B41EC190B53EC102BF5 +:10ACB0009DED000B51EC100B01F068F8CDE904019B +:10ACC0009DED040B51EC190B53EC102B00F048FDDB +:10ACD000CDE902010C46AA498C422FDB611A0843D8 +:10ACE00018D19DED040B53EC102B9DED020B51EC94 +:10ACF000100B01F057FA41EC1B0B9FEDA30B51EC2D +:10AD0000190B53EC102B00F02BFD53EC1B2B01F017 +:10AD10003BF92DD20220F5F7EDFB00F099FB10EE88 +:10AD2000901A18EE900A8DED020B8DED008B61F3F9 +:10AD30001E0003909DED020BFFF7B6BB944A24F072 +:10AD40000041914214D39349214408437FF4E7AC76 +:10AD50009DED040B53EC102B9DED020B51EC100BF1 +:10AD600001F020FA53EC192B01F00EF97FF6D7AC65 +:10AD700024F000408849894A002601EB2051824294 +:10AD80002BDA481C4FF4801121FA00F02044844A49 +:10AD9000C0F30A517A44A1F2FF3192ED000B814ACF +:10ADA0008DED0A0BCA4020EA0202C0F3130040F402 +:10ADB0008010C1F1140120FA01F60B92002CB8BFEB +:10ADC00076429DED0A0B53EC102B9DED040B51ECDC +:10ADD000100B01F0E7F9CDE904019DED040B51ECF6 +:10ADE000190B53EC102B00F0BBFC9FED6F0B0A907E +:10ADF000CDE90A5153EC102B9DED0A0B51EC100BD1 +:10AE000000F0C4FF41EC1B0B9FED690B53EC102BC2 +:10AE10009DED0A0B51EC100B00F0B8FF9DED040BFB +:10AE200041EC1C0B53EC102B9DED0A0B51EC100B5D +:10AE300001F0B8F953EC192B01F0DCF89FED5E1B23 +:10AE400053EC112B00F0A2FF53EC1C2B00F088FCFC +:10AE500041EC190B51EC1B0B53EC192B00F080FC4F +:10AE6000CDE902019DED020B53EC1B2B51EC100BB5 +:10AE700001F098F953EC192B01F0BCF89DED020B91 +:10AE800041EC190B53EC102B51EC100B00F07EFF32 +:10AE9000CDE90A014A489DED0A0B0521784400F0EE +:10AEA0001DFA9DED0A1B51EC100B53EC112B00F019 +:10AEB0006DFF9DED021B53EC112B01F09BF8CDE9CA +:10AEC00004019DED020B53EC192B51EC100B00F01B +:10AED0005DFF53EC192B00F043FC9FED3B0B41EC65 +:10AEE000190B53EC102B9DED040B51EC100B01F0E2 +:10AEF00059F99DED040B41EC1B0B53EC102B9DED10 +:10AF0000020B51EC100B00F041FF53EC1B2B00F037 +:10AF1000E3FC53EC192B01F045F99DED021B53ECBA +:10AF2000112B01F03FF953EC1A2B01F063F8CDE936 +:10AF3000020101EB065001150029C8BF039015DC82 +:10AF40009DED020B324651EC100B01F071FBFEF748 +:10AF500089FD042808BF00F08BFA32469DED020BF4 +:10AF600051EC100B01F064FBCDE902019DED020BE9 +:10AF700051EC180B53EC102B00F008FFFFF732BB1D +:10AF80000000904000000000FE822B654715973CB2 +:10AF900000CC904000346F3F01FCFFFF0000E03F19 +:10AFA000481A0000FFFF0F0000000000432EE63F9C +:10AFB000396CA80C615C20BEEF39FAFE422EE63FE8 +:10AFC00080180000000000000000000000000040A9 +:10AFD00000B510EE101A2DED028B81B0524A684672 +:10AFE000B2EB410F2ED94FF0E640B0EB410F94BFCA +:10AFF00000204FF0FF3000900098B0EE408A00280B +:10B000006ADB10F0010F4BD068EE080A9FED471A7B +:10B010009FED470A00EE810A9FED461A10F0020FDD +:10B0200000EE801AB7EE000A00EE810A02BF01B0FE +:10B03000BDEC028B00BD00BF01B0B1EE400ABDEC1B +:10B04000028B00BD3C4B21F00042934241D911F0EC +:10B05000004FDFED3A0A20EE201ADFED390A19BF62 +:10B0600031EE601A71EE200A31EE201A71EE600A9C +:10B07000BDEEE01A11EE100A9FED321A00F0030047 +:10B0800000EEC10A9FED301A009000EEC10A9FED5C +:10B090002F1A00EEC10A9FED2E1A00EEC10AABE78F +:10B0A00028EE080A9FED2B1ADFED2B0A10F0020F95 +:10B0B00040EE010A9FED291A00EE201A61EE000A07 +:10B0C000B0EE480A08EE200AB6D101B0BDEC028B02 +:10B0D00000BD00F0F3F98FE718EE100A4000B0F160 +:10B0E0007F4F0DD218EE100AFEF7D4FC042808BFDB +:10B0F00000F0DCF9B0EE480A01B0BDEC028B00BDF7 +:10B1000009D10120F5F7F6F901B0BDEC028B5DF82D +:10B1100004EB00F0C3B901B0B0EE480ABDEC028BFD +:10B120005DF804EB00F0B4B9B61F927EB93AB2BA3A +:10B13000CA9F2A3DDDFFFFBE490E494683F9223FE3 +:10B140000000004B0000C93F00A0FD390020A233E1 +:10B150001A61342C336D4CB9DA82083CA0AA2ABE9D +:10B1600000B510EE101A2DED028B81B04D4A6846E5 +:10B17000B2EB410F3CD94FF0E640B0EB410F94BF2A +:10B1800000204FF0FF3000900098B0EE408A002879 +:10B190005FDB28EE080ADFED440A9FED441A00EE5B +:10B1A000201ADFED430A40EE010A9FED421A00EE3D +:10B1B000201ADFED410A10F0010F40EE010A9FED69 +:10B1C0003F1A00EE201A61EE000AB0EE480A08EEBF +:10B1D000200A02BF01B0BDEC028B00BDBFEE001A19 +:10B1E00001B0C1EE000ABDEC028BB0EE600A00BDFA +:10B1F000334B21F00042934228D911F0004FDFED8C +:10B20000310A20EE201ADFED300A19BF31EE601A44 +:10B2100071EE200A31EE201A71EE600ABDEEE01ADE +:10B2200011EE100A9FED291A00F0030000EEC10A8A +:10B230009FED271A009000EEC10A9FED261A00EE3E +:10B24000C10A9FED251A00EEC10A9DE700F036F90C +:10B250009AE718EE100A4000B0F17F4F0DD218EEB9 +:10B26000100AFEF717FC042808BF00F01FF9B0EE23 +:10B27000480A01B0BDEC028B00BD09D10120F5F7F1 +:10B2800039F901B0BDEC028B5DF804EB00F006B9B2 +:10B2900001B0B0EE480ABDEC028B5DF804EB00F0A3 +:10B2A000F7B80000B61F927EBCE9223C0B6D063B4E +:10B2B0008A76CE3CACB5593D35A1083E29AAAA3EB6 +:10B2C000490E494683F9223F0000004B0000C93F68 +:10B2D00000A0FD390020A2331A61342C70B5044659 +:10B2E0002DED028B4D1E00EBC500B0EE408AF0EE56 +:10B2F000608A90ED000B35F0060017D053EC182B48 +:10B3000051EC100B00F042FD41EC100B6D1E04EBF4 +:10B31000C50090ED001B51EC100B53EC112B00F00D +:10B320001FFA41EC100B35F00600E7D1022D36D0A4 +:10B33000042D1CD0062D1CBFBDEC028B70BD53EC40 +:10B34000182B51EC100B00F021FD94ED0A1B53EC6F +:10B35000112B00F005FA53EC182B00F017FD94EDBB +:10B36000081B53EC112B00F0FBF941EC100B53ECD4 +:10B37000182B51EC100B00F009FD94ED061B53EC5B +:10B38000112B00F0EDF953EC182B00F0FFFC94EDBD +:10B39000040B53EC102B00F0E3F941EC100B53ECD1 +:10B3A000182B51EC100B00F0F1FC94ED021B53EC48 +:10B3B000112B00F0D5F953EC182B00F0E7FC94EDBD +:10B3C000001B53EC112B00F0CBF9BDEC028B41ECD0 +:10B3D000100B70BD000000009FED070B10B553EC83 +:10B3E000102B9FED070B51EC100B00F075FA41ECA0 +:10B3F000100B10BD00000000000000000000000065 +:10B40000000000000000F03F10B553EC102B51EC91 +:10B41000100B00F0A5F941EC100B10BD10B553EC6A +:10B42000112B51EC100B00F09BF941EC100B10BDEF +:10B430009FED050B10B553EC102B51EC100B00F0E9 +:10B440004BFA41EC100B10BD0000000000000000A2 +:10B450009FED050B10B553EC102B51EC100B00F0C9 +:10B4600095FC41EC100B10BD0000000000000070C6 +:10B470009FED050B10B553EC102B51EC100B00F0A9 +:10B4800085FC41EC100B10BD000000000000001016 +:10B4900030EE000A704730EE200A7047DFED020AF6 +:10B4A00080EEA00A70470000000000009FED020A35 +:10B4B00020EE000A70470000000000102DE9F001A6 +:10B4C0004FF07F42B2EB410F9FBF4FF0FF31016061 +:10B4D000BDE8F00170474FF0004242EA0123C1F39A +:10B4E000C752783A551112F01F0C434CCCF120068C +:10B4F0007C44C1F3C752A2F178024FEA621204EB16 +:10B50000820254F8254008BFD2E9015612D055688E +:10B5100004FA0CF425FA06F73C43976805FA0CF593 +:10B5200027FA06F8D26807FA0CFCF24045EA08054B +:10B530004CEA0206A4FB034CA5FB0352A6FB0363E3 +:10B540001D449D4234BF012600261319334416B111 +:10B55000934202D903E0934201D2012200E000228B +:10B56000624402F1200C9206DC0C42EA443200EE06 +:10B57000102A5B03DFED210AF8EEC01A00EE103A44 +:10B580004FEA9C1C11F0004FB8EE400AC0F800C012 +:10B5900020EE201A00EE105ADFED190AB8EE400A2C +:10B5A00020EE200A71EE810A70EE800A10EE902AD9 +:10B5B00002F500626FF30B0200EE902A70EEE11AC2 +:10B5C00031EEC11ADFED101A30EE411A9FED0D0A6F +:10B5D00020EE800A01EE210A9FED0C1A00EE810A8E +:10B5E00004BFBDE8F0017047CCF180510160BDE8B7 +:10B5F000F001B1EE400A7047F4120000000000367E +:10B600000000802C22AAFD29DB0FC92F0000C92FC2 +:10B6100010B541EC100BFEF7E7FA51EC100B10BD22 +:10B6200082B0CDE9000121F0004001909DED000BBA +:10B6300002B051EC100B704700B52DED048B83B0B8 +:10B6400041EC190B00F0E2FC41EC180B18EE100A6B +:10B6500018EE901A8DED008B002818BF01200843CA +:10B6600020F00040C0F17F6000F1E040C00F14D036 +:10B6700019EE101A19EE900A8DED009B002918BFE3 +:10B680000121084320F00040C0F17F6000F1E0405C +:10B69000C00F04BF0120F4F72DFF51EC180B03B0CD +:10B6A000BDEC048B00BD10B500EE100A2DED028B31 +:10B6B000B1EEC08A18EE100A20F00040C0F1FF4041 +:10B6C000C00F0AD010EE100A20F00040C0F1FF4079 +:10B6D000C00F04BF0120F4F70DFF18EE100ABDECF7 +:10B6E000028B10BD81F00041704780F00040704730 +:10B6F00021F00041704720F00040704721F00042E7 +:10B7000001F00043A2F16052B2F5801F28BFD2F1D0 +:10B710007F6C0BD95FEA001C43EAC20242EB507017 +:10B7200018BF704728BF20F001007047B2F5801F96 +:10B73000BCBF184670474FEA410C1CF5001F02D2EF +:10B74000084600F0CBBE70B500F0CAFB00000089CF +:10B75000FFF7F6BF4FF00040A0F5800070470000F3 +:10B7600010B591EA030F48BF83F0004300F1228532 +:10B77000841A71EB030C05D2121943EB0C03001B66 +:10B7800061EB0C014FEA1154A4EB135CDFF81CE1F0 +:10B790001EEA430F18BF9EEA445F00F0748021EA5E +:10B7A000045123EA0E0343F48013DCF1200E32D35C +:10B7B00022FA0CFE10EB0E0023FA0CFE41EB0E01F8 +:10B7C000CCF1200E03FA0EFE10EB0E00CCF1200E91 +:10B7D00051F10001B1F5801F32D201EB045112FA90 +:10B7E0000EF2BDE8104058BF7047401C38BF5FEAFA +:10B7F000420218BF7047002814BF20F0010041F139 +:10B8000000014FEA410313F5001F38BF7047A1F153 +:10B81000C04100F0B3BB012A43EB0302ACF1200CA2 +:10B82000DCF11F0E32BF4FF0000E23FA0CF310EBC9 +:10B83000030041EB0451B4EB115FD0D0A1EB0451F4 +:10B8400001F58011490801EB04515FEA30000ED385 +:10B8500050F1000038BF12FA0EFE08D1BDE81040CA +:10B86000C9E7401C38BF5FEA4202CAD1C3E7BDE85E +:10B8700010404FEA410313F5001F38BF7047A1F194 +:10B88000C04100F07BBB9EEA445F08D011EA5E0F26 +:10B89000BDE8104004BF01F0004100207047BDE842 +:10B8A000104070B500F01CFB64FBBE3E0000E0FFE2 +:10B8B00002494FF0000000F089BE00BF0000F87F91 +:10B8C000491058BFC1F140415B1058BFC3F140431C +:10B8D0008B42EFF3008070472DE9C04130B4DFF8B0 +:10B8E000A4C23CEA111418BF3CEA131400F0ED8026 +:10B8F0001CEA111481EA030544EAD57418BF1CEA56 +:10B90000131500F0C880A4EB050404F17F7404F55E +:10B9100000344FF0004545EAC12145EAC32341EA1E +:10B92000505143EA52534FEAC0204FEAC222994293 +:10B9300008BF904200F09D804FEA13650FF2441655 +:10B94000765D4FEA134506FB05F7C7F1807706FBE6 +:10B9500007F74FEAD737A7FB03687642A7FB06CE67 +:10B96000C8F5803838BFA8F1010807FB08E6A6FB38 +:10B97000028C4FF0000EE6FB03CEDCF1000CCEF1A2 +:10B98000004E38BFAEF1010EA6FB0C584FF0000779 +:10B99000E6FB0E87A1FB08C6A0FB07CE16EB0E0642 +:10B9A0004FF0000545F10005E1FB076515F1E04E9C +:10B9B0007EBFA4F580345FEA46066D4116F180072C +:10B9C00045F100054FEA172747EA05674FEA1525B5 +:10B9D0004FEA0666A6F1DE46B6F1805F20D938460A +:10B9E00005EBC47124F0010C01EB0C11BCF1FE6FEE +:10B9F00002D8F0BCBDE8008124425CBF01F5801E86 +:10BA00009EEAC47F02D4F0BCBDE80081244200F16C +:10BA10003980A1F1C041F0BCBDE8004100F0AEBAF0 +:10BA20004FEAD02040EA41504FEAD1214FEAD222DA +:10BA300042EA43524FEAD323A7FB028607FB036681 +:10BA400005FB02661EEA0E0F58BFA6EB0056B6EBCA +:10BA500000564FEA520E4EEAC37E18EB0E0E56EB1E +:10BA6000530EBCD518EB02085E417F1C55F1000552 +:10BA7000B5E74FF480154FF000074FF000064FF088 +:10BA80000008ACE701F1C04101F000414FF00000B7 +:10BA9000F0BCBDE800810CEA131511EA0C1F00D0C0 +:10BAA0000CE013EA0C1F00F026804FF0000081EA42 +:10BAB000030101F00041F0BCBDE80081F0BCBDE82D +:10BAC000004181EA030100F059BAF0BCBDE8004131 +:10BAD00070B500F005FA00BF097EFC3E00F007B823 +:10BAE0004FF0000081EA030101F00041704781EA54 +:10BAF000030100F043BAF0BCBDE8004122494FF019 +:10BB000000007047FFFDFBF9F7F5F4F2F0EEEDEB06 +:10BB1000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D34B +:10BB2000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BF97 +:10BB3000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF9D +:10BB4000AEADACABAAA9A8A8A7A6A5A4A3A3A2A181 +:10BB5000A09F9F9E9D9C9C9B9A999998979796953C +:10BB600095949393929191908F8F8E8E8D8C8C8BD8 +:10BB70008B8A898988888787868585848483838260 +:10BB8000828181800000FF070000F87F51EA030CEA +:10BB900017D41CF5801F58BFBCF5801F00F106802C +:10BBA000994218BF704708BF9042704707D711F5F8 +:10BBB000801F58BF13F5801F19D4994270478942DE +:10BBC00070471CF5801F08D5BCF5801FF7D58B4248 +:10BBD00018BF704708BF824270474FF4001C1CEB2F +:10BBE000410F38BF1CEB430F01D28B42704770B539 +:10BBF00000F076F9922449004FF000514FF0805345 +:10BC0000FFF75EBE4FEA41034FEA5353A3F580634B +:10BC1000D3F11E03C8BFD3F1210C0CDD4FF000425D +:10BC200042EAC12242EA505232FA03FC8CEAE17C39 +:10BC3000ACEBE1707047102BC4BF0020704703F5D8 +:10BC4000787CBCF1FF3F04D06FF0004282EA210013 +:10BC5000704770B500F044F9499224800020704785 +:10BC6000F2E700004FEA1153A3F58063D3F11E03FE +:10BC7000A8BFD3F1200C08DB4FF0004242EAC122FA +:10BC800052EA505232FA03F0704709420BD4102B9B +:10BC9000C4BF0020704703F5787CBCF1FF3F05D09E +:10BCA0004FF0FF3070474FF00000704770B500F064 +:10BCB00017F900BF4992248000207047F0E710F088 +:10BCC000004248BF4042B0FA80F310FA03F10AD0B4 +:10BCD000C3F11D0303F5806302EB03524FEA4150A9 +:10BCE00002EBD12170474FF000007047B0FA80F3AB +:10BCF00010FA03F10AD0C3F11D0303F580634FEA84 +:10BD000003524FEA415002EBD12170474FF000003F +:10BD10007047000051EA030C17D41CF5801F58BF70 +:10BD2000BCF5801F00F10680994218BF704708BF1C +:10BD30009042704707D711F5801F58BF13F5801F39 +:10BD400019D499427047894270471CF5801F08D565 +:10BD5000BCF5801FF7D58B4218BF704708BF8242E1 +:10BD600070474FF4001C1CEB410F38BF1CEB430F16 +:10BD700001D28B42704770B500F0B2F892244900AE +:10BD80004FF000514FF08053FFF79ABD70B5DFF8C8 +:10BD900048C11CEA111E1EBF1CEA13159EEA0C0FB7 +:10BDA00095EA0C0F00F06F8081EA03044EEAD47E1E +:10BDB000AE4421EA4C1123EA4C1341F4801143F4C0 +:10BDC0008013AEF17F7EA1FB024CA0FB0365361908 +:10BDD00055EB0C05A1FB034C4CF10003A0FB021C2E +:10BDE00016EB0C06654153F10003094218BF46F0FB +:10BDF000010613F4007F0BD14FEA03314FEA0530FF +:10BE000041EA155140EA165034036FF003020AE08C +:10BE10004FEAC3214FEAC52041EA555140EA565046 +:10BE2000F4026FF0020202EB2E4201EB025585EAAA +:10BE3000CE710AD05FEA440C18BF24F0004450F1E0 +:10BE4000000041F1000120EAD47040F2FE7C62451E +:10BE500000D270BDA84214BF4FF080444FF0404460 +:10BE6000002E08BF0024BEF1806FA8BFA1F1C04121 +:10BE7000BDE8704080F2828001F1C04101F00041D4 +:10BE80004FF0000070470CEA13159EEA0C0F18BF24 +:10BE900095EA0C0F06D081EA030E4FF000000EF079 +:10BEA000004170BD00F01CF88900013E00F007B8A9 +:10BEB00000F009B84FEA430C5FEA5C5C08D081EA05 +:10BEC000030100F05BB84FEA410C5FEA5C5CF6D11D +:10BED00002494FF0000070470000FF070000F87FA4 +:10BEE0000EF1020E2EF0030E5EF8046B364205D4FE +:10BEF000012A43EB030515F5001F12D8012841EB79 +:10BF0000010C1CF5001F0CD80ED14FEAD17C0CEBB4 +:10BF10004C0C0CF1020C15F5001F08BF4CEBD37C48 +:10BF200004E04FF0080C01E04FEAD37C0CEB4C0529 +:10BF300026FA05F606F00706B6F1040C06D20EEB5B +:10BF4000860CBDE870404CF0010C6047DFE80CF057 +:10BF5000090B02024FF00041A1F500214FF0000053 +:10BF600070BD19461046012851EB010418BFD4F5E5 +:10BF7000001484BF002001F0004170BD0808A0F546 +:10BF800000114FEA3101704753EA010C17D41CF538 +:10BF9000801F58BFBCF5801F00F106808B4218BF80 +:10BFA000704708BF8242704707D713F5801F58BFFC +:10BFB00011F5801F19D48B4270479B4270471CF5C6 +:10BFC000801F08D5BCF5801FF7D5994218BF704770 +:10BFD00008BF904270474FF4001C1CEB430F38BF62 +:10BFE0001CEB410F01D2994270470FB40CBC03BC4B +:10BFF000FFF7C1BE10B591EA030F81F000413FF594 +:10C00000B7AB83F0004300F0D5B800002DE9F04154 +:10C0100001F5801CBCF5001FC0F2A9804FEA115C3D +:10C0200021EA0C5141F480110CF1FD0C5FEA5C0C2B +:10C030000CF5C07C01D340004941890241EA90518E +:10C0400087022EA48E0EA45D0A0C04FB04F602FBEC +:10C0500006F6C6F14046A4FB0662F60D46EA422605 +:10C0600006FB06F4A4FB01235242C3F1404338BF50 +:10C070005B1EA6FB02420024E6FB0324D20B42EA2D +:10C080004446A6FB0623A1FB02E2A3FB07E4E3FB75 +:10C0900061426442C2F1404E38BFAEF1010EA6FBD0 +:10C0A00004234FF00002E6FB0E32A2FB03463400ED +:10C0B000E2FB6264A1FB06E6A4FB07E8E4FB61681F +:10C0C0007642C8F1405838BFA8F10108A2FB06E447 +:10C0D000A3FB08E5E2FB6854A1FB05E6A7FB04E827 +:10C0E000E1FB648618F1200556F10006A80940EA34 +:10C0F0008660B109A8F11B0808F03F08B8F10A0FE3 +:10C100001CD901EB0C51BDE8F08100BFFCF5EEE855 +:10C11000E2DDD8D3CFCBC7C3C0BDB9B6B4B1AEACE6 +:10C12000A9A7A5A3A19F9D9B9A9896959392908F5E +:10C130008D8C8B898887868584838281A0FB0068AB +:10C1400000FB01F208EB4208B8EB872807D534184A +:10C1500058EB0104D5D5401C51F10001D1E7341A48 +:10C1600078EB0104CDD4401E71F10001C9E75FEA0C +:10C170004C0C5FEA9C5C0DD105D301F000414FF0FF +:10C180000000BDE8F081BDE8F04170B5FFF7A8FE02 +:10C190006DDBFFBEBDE8F04101494FF00000704784 +:10C1A0000000F87F10B591EA030F48BF83F0004309 +:10C1B0003FF5DEAA841A71EB030C07D28CF0004C19 +:10C1C000121943EB0C03001B61EB0C014FEA1154F5 +:10C1D000A4EB135CDFF8A4E11EEA430F18BF9EEA4C +:10C1E000445F00F0B48021EA045123EA6E03524216 +:10C1F000C3EB6E0338BF5B1EDCF1200E25D322FAA1 +:10C200000CFE10EB0E0043FA0CFE41EB0E01CCF1DC +:10C21000200E03FA0EFE10EB0E00CCF1200E51F1B1 +:10C22000000129D401EB045112FA0EF2BDE81040CE +:10C2300058BF7047401C1CBFB2F1004F7047002828 +:10C240000CBF491C20F00100704712EB020E43EBBB +:10C25000030218BF4FF0010E4EEA4202ACF1200C6F +:10C26000DCF11E0E56D943FA0CFE10EB0E00CCF199 +:10C270001E0E51F1FF31D5D50EF1010E12FA0EFE50 +:10C28000404141EB010101EB445C5FEA5C5C10D989 +:10C2900001EB045110EBDE7038BFBEF1004FBDE87A +:10C2A000104018BF704700280CBF491C20F0010047 +:10C2B000704734D24FEAD42C24F4006411F50011F5 +:10C2C0001BD0B1FA81F20B3AA41AA41ED2F12003BA +:10C2D000914030FA03F31943904001EBCC7101EB2C +:10C2E0000451002CBDE81040A8BF704701F1C041C7 +:10C2F00001F000414FF000007047B0FA80F310FAEF +:10C3000003F102D1BDE810407047E41A173C48051C +:10C31000C90AE2E701EB0451BDE81040704749103B +:10C320004FEA300001EB0451BDE8104002E04FF04D +:10C33000000170474A0008BF0042F8D0B2F5001F64 +:10C3400028BF704701F000414FF0000070479EEA9F +:10C35000445F07D011EA5E0FBDE8104004BF002122 +:10C3600000207047BDE8104070B5FFF7B9FD00BF71 +:10C3700040DFF63E104683F0004170470000E0FFCA +:10C3800043004FEAD30C4FEA3C0C43401FBF400729 +:10C390000CF1605113F0FE4F70471CF0006F03D199 +:10C3A0000CF00041002070470CF0004343EA50704D +:10C3B00040EACC0010B500F03EF800BF000000924B +:10C3C0004FEA0001FFF7DABD4FF00041A1F500216F +:10C3D0004FF0000070474FF07E5209E011F000422C +:10C3E00004D54042C1F1000138BF491E42F07E52DF +:10C3F00002F170620B0012BF20235FEA0001704758 +:10C40000B1FA81FC01FA0CF1A3EB0C0320FA03FC56 +:10C4100041EA0C0102EBC352C3F1200310FA03FC02 +:10C420005CEA416C42EB112018BF5FF0806C28BFC2 +:10C4300020F0010070470EF1020E2EF0030E5EF8A0 +:10C44000044B244204D44FEA4102B2F17F4F11D889 +:10C450004FEA4003B3F17F4F0CD80ED14FEAD07CA6 +:10C460000CEB4C0C0CF1020CB2F17F4F08BF4CEB03 +:10C47000D17C04E04FF0080C01E04FEAD17C0CEBDA +:10C480004C0324FA03F404F00704B4F1040C06D2BC +:10C490000EEB840CBDE810404CF0010C6047DFE867 +:10C4A0000CF0070802024FF00040A0F5800010BD1C +:10C4B0000846420018BFD2F1807288BF00F00040E9 +:10C4C00010BDF1EE100A4FF6FF71C0F2C03120EA44 +:10C4D000010040F04070E1EE100A7047FF2141EA90 +:10C4E000D050C00570470000C2154FEA002318BFA6 +:10C4F00043F0004300F11080D2F1BE0240F22880E8 +:10C5000023FA02F1B2F1200C2EBF23FA0CF0C2F193 +:10C51000200C03FA0CF07047B0F15F4F00F2188066 +:10C5200012F0FF0208BF23F00043C2F1BE0223FA5B +:10C5300002F1B2F1200C2EBF23FA0CF0C2F1200C54 +:10C5400003FA0CF04042C1F1000138BF491E7047A8 +:10C5500010B5FFF770FF00BF922449804FF0000133 +:10C56000002070476FEAE07080F0004170470000E3 +:10C57000C2154FEA002318BF43F000430ED4D2F196 +:10C58000BE0215D323FA02F1B2F1200C2EBF23FA1A +:10C590000CF0C2F1200C03FA0CF070474FEA400C8B +:10C5A000BCF1FE4F04D24FF000004FF00001704785 +:10C5B00010B5FFF740FF00BF922449804FF0000103 +:10C5C000002070476FEAE070014670470CF00F03DF +:10C5D000092B08BF082000F059800A2B0BD0082B2C +:10C5E00018BF704708BF1CF0400F0AD04FF0000082 +:10C5F0004FF0000170471CF0400F18BF4FF0004093 +:10C6000070471CF0100F08D000F07F4220F07043FC +:10C6100042EAD3014FEA4370704700F0604021F0D6 +:10C620007F4242EA000201F07F4040EA72707047A8 +:10C630004FF0FF0C4CF4E06C1CEA11531CBF9CEA59 +:10C64000030C9445C2BFDA4201EB02517047002B44 +:10C650000DD0BCF1000F0FD001F00041002AA4BFA3 +:10C6600041F0E04141F07F614FF00000704701F080 +:10C6700000414FF00000704750EA01334FF09B0C2F +:10C6800018BF4CF0806C7FF413A970471CF4801F16 +:10C6900011D01CF4E02F03D06FEACC314900704771 +:10C6A0004FF04050EFF3008222F0704242EA000265 +:10C6B00082F3008870474FF00000704700000000D0 +:10C6C000000000000000F03F000000000000F83F04 +:10C6D00000000000000000000000004003B8E23F3E +:10C6E000000000000000000006D0CF43EBFD4C3EF0 +:10C6F000033333333333E33FFFAB6FDBB66DDB3FE5 +:10C700004D268F515555D53F01411DA96074D13F2C +:10C7100065DBC9934A86CD3FEF4E454A287ECA3F26 +:10C720003E5555555555C53F93BDBE166CC166BFA8 +:10C730002CDE25AF6A56113FF16BD2C541BDBBBEA1 +:10C74000D0A4BE726937663E4FBB610567ACDD3F62 +:10C75000182D4454FB21E93F9BF681D20B73EF3F28 +:10C76000182D4454FB21F93FE2652F227F2B7A3CA0 +:10C77000075C143326A6813CBDCBF07A8807703C59 +:10C78000075C143326A6913CC4EB98999999C9BFCC +:10C79000711623FEC671BCBF6D9A74AFF2B0B3BF01 +:10C7A0009AFDDE522DDEADBF2F6C6A2C44B4A2BFC1 +:10C7B0000D5555555555D53FFF8300922449C23F2D +:10C7C0006E204CC5CD45B73F513DD0A0660DB13F61 +:10C7D000EB0D76244B7BA93F11DA22E33AAD903F73 +:10C7E0000000000000000000000000006E83F9A2BD +:10C7F0002915444ED15727FCC0DD34F5999562DBED +:10C800004190433CAB6351FE00000000000000007B +:10C8100001020304060708090000000001020304E6 +:10C82000100000000000024001000000000402406F +:10C830001000000000080240200000000008024034 +:10C8400008000000001802404000000000180240EC +:10C8500018070020080000008806002004000000DF +:10C860008806002008000000880600200C00000058 +:10C870008806002000000000D00600200000000014 +:10C880006007002000000000600700200400000096 +:10C890006007002008000000C4C900080000000074 +:10C8A0000000000000000000000000000004000084 +:10C8B000180000000000000000000000CEC90008C1 +:10C8C0000000000000000000000000000000000068 +:10C8D000000400001800000000000000000000003C +:10C8E000C0C90008000000000000000000000000B7 +:10C8F000000000000004000018000000000000001C +:10C9000000000000D4C90008000000000000000082 +:10C9100000000000000000000004000018000000FB +:10C920000000000000000000E9C90008000000004D +:10C9300000000000000000000000000000040000F3 +:10C94000300000000000000000000000DFC9000807 +:10C9500000000000000000000000000000000000D7 +:10C9600000080000180000000000000000000000A7 +:10C97000B4C9000800000000000000000000000032 +:10C98000000000000002000018000000000000008D +:10C99000000000009A99993E0000803F0AD7233C8E +:10C9A000000000000000803F0000803F0000000009 +:10C9B0000000000064656661756C745461736B00FF +:10C9C000636D6400617474695F6573746900626C9F +:10C9D000696E6B006865696768745F63616C00719C +:10C9E0007561645F6374726C005461736B5F496E50 +:10C9F0006974000018CA000800000020400100000F +:10CA0000C401000890CA000840010020888100008D +:10CA10002002000800000000111324F41012022B61 +:10CA2000073D63ADC1BA503A33BBD3F2C93A641281 +:10CA30006412FA27E8039A99993E2E803FCDCC4C98 +:10CA400004423D6914A109402019042A3E202D0A00 +:10CA5000D7233C08190419240B45F0412069C43937 +:10CA6000803119308340401C0AD7A3300B100C4092 +:10CA7000406B80BF602DC1B8323E04300ACDCCCCB3 +:10CA80003D6666663F0132101AAA010000000000F0 :040000050800018965 :00000001FF diff --git a/MDK-ARM/DveC/DveC.htm b/MDK-ARM/DveC/DveC.htm index 1baa4bd..3b1b213 100644 --- a/MDK-ARM/DveC/DveC.htm +++ b/MDK-ARM/DveC/DveC.htm @@ -3,11 +3,11 @@ Static Call Graph - [DveC\DveC.axf]

Static Call Graph for image DveC\DveC.axf


-

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Fri Oct 17 16:56:44 2025 +

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Sun Oct 19 16:05:54 2025

-

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

+

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

Call chain for Maximum Stack Depth:

-Task_height_cal ⇒ HeightEstimation_GetHeight ⇒ HeightEstimation_Updata ⇒ SPL06_CaculateHeight ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf +Task_quad_ctrl ⇒ Quad_Ctrl ⇒ Quad_UpdateStatus ⇒ HeightEstimation_GetHeight ⇒ HeightEstimation_Updata ⇒ SPL06_CaculateHeight ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf

Functions with no stack information @@ -25,7 +25,7 @@ Mutually Recursive functions
  • NMI_Handler   ⇒   NMI_Handler
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer
  • UsageFault_Handler   ⇒   UsageFault_Handler
    -
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    +
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer

    @@ -133,15 +133,16 @@ Function Pointers
  • TIM8_UP_TIM13_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
  • Task_Init from init.o(.text.Task_Init) referenced 2 times from freertos.o(.text.MX_FREERTOS_Init)
  • Task_atti_esti from atti_esti.o(.text.Task_atti_esti) referenced 2 times from init.o(.text.Task_Init) -
  • Task_blink from blink.o(.text.Task_blink) referenced 2 times from init.o(.text.Task_Init) -
  • Task_height_cal from height_cal.o(.text.Task_height_cal) referenced 2 times from init.o(.text.Task_Init) -
  • Task_rc from rc.o(.text.Task_rc) referenced 2 times from init.o(.text.Task_Init) +
  • Task_blink from blink.o(.text.Task_blink) referenced 2 times from init.o(.text.Task_Init) +
  • Task_cmd from cmd_1.o(.text.Task_cmd) referenced 2 times from init.o(.text.Task_Init) +
  • Task_height_cal from height_cal.o(.text.Task_height_cal) referenced 2 times from init.o(.text.Task_Init) +
  • Task_quad_ctrl from quad_ctrl.o(.text.Task_quad_ctrl) referenced 2 times from init.o(.text.Task_Init)
  • UART4_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
  • UART5_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
  • UART_DMAAbortOnError from stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) referenced 2 times from stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) -
  • UART_DMAError from stm32f4xx_hal_uart.o(.text.UART_DMAError) referenced 2 times from stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) -
  • UART_DMAReceiveCplt from stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) referenced 2 times from stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) -
  • UART_DMARxHalfCplt from stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) referenced 2 times from stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) +
  • UART_DMAError from stm32f4xx_hal_uart.o(.text.UART_DMAError) referenced 2 times from stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) +
  • UART_DMAReceiveCplt from stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) referenced 2 times from stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) +
  • UART_DMARxHalfCplt from stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) referenced 2 times from stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
  • USART1_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
  • USART2_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
  • USART3_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET) @@ -149,39 +150,37 @@ Function Pointers
  • UsageFault_Handler from stm32f4xx_it.o(.text.UsageFault_Handler) referenced from startup_stm32f407xx.o(RESET)
  • WWDG_IRQHandler from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
  • __main from __main.o(!!!main) referenced from startup_stm32f407xx.o(.text) -
  • prvIdleTask from tasks.o(.text.prvIdleTask) referenced 2 times from tasks.o(.text.vTaskStartScheduler) -
  • prvTaskExitError from port.o(.text.prvTaskExitError) referenced 2 times from port.o(.text.pxPortInitialiseStack) -
  • prvTimerTask from timers.o(.text.prvTimerTask) referenced 2 times from timers.o(.text.xTimerCreateTimerTask) +
  • prvIdleTask from tasks.o(.text.prvIdleTask) referenced 2 times from tasks.o(.text.vTaskStartScheduler) +
  • prvTaskExitError from port.o(.text.prvTaskExitError) referenced 2 times from port.o(.text.pxPortInitialiseStack) +
  • prvTimerTask from timers.o(.text.prvTimerTask) referenced 2 times from timers.o(.text.xTimerCreateTimerTask)

    Global Symbols

    __main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main)) -

    [Calls]

    • >>   __rt_entry -
    • >>   __scatterload +

      [Calls]
      • >>   __rt_entry +
      • >>   __scatterload

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

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

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

      [Called By]

      • >>   __main
      -

      __scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

      [Calls]

      • >>   __rt_entry +

        __scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

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

        __decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) -

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

        __decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), 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 @@ -191,70 +190,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)) +

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

          [Called By]

          • >>   __main -
          • >>   __scatterload_rt2 +
          • >>   __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 @@ -267,7 +266,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 @@ -277,7 +276,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 @@ -287,7 +286,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 @@ -524,46 +523,46 @@ Global Symbols
              • >>   UART_SetConfig
              -

              _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 +

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

                [Called By]

                • >>   prvCopyDataToQueue +
                • >>   prvCopyDataFromQueue

                __rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)

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

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

                    [Called By]

                    • >>   SystemClock_Config
                    -

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

                    __aeabi_memclr8 (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) +

                    __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 @@ -571,11 +570,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 @@ -586,11 +585,11 @@ Global Symbols

                      [Calls]
                      • >>   __aeabi_errno_addr
                      -
                      [Called By]
                      • >>   sqrtf -
                      • >>   sqrt +
                        [Called By]
                        • >>   sqrtf +
                        • >>   sqrt
                        • >>   __hardfp_tanf -
                        • >>   __hardfp_sinf -
                        • >>   __hardfp_pow +
                        • >>   __hardfp_sinf +
                        • >>   __hardfp_pow
                        • >>   __hardfp_atan2f
                        • >>   __hardfp_atan2
                        • >>   __hardfp_asinf @@ -601,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 @@ -636,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)

                          AHRS_GetEulr (Thumb, 220 bytes, Stack size 24 bytes, ahrs.o(.text.AHRS_GetEulr))

                          [Stack]

                          • Max Depth = 64
                          • Call Chain = AHRS_GetEulr ⇒ __hardfp_atan2f ⇒ __set_errno @@ -699,7 +698,7 @@ Global Symbols
                            [Called By]
                            • >>   Task_atti_esti
                            -

                            BMI088_GetUpdateFreq (Thumb, 12 bytes, Stack size 0 bytes, bmi088.o(.text.BMI088_GetUpdateFreq)) +

                            BMI088_GetUpdateFreq (Thumb, 12 bytes, Stack size 0 bytes, bmi088.o(.text.BMI088_GetUpdateFreq))

                            [Called By]

                            • >>   Task_atti_esti
                            @@ -734,11 +733,11 @@ Global Symbols
                            [Called By]
                            • >>   Task_atti_esti
                            -

                            BMI088_ParseAccl (Thumb, 148 bytes, Stack size 0 bytes, bmi088.o(.text.BMI088_ParseAccl)) +

                            BMI088_ParseAccl (Thumb, 148 bytes, Stack size 0 bytes, bmi088.o(.text.BMI088_ParseAccl))

                            [Called By]

                            • >>   Task_atti_esti
                            -

                            BMI088_ParseGyro (Thumb, 132 bytes, Stack size 0 bytes, bmi088.o(.text.BMI088_ParseGyro)) +

                            BMI088_ParseGyro (Thumb, 132 bytes, Stack size 0 bytes, bmi088.o(.text.BMI088_ParseGyro))

                            [Called By]

                            • >>   Task_atti_esti
                            @@ -789,9 +788,10 @@ Global Symbols
                          • >>   BMI088_RxCpltCallback
                          -

                          BSP_PWM_SetComp (Thumb, 144 bytes, Stack size 0 bytes, pwm.o(.text.BSP_PWM_SetComp)) -

                          [Called By]

                          • >>   Task_blink +

                            BSP_PWM_SetComp (Thumb, 144 bytes, Stack size 0 bytes, pwm.o(.text.BSP_PWM_SetComp)) +

                            [Called By]

                            • >>   Task_blink
                            • >>   Task_atti_esti +
                            • >>   Quad_OutPut

                            BSP_PWM_Start (Thumb, 44 bytes, Stack size 8 bytes, pwm.o(.text.BSP_PWM_Start)) @@ -799,8 +799,9 @@ Global Symbols


                          [Calls]
                          • >>   HAL_TIM_PWM_Start
                          -
                          [Called By]
                          • >>   Task_blink +
                            [Called By]
                            • >>   Task_blink
                            • >>   Task_atti_esti +
                            • >>   Quad_Init

                            BSP_PWM_Stop (Thumb, 44 bytes, Stack size 8 bytes, pwm.o(.text.BSP_PWM_Stop)) @@ -808,7 +809,7 @@ Global Symbols


                          [Calls]
                          • >>   HAL_TIM_PWM_Stop
                          -
                          [Called By]
                          • >>   Task_blink +
                            [Called By]
                            • >>   Task_blink

                            BSP_SPI_GetHandle (Thumb, 18 bytes, Stack size 0 bytes, spi_1.o(.text.BSP_SPI_GetHandle)) @@ -858,7 +859,7 @@ Global Symbols

                          • >>   SPL06_Init
                          -

                          BSP_TIME_Delay_ms (Thumb, 88 bytes, Stack size 16 bytes, time.o(.text.BSP_TIME_Delay_ms), UNUSED) +

                          BSP_TIME_Delay_ms (Thumb, 88 bytes, Stack size 16 bytes, time.o(.text.BSP_TIME_Delay_ms), UNUSED)

                          BSP_TIME_Delay_us (Thumb, 32 bytes, Stack size 16 bytes, time.o(.text.BSP_TIME_Delay_us))

                          [Stack]

                          • Max Depth = 40
                          • Call Chain = BSP_TIME_Delay_us ⇒ BSP_TIME_Get_us @@ -882,7 +883,8 @@ Global Symbols

                            BSP_TIME_Get_us (Thumb, 80 bytes, Stack size 24 bytes, time.o(.text.BSP_TIME_Get_us))

                            [Stack]

                            • Max Depth = 24
                            • Call Chain = BSP_TIME_Get_us
                            -
                            [Called By]
                            • >>   HeightEstimation_GetHeight +
                              [Called By]
                              • >>   Quad_Ctrl +
                              • >>   HeightEstimation_GetHeight
                              • >>   BSP_TIME_Delay_us
                              @@ -909,29 +911,31 @@ 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)) -

                            [Stack]

                            • Max Depth = 8
                            • Call Chain = COMP_AT9S_CMD_ParseRc -
                            -
                            [Called By]
                            • >>   Task_rc +

                              COMP_AT9S_CMD_ParseRc (Thumb, 440 bytes, Stack size 0 bytes, at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc)) +

                              [Called By]

                              • >>   Task_cmd

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

                              [Called By]

                              • >>   PID_Calc
                              +

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

                              [Called By]

                              • >>   Task_quad_ctrl +
                              +

                              DEVICE_AT9S_Init (Thumb, 70 bytes, Stack size 16 bytes, at9s_pro.o(.text.DEVICE_AT9S_Init))

                              [Stack]

                              • Max Depth = 24
                              • Call Chain = DEVICE_AT9S_Init ⇒ osThreadGetId

                              [Calls]
                              • >>   osThreadGetId
                              • >>   BSP_UART_RegisterCallback
                              -
                              [Called By]
                              • >>   Task_rc +
                                [Called By]
                                • >>   Task_cmd
                                -

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

                                  DEVICE_AT9S_StartDmaRecv (Thumb, 28 bytes, Stack size 8 bytes, at9s_pro.o(.text.DEVICE_AT9S_StartDmaRecv)) @@ -940,7 +944,7 @@ Global Symbols
                                  [Calls]

                                  • >>   HAL_UART_Receive_DMA
                                  • >>   BSP_UART_GetHandle
                                  -
                                  [Called By]
                                  • >>   Task_rc +
                                    [Called By]
                                    • >>   Task_cmd

                                    DEVICE_AT9S_WaitDmaCplt (Thumb, 26 bytes, Stack size 8 bytes, at9s_pro.o(.text.DEVICE_AT9S_WaitDmaCplt)) @@ -948,7 +952,7 @@ Global Symbols


                                  [Calls]
                                  • >>   osThreadFlagsWait
                                  -
                                  [Called By]
                                  • >>   Task_rc +
                                    [Called By]
                                    • >>   Task_cmd

                                    DMA1_Stream1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler)) @@ -1021,7 +1025,7 @@ Global Symbols

                                    [Called By]

                                    • >>   HAL_UART_MspInit
                                    • >>   HAL_SPI_MspInit
                                    • >>   HAL_I2C_MspInit -
                                    • >>   SystemClock_Config +
                                    • >>   SystemClock_Config
                                    • >>   MX_USART6_UART_Init
                                    • >>   MX_USART3_UART_Init
                                    • >>   MX_TIM5_Init @@ -1133,7 +1137,7 @@ Global Symbols

                                    HAL_GetTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal.o(.text.HAL_GetTick)) -

                                    [Called By]

                                    • >>   SPI_WaitFlagStateUntilTimeout +

                                      [Called By]
                                      • >>   SPI_WaitFlagStateUntilTimeout
                                      • >>   SPI_DMATransmitReceiveCplt
                                      • >>   SPI_DMATransmitCplt
                                      • >>   SPI_DMAReceiveCplt @@ -1166,7 +1170,7 @@ Global Symbols
                                        [Called By]
                                        • >>   HAL_I2C_Init
                                        -

                                        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
                                        @@ -1246,7 +1250,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)) @@ -1284,7 +1288,7 @@ Global Symbols


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

                                        HAL_SPI_ErrorCallback (Thumb, 34 bytes, Stack size 8 bytes, spi_1.o(.text.HAL_SPI_ErrorCallback)) @@ -1516,8 +1520,8 @@ Global Symbols

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

                                        [Called By]

                                        • >>   HAL_UART_IRQHandler
                                        • >>   UART_Receive_IT -
                                        • >>   UART_DMARxHalfCplt -
                                        • >>   UART_DMAReceiveCplt +
                                        • >>   UART_DMARxHalfCplt +
                                        • >>   UART_DMAReceiveCplt

                                        HAL_UART_ErrorCallback (Thumb, 38 bytes, Stack size 8 bytes, uart.o(.text.HAL_UART_ErrorCallback)) @@ -1526,7 +1530,7 @@ Global Symbols
                                        [Calls]

                                        • >>   UART_Get

                                        [Called By]
                                        • >>   HAL_UART_IRQHandler -
                                        • >>   UART_DMAError +
                                        • >>   UART_DMAError
                                        • >>   UART_DMAAbortOnError
                                        @@ -1581,7 +1585,7 @@ Global Symbols
                                        [Calls]
                                        • >>   UART_Get

                                        [Called By]
                                        • >>   UART_Receive_IT -
                                        • >>   UART_DMAReceiveCplt +
                                        • >>   UART_DMAReceiveCplt

                                        HAL_UART_RxHalfCpltCallback (Thumb, 38 bytes, Stack size 8 bytes, uart.o(.text.HAL_UART_RxHalfCpltCallback)) @@ -1589,7 +1593,7 @@ Global Symbols


                                      [Calls]
                                      • >>   UART_Get
                                      -
                                      [Called By]
                                      • >>   UART_DMARxHalfCplt +
                                        [Called By]
                                        • >>   UART_DMARxHalfCplt

                                        HAL_UART_TxCpltCallback (Thumb, 38 bytes, Stack size 8 bytes, uart.o(.text.HAL_UART_TxCpltCallback)) @@ -1616,7 +1620,8 @@ Global Symbols

                                      • >>   __aeabi_ul2f
                                      • >>   __aeabi_f2ulz
                                      -
                                      [Called By]
                                      • >>   Task_height_cal +
                                        [Called By]
                                        • >>   Task_height_cal +
                                        • >>   Quad_UpdateStatus

                                        HeightEstimation_Init (Thumb, 244 bytes, Stack size 40 bytes, heightestimation.o(.text.HeightEstimation_Init)) @@ -1631,7 +1636,7 @@ Global Symbols

                                      • >>   osMessageQueueGet
                                      • >>   osDelay
                                      -
                                      [Called By]
                                      • >>   Task_height_cal +
                                        [Called By]
                                        • >>   Task_height_cal

                                        HeightEstimation_Updata (Thumb, 192 bytes, Stack size 16 bytes, heightestimation.o(.text.HeightEstimation_Updata)) @@ -1674,7 +1679,7 @@ Global Symbols

                                      • >>   IIC_Ack
                                      • >>   BSP_TIME_Delay_us
                                      -
                                      [Called By]
                                      • >>   spl06_read_reg +
                                        [Called By]
                                        • >>   spl06_read_reg

                                        IIC_Send_Byte (Thumb, 90 bytes, Stack size 16 bytes, user_iic.o(.text.IIC_Send_Byte)) @@ -1684,8 +1689,8 @@ Global Symbols

                                      • >>   SDA_OUT
                                      • >>   BSP_TIME_Delay_us
                                      -
                                      [Called By]
                                      • >>   spl06_write_reg -
                                      • >>   spl06_read_reg +
                                        [Called By]
                                        • >>   spl06_write_reg +
                                        • >>   spl06_read_reg

                                        IIC_Start (Thumb, 68 bytes, Stack size 8 bytes, user_iic.o(.text.IIC_Start)) @@ -1695,8 +1700,8 @@ Global Symbols

                                      • >>   SDA_OUT
                                      • >>   BSP_TIME_Delay_us
                                      -
                                      [Called By]
                                      • >>   spl06_write_reg -
                                      • >>   spl06_read_reg +
                                        [Called By]
                                        • >>   spl06_write_reg +
                                        • >>   spl06_read_reg

                                        IIC_Stop (Thumb, 58 bytes, Stack size 8 bytes, user_iic.o(.text.IIC_Stop)) @@ -1706,8 +1711,8 @@ Global Symbols

                                      • >>   SDA_OUT
                                      • >>   BSP_TIME_Delay_us
                                      -
                                      [Called By]
                                      • >>   spl06_write_reg -
                                      • >>   spl06_read_reg +
                                        [Called By]
                                        • >>   spl06_write_reg +
                                        • >>   spl06_read_reg
                                        • >>   IIC_Wait_Ack
                                        @@ -1720,8 +1725,8 @@ Global Symbols
                                      • >>   IIC_Stop
                                      • >>   BSP_TIME_Delay_us
                                      -
                                      [Called By]
                                      • >>   spl06_write_reg -
                                      • >>   spl06_read_reg +
                                        [Called By]
                                        • >>   spl06_write_reg +
                                        • >>   spl06_read_reg

                                        InvSqrt (Thumb, 66 bytes, Stack size 0 bytes, user_math.o(.text.InvSqrt)) @@ -1729,6 +1734,14 @@ Global Symbols

                                      • >>   AHRS_UpdateIMU
                                      +

                                      Kalman_Init (Thumb, 46 bytes, Stack size 0 bytes, xm_quadctrl.o(.text.Kalman_Init)) +

                                      [Called By]

                                      • >>   Quad_Init +
                                      + +

                                      Kalman_Update (Thumb, 178 bytes, Stack size 0 bytes, xm_quadctrl.o(.text.Kalman_Update)) +

                                      [Called By]

                                      • >>   Quad_UpdateStatus +
                                      +

                                      LowPassFilter2p_Apply (Thumb, 124 bytes, Stack size 40 bytes, filter.o(.text.LowPassFilter2p_Apply))

                                      [Stack]

                                      • Max Depth = 40
                                      • Call Chain = LowPassFilter2p_Apply
                                      @@ -1745,6 +1758,7 @@ Global Symbols
                                      [Calls]
                                      • >>   __hardfp_tanf

                                      [Called By]
                                      • >>   HeightEstimation_Init +
                                      • >>   Quad_Init
                                      • >>   PID_Init
                                      @@ -1893,6 +1907,9 @@ Global Symbols
                                    • >>   LowPassFilter2p_Apply

                                    [Called By]
                                    • >>   Task_atti_esti +
                                    • >>   Quad_PosCtrl +
                                    • >>   Quad_AttCtrl_omg +
                                    • >>   Quad_AttCtrl_agl

                                    PID_Init (Thumb, 144 bytes, Stack size 32 bytes, pid.o(.text.PID_Init)) @@ -1903,6 +1920,7 @@ Global Symbols

                                  • >>   LowPassFilter2p_Init

                                  [Called By]
                                  • >>   Task_atti_esti +
                                  • >>   Quad_Init

                                  PID_Reset (Thumb, 44 bytes, Stack size 8 bytes, pid.o(.text.PID_Reset)) @@ -1920,6 +1938,98 @@ Global Symbols


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

                                Quad_AttCtrl_agl (Thumb, 80 bytes, Stack size 16 bytes, xm_quadctrl.o(.text.Quad_AttCtrl_agl)) +

                                [Stack]

                                • Max Depth = 112
                                • Call Chain = Quad_AttCtrl_agl ⇒ PID_Calc ⇒ LowPassFilter2p_Apply +
                                +
                                [Calls]
                                • >>   PID_Calc +
                                +
                                [Called By]
                                • >>   Quad_Ctrl +
                                + +

                                Quad_AttCtrl_omg (Thumb, 116 bytes, Stack size 24 bytes, xm_quadctrl.o(.text.Quad_AttCtrl_omg)) +

                                [Stack]

                                • Max Depth = 120
                                • Call Chain = Quad_AttCtrl_omg ⇒ PID_Calc ⇒ LowPassFilter2p_Apply +
                                +
                                [Calls]
                                • >>   PID_Calc +
                                +
                                [Called By]
                                • >>   Quad_Ctrl +
                                + +

                                Quad_Ctrl (Thumb, 240 bytes, Stack size 48 bytes, xm_quadctrl.o(.text.Quad_Ctrl)) +

                                [Stack]

                                • Max Depth = 376
                                • Call Chain = Quad_Ctrl ⇒ Quad_UpdateStatus ⇒ HeightEstimation_GetHeight ⇒ HeightEstimation_Updata ⇒ SPL06_CaculateHeight ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf +
                                +
                                [Calls]
                                • >>   Quad_UpdateStatus +
                                • >>   Quad_SetTargetStates +
                                • >>   Quad_PosCtrl +
                                • >>   Quad_OutPut +
                                • >>   Quad_Mixer +
                                • >>   Quad_AttCtrl_omg +
                                • >>   Quad_AttCtrl_agl +
                                • >>   BSP_TIME_Get_us +
                                • >>   __aeabi_ul2f +
                                • >>   __aeabi_f2lz +
                                +
                                [Called By]
                                • >>   Task_quad_ctrl +
                                + +

                                Quad_Init (Thumb, 484 bytes, Stack size 48 bytes, xm_quadctrl.o(.text.Quad_Init)) +

                                [Stack]

                                • Max Depth = 152
                                • Call Chain = Quad_Init ⇒ PID_Init ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply +
                                +
                                [Calls]
                                • >>   Kalman_Init +
                                • >>   PID_Init +
                                • >>   LowPassFilter2p_Init +
                                • >>   BSP_PWM_Start +
                                +
                                [Called By]
                                • >>   Task_quad_ctrl +
                                + +

                                Quad_Mixer (Thumb, 240 bytes, Stack size 40 bytes, xm_quadctrl.o(.text.Quad_Mixer)) +

                                [Stack]

                                • Max Depth = 72
                                • Call Chain = Quad_Mixer ⇒ __aeabi_dmul +
                                +
                                [Calls]
                                • >>   Quad_Math_ScaleSumTo1 +
                                • >>   Quad_Math_LimitFloat +
                                • >>   __aeabi_f2d +
                                • >>   __aeabi_dmul +
                                • >>   __aeabi_dadd +
                                • >>   __aeabi_d2f +
                                +
                                [Called By]
                                • >>   Quad_Ctrl +
                                + +

                                Quad_OutPut (Thumb, 62 bytes, Stack size 8 bytes, xm_quadctrl.o(.text.Quad_OutPut)) +

                                [Stack]

                                • Max Depth = 8
                                • Call Chain = Quad_OutPut +
                                +
                                [Calls]
                                • >>   BSP_PWM_SetComp +
                                +
                                [Called By]
                                • >>   Quad_Ctrl +
                                + +

                                Quad_PosCtrl (Thumb, 76 bytes, Stack size 8 bytes, xm_quadctrl.o(.text.Quad_PosCtrl)) +

                                [Stack]

                                • Max Depth = 104
                                • Call Chain = Quad_PosCtrl ⇒ PID_Calc ⇒ LowPassFilter2p_Apply +
                                +
                                [Calls]
                                • >>   Quad_Math_LimitFloat +
                                • >>   PID_Calc +
                                +
                                [Called By]
                                • >>   Quad_Ctrl +
                                + +

                                Quad_SetTargetStates (Thumb, 122 bytes, Stack size 16 bytes, xm_quadctrl.o(.text.Quad_SetTargetStates)) +

                                [Stack]

                                • Max Depth = 16
                                • Call Chain = Quad_SetTargetStates +
                                +
                                [Calls]
                                • >>   Quad_Math_LimitFloat +
                                +
                                [Called By]
                                • >>   Quad_Ctrl +
                                + +

                                Quad_UpdateStatus (Thumb, 96 bytes, Stack size 16 bytes, xm_quadctrl.o(.text.Quad_UpdateStatus)) +

                                [Stack]

                                • Max Depth = 328
                                • Call Chain = Quad_UpdateStatus ⇒ HeightEstimation_GetHeight ⇒ HeightEstimation_Updata ⇒ SPL06_CaculateHeight ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf +
                                +
                                [Calls]
                                • >>   Kalman_Update +
                                • >>   HeightEstimation_GetHeight +
                                • >>   __hardfp_atan2f +
                                +
                                [Called By]
                                • >>   Quad_Ctrl +
                                +

                                SDA_IN (Thumb, 36 bytes, Stack size 32 bytes, user_iic.o(.text.SDA_IN))

                                [Stack]

                                • Max Depth = 80
                                • Call Chain = SDA_IN ⇒ HAL_GPIO_Init
                                @@ -1944,12 +2054,12 @@ Global Symbols

                                SPL06_CaculateHeight (Thumb, 128 bytes, Stack size 8 bytes, spl06_1.o(.text.SPL06_CaculateHeight))

                                [Stack]

                                • Max Depth = 264
                                • Call Chain = SPL06_CaculateHeight ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
                                -
                                [Calls]
                                • >>   __hardfp_pow +
                                  [Calls]
                                  • >>   __hardfp_pow
                                  • >>   __aeabi_f2d -
                                  • >>   __aeabi_dmul -
                                  • >>   __aeabi_d2iz -
                                  • >>   __aeabi_ddiv -
                                  • >>   __aeabi_dsub +
                                  • >>   __aeabi_dmul +
                                  • >>   __aeabi_d2iz +
                                  • >>   __aeabi_ddiv +
                                  • >>   __aeabi_dsub

                                  [Called By]
                                  • >>   HeightEstimation_Updata
                                  • >>   HeightEstimation_Init @@ -1958,13 +2068,13 @@ Global Symbols

                                    SPL06_Init (Thumb, 102 bytes, Stack size 8 bytes, spl06_1.o(.text.SPL06_Init))

                                    [Stack]

                                    • Max Depth = 152
                                    • Call Chain = SPL06_Init ⇒ spl06_get_calib_param ⇒ spl06_read_reg ⇒ IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ HAL_GPIO_Init
                                    -
                                    [Calls]
                                    • >>   spl06_write_reg -
                                    • >>   spl06_start -
                                    • >>   spl06_read_reg -
                                    • >>   spl06_get_measure_status -
                                    • >>   spl06_get_calib_param -
                                    • >>   spl06_config_temperature -
                                    • >>   spl06_config_pressure +
                                      [Calls]
                                      • >>   spl06_write_reg +
                                      • >>   spl06_start +
                                      • >>   spl06_read_reg +
                                      • >>   spl06_get_measure_status +
                                      • >>   spl06_get_calib_param +
                                      • >>   spl06_config_temperature +
                                      • >>   spl06_config_pressure
                                      • >>   BSP_TIME_Delay

                                      [Called By]
                                      • >>   HeightEstimation_Init @@ -1973,13 +2083,13 @@ Global Symbols

                                        SPL06_Update (Thumb, 304 bytes, Stack size 56 bytes, spl06_1.o(.text.SPL06_Update))

                                        [Stack]

                                        • Max Depth = 192
                                        • Call Chain = SPL06_Update ⇒ spl06_get_temperature_adc ⇒ spl06_read_reg ⇒ IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ HAL_GPIO_Init
                                        -
                                        [Calls]
                                        • >>   spl06_get_temperature_adc -
                                        • >>   spl06_get_pressure_adc +
                                          [Calls]
                                          • >>   spl06_get_temperature_adc +
                                          • >>   spl06_get_pressure_adc
                                          • >>   __aeabi_f2d -
                                          • >>   __aeabi_dmul -
                                          • >>   __aeabi_i2d -
                                          • >>   __aeabi_d2iz -
                                          • >>   __aeabi_dadd +
                                          • >>   __aeabi_dmul +
                                          • >>   __aeabi_i2d +
                                          • >>   __aeabi_d2iz +
                                          • >>   __aeabi_dadd

                                          [Called By]
                                          • >>   HeightEstimation_Updata
                                          • >>   HeightEstimation_Init @@ -1991,7 +2101,7 @@ Global Symbols

                                            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) @@ -1999,20 +2109,20 @@ 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

                                                  [Calls]
                                                  • >>   HAL_RCC_OscConfig
                                                  • >>   HAL_RCC_ClockConfig
                                                  • >>   Error_Handler -
                                                  • >>   __aeabi_memclr4 +
                                                  • >>   __aeabi_memclr4

                                                  [Called By]
                                                  • >>   main
                                                  @@ -2040,20 +2150,20 @@ Global Symbols
                                                  [Called By]
                                                  • >>   HAL_TIM_PWM_ConfigChannel
                                                  -

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

                                                  Task_Init (Thumb, 208 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 +
                                                    • >>   osMessageQueueNew +
                                                    • >>   osKernelUnlock +
                                                    • >>   osKernelLock

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

                                                    Task_atti_esti (Thumb, 320 bytes, Stack size 0 bytes, atti_esti.o(.text.Task_atti_esti)) -

                                                    [Stack]

                                                    • Max Depth = 216
                                                    • Call Chain = Task_atti_esti ⇒ AHRS_Update ⇒ AHRS_UpdateIMU +

                                                      Task_atti_esti (Thumb, 368 bytes, Stack size 8 bytes, atti_esti.o(.text.Task_atti_esti)) +

                                                      [Stack]

                                                      • Max Depth = 224
                                                      • Call Chain = Task_atti_esti ⇒ AHRS_Update ⇒ AHRS_UpdateIMU

                                                      [Calls]
                                                      • >>   PID_Init
                                                      • >>   PID_Calc @@ -2061,77 +2171,96 @@ Global Symbols
                                                      • >>   AHRS_Init
                                                      • >>   AHRS_GetEulr
                                                      • >>   BMI088_WaitNew -
                                                      • >>   BMI088_ParseGyro -
                                                      • >>   BMI088_ParseAccl +
                                                      • >>   BMI088_ParseGyro +
                                                      • >>   BMI088_ParseAccl
                                                      • >>   BMI088_Init
                                                      • >>   BMI088_GyroWaitDmaCplt
                                                      • >>   BMI088_GyroStartDmaRecv -
                                                      • >>   BMI088_GetUpdateFreq +
                                                      • >>   BMI088_GetUpdateFreq
                                                      • >>   BMI088_AcclWaitDmaCplt
                                                      • >>   BMI088_AcclStartDmaRecv
                                                      • >>   BSP_PWM_Start -
                                                      • >>   BSP_PWM_SetComp -
                                                      • >>   osMessageQueuePut -
                                                      • >>   osKernelUnlock -
                                                      • >>   osKernelLock +
                                                      • >>   BSP_PWM_SetComp +
                                                      • >>   osMessageQueuePut +
                                                      • >>   osKernelUnlock +
                                                      • >>   osKernelLock
                                                      • >>   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)
                                                      -

                                                      Task_blink (Thumb, 136 bytes, Stack size 0 bytes, blink.o(.text.Task_blink)) +

                                                      Task_blink (Thumb, 136 bytes, Stack size 0 bytes, blink.o(.text.Task_blink))

                                                      [Stack]

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

                                                      [Calls]
                                                      • >>   BSP_PWM_Stop
                                                      • >>   BSP_PWM_Start -
                                                      • >>   BSP_PWM_SetComp +
                                                      • >>   BSP_PWM_SetComp
                                                      • >>   osKernelGetTickFreq -
                                                      • >>   osKernelGetTickCount -
                                                      • >>   osDelayUntil +
                                                      • >>   osKernelGetTickCount +
                                                      • >>   osDelayUntil
                                                      • >>   osDelay -
                                                      • >>   __hardfp_sinf -
                                                      • >>   __aeabi_ui2d -
                                                      • >>   __aeabi_d2uiz -
                                                      • >>   __aeabi_ddiv +
                                                      • >>   __hardfp_sinf +
                                                      • >>   __aeabi_ui2d +
                                                      • >>   __aeabi_d2uiz +
                                                      • >>   __aeabi_ddiv

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

                                                      Task_height_cal (Thumb, 132 bytes, Stack size 0 bytes, height_cal.o(.text.Task_height_cal)) +

                                                      Task_cmd (Thumb, 176 bytes, Stack size 0 bytes, cmd_1.o(.text.Task_cmd)) +

                                                      [Stack]

                                                      • Max Depth = 152
                                                      • Call Chain = Task_cmd ⇒ osMessageQueuePut ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                      +
                                                      [Calls]
                                                      • >>   COMP_AT9S_CMD_ParseRc +
                                                      • >>   DEVICE_AT9S_WaitDmaCplt +
                                                      • >>   DEVICE_AT9S_StartDmaRecv +
                                                      • >>   DEVICE_AT9S_ParseRaw +
                                                      • >>   DEVICE_AT9S_Init +
                                                      • >>   osMessageQueuePut +
                                                      • >>   osKernelGetTickFreq +
                                                      • >>   osKernelGetTickCount +
                                                      • >>   osDelayUntil +
                                                      • >>   osDelay +
                                                      • >>   __aeabi_ui2d +
                                                      • >>   __aeabi_d2uiz +
                                                      • >>   __aeabi_ddiv +
                                                      +
                                                      [Address Reference Count : 1]
                                                      • init.o(.text.Task_Init) +
                                                      +

                                                      Task_height_cal (Thumb, 156 bytes, Stack size 0 bytes, height_cal.o(.text.Task_height_cal))

                                                      [Stack]

                                                      • Max Depth = 312
                                                      • Call Chain = Task_height_cal ⇒ HeightEstimation_GetHeight ⇒ HeightEstimation_Updata ⇒ SPL06_CaculateHeight ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf

                                                      [Calls]
                                                      • >>   HeightEstimation_Init
                                                      • >>   HeightEstimation_GetHeight +
                                                      • >>   osMessageQueuePut
                                                      • >>   osMessageQueueGet
                                                      • >>   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)
                                                      -

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

                                                      [Stack]

                                                      • Max Depth = 112
                                                      • Call Chain = Task_rc ⇒ DEVICE_AT9S_WaitDmaCplt ⇒ osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert +

                                                        Task_quad_ctrl (Thumb, 196 bytes, Stack size 8 bytes, quad_ctrl.o(.text.Task_quad_ctrl)) +

                                                        [Stack]

                                                        • Max Depth = 384
                                                        • Call Chain = Task_quad_ctrl ⇒ Quad_Ctrl ⇒ Quad_UpdateStatus ⇒ HeightEstimation_GetHeight ⇒ HeightEstimation_Updata ⇒ SPL06_CaculateHeight ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
                                                        -
                                                        [Calls]
                                                        • >>   COMP_AT9S_CMD_ParseRc -
                                                        • >>   DEVICE_AT9S_WaitDmaCplt -
                                                        • >>   DEVICE_AT9S_StartDmaRecv -
                                                        • >>   DEVICE_AT9S_ParseRaw -
                                                        • >>   DEVICE_AT9S_Init +
                                                          [Calls]
                                                          • >>   Quad_Init +
                                                          • >>   Quad_Ctrl +
                                                          • >>   Config_GetRobotParam +
                                                          • >>   osMessageQueueGet
                                                          • >>   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)
                                                          @@ -2158,22 +2287,22 @@ 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, 62 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_TIM5_Init @@ -2193,85 +2322,89 @@ 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]
                                                                  • >>   Task_rc -
                                                                  • >>   Task_blink -
                                                                  • >>   Task_height_cal +
                                                                    [Called By]
                                                                    • >>   Task_quad_ctrl +
                                                                    • >>   Task_height_cal +
                                                                    • >>   Task_cmd +
                                                                    • >>   Task_blink
                                                                    • >>   Task_atti_esti
                                                                    • >>   HeightEstimation_Init
                                                                    • >>   BSP_TIME_Delay
                                                                    -

                                                                    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_rc -
                                                                    • >>   Task_blink -
                                                                    • >>   Task_height_cal +
                                                                      [Called By]
                                                                      • >>   Task_quad_ctrl +
                                                                      • >>   Task_height_cal +
                                                                      • >>   Task_cmd +
                                                                      • >>   Task_blink
                                                                      • >>   Task_atti_esti

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

                                                                      [Stack]

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

                                                                        [Called By]
                                                                        • >>   BSP_TIME_Delay
                                                                        -

                                                                        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_rc -
                                                                          • >>   Task_blink -
                                                                          • >>   Task_height_cal +
                                                                            [Called By]
                                                                            • >>   Task_quad_ctrl +
                                                                            • >>   Task_height_cal +
                                                                            • >>   Task_cmd +
                                                                            • >>   Task_blink
                                                                            • >>   Task_atti_esti

                                                                            osKernelGetTickFreq (Thumb, 6 bytes, Stack size 0 bytes, cmsis_os2.o(.text.osKernelGetTickFreq)) -

                                                                            [Called By]

                                                                            • >>   Task_rc -
                                                                            • >>   Task_blink -
                                                                            • >>   Task_height_cal +

                                                                              [Called By]
                                                                              • >>   Task_quad_ctrl +
                                                                              • >>   Task_height_cal +
                                                                              • >>   Task_cmd +
                                                                              • >>   Task_blink
                                                                              • >>   Task_atti_esti
                                                                              • >>   BSP_TIME_Get
                                                                              • >>   BSP_TIME_Delay
                                                                              -

                                                                              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]
                                                                              • >>   xTaskGetSchedulerState -
                                                                              • >>   vTaskSuspendAll +
                                                                                [Calls]
                                                                                • >>   xTaskGetSchedulerState +
                                                                                • >>   vTaskSuspendAll

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

                                                                                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 +
                                                                                  [Calls]
                                                                                  • >>   SVC_Setup +
                                                                                  • >>   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]
                                                                                  • >>   xTaskGetSchedulerState -
                                                                                  • >>   xTaskResumeAll +
                                                                                    [Calls]
                                                                                    • >>   xTaskGetSchedulerState +
                                                                                    • >>   xTaskResumeAll

                                                                                    [Called By]
                                                                                    • >>   Task_Init
                                                                                    • >>   Task_atti_esti @@ -2280,37 +2413,40 @@ 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]
                                                                                        • >>   Task_height_cal +
                                                                                          [Called By]
                                                                                          • >>   Task_quad_ctrl +
                                                                                          • >>   Task_height_cal
                                                                                          • >>   HeightEstimation_Init
                                                                                          -

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

                                                                                          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
                                                                                            -

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

                                                                                            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]
                                                                                              • >>   Task_atti_esti +
                                                                                                [Called By]
                                                                                                • >>   Task_height_cal +
                                                                                                • >>   Task_cmd +
                                                                                                • >>   Task_atti_esti

                                                                                                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
                                                                                                  • >>   BMI088_RxCpltCallback @@ -2322,7 +2458,7 @@ Global Symbols

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

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

                                                                                                    [Called By]
                                                                                                    • >>   DEVICE_AT9S_WaitDmaCplt
                                                                                                    • >>   BMI088_WaitNew @@ -2333,7 +2469,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 @@ -2344,90 +2480,90 @@ 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
                                                                                                              -

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

                                                                                                              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]
                                                                                                                • >>   xTaskCreate -
                                                                                                                • >>   xQueueGenericCreate +
                                                                                                                  [Called By]
                                                                                                                  • >>   xTaskCreate +
                                                                                                                  • >>   xQueueGenericCreate
                                                                                                                  -

                                                                                                                  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
                                                                                                                    -

                                                                                                                    spl06_config_pressure (Thumb, 60 bytes, Stack size 16 bytes, spl06_1.o(.text.spl06_config_pressure)) +

                                                                                                                    spl06_config_pressure (Thumb, 60 bytes, Stack size 16 bytes, spl06_1.o(.text.spl06_config_pressure))

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 136
                                                                                                                    • Call Chain = spl06_config_pressure ⇒ spl06_write_reg ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ SDA_OUT ⇒ HAL_GPIO_Init
                                                                                                                    -
                                                                                                                    [Calls]
                                                                                                                    • >>   spl06_write_reg -
                                                                                                                    • >>   spl06_read_reg +
                                                                                                                      [Calls]
                                                                                                                      • >>   spl06_write_reg +
                                                                                                                      • >>   spl06_read_reg

                                                                                                                      [Called By]
                                                                                                                      • >>   SPL06_Init
                                                                                                                      -

                                                                                                                      spl06_config_temperature (Thumb, 64 bytes, Stack size 16 bytes, spl06_1.o(.text.spl06_config_temperature)) +

                                                                                                                      spl06_config_temperature (Thumb, 64 bytes, Stack size 16 bytes, spl06_1.o(.text.spl06_config_temperature))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 136
                                                                                                                      • Call Chain = spl06_config_temperature ⇒ spl06_write_reg ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ SDA_OUT ⇒ HAL_GPIO_Init
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   spl06_write_reg -
                                                                                                                      • >>   spl06_read_reg +
                                                                                                                        [Calls]
                                                                                                                        • >>   spl06_write_reg +
                                                                                                                        • >>   spl06_read_reg

                                                                                                                        [Called By]
                                                                                                                        • >>   SPL06_Init
                                                                                                                        -

                                                                                                                        spl06_get_calib_param (Thumb, 262 bytes, Stack size 24 bytes, spl06_1.o(.text.spl06_get_calib_param)) +

                                                                                                                        spl06_get_calib_param (Thumb, 262 bytes, Stack size 24 bytes, spl06_1.o(.text.spl06_get_calib_param))

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 144
                                                                                                                        • Call Chain = spl06_get_calib_param ⇒ spl06_read_reg ⇒ IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ HAL_GPIO_Init
                                                                                                                        -
                                                                                                                        [Calls]
                                                                                                                        • >>   spl06_read_reg +
                                                                                                                          [Calls]
                                                                                                                          • >>   spl06_read_reg

                                                                                                                          [Called By]
                                                                                                                          • >>   SPL06_Init
                                                                                                                          -

                                                                                                                          spl06_get_measure_status (Thumb, 10 bytes, Stack size 8 bytes, spl06_1.o(.text.spl06_get_measure_status)) +

                                                                                                                          spl06_get_measure_status (Thumb, 10 bytes, Stack size 8 bytes, spl06_1.o(.text.spl06_get_measure_status))

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 128
                                                                                                                          • Call Chain = spl06_get_measure_status ⇒ spl06_read_reg ⇒ IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ HAL_GPIO_Init
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   spl06_read_reg +
                                                                                                                            [Calls]
                                                                                                                            • >>   spl06_read_reg

                                                                                                                            [Called By]
                                                                                                                            • >>   SPL06_Init
                                                                                                                            -

                                                                                                                            spl06_get_pressure_adc (Thumb, 42 bytes, Stack size 16 bytes, spl06_1.o(.text.spl06_get_pressure_adc)) +

                                                                                                                            spl06_get_pressure_adc (Thumb, 42 bytes, Stack size 16 bytes, spl06_1.o(.text.spl06_get_pressure_adc))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 136
                                                                                                                            • Call Chain = spl06_get_pressure_adc ⇒ spl06_read_reg ⇒ IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ HAL_GPIO_Init
                                                                                                                            -
                                                                                                                            [Calls]
                                                                                                                            • >>   spl06_read_reg +
                                                                                                                              [Calls]
                                                                                                                              • >>   spl06_read_reg

                                                                                                                              [Called By]
                                                                                                                              • >>   SPL06_Update
                                                                                                                              -

                                                                                                                              spl06_get_temperature_adc (Thumb, 42 bytes, Stack size 16 bytes, spl06_1.o(.text.spl06_get_temperature_adc)) +

                                                                                                                              spl06_get_temperature_adc (Thumb, 42 bytes, Stack size 16 bytes, spl06_1.o(.text.spl06_get_temperature_adc))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 136
                                                                                                                              • Call Chain = spl06_get_temperature_adc ⇒ spl06_read_reg ⇒ IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ HAL_GPIO_Init
                                                                                                                              -
                                                                                                                              [Calls]
                                                                                                                              • >>   spl06_read_reg +
                                                                                                                                [Calls]
                                                                                                                                • >>   spl06_read_reg

                                                                                                                                [Called By]
                                                                                                                                • >>   SPL06_Update
                                                                                                                                -

                                                                                                                                spl06_read_reg (Thumb, 58 bytes, Stack size 8 bytes, spl06_1.o(.text.spl06_read_reg)) +

                                                                                                                                spl06_read_reg (Thumb, 58 bytes, Stack size 8 bytes, spl06_1.o(.text.spl06_read_reg))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 120
                                                                                                                                • Call Chain = spl06_read_reg ⇒ IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ HAL_GPIO_Init

                                                                                                                                [Calls]
                                                                                                                                • >>   IIC_Wait_Ack @@ -2436,24 +2572,24 @@ Global Symbols
                                                                                                                                • >>   IIC_Send_Byte
                                                                                                                                • >>   IIC_Read_Byte
                                                                                                                                -
                                                                                                                                [Called By]
                                                                                                                                • >>   spl06_get_temperature_adc -
                                                                                                                                • >>   spl06_get_pressure_adc -
                                                                                                                                • >>   spl06_get_measure_status -
                                                                                                                                • >>   spl06_get_calib_param -
                                                                                                                                • >>   spl06_config_temperature -
                                                                                                                                • >>   spl06_config_pressure +
                                                                                                                                  [Called By]
                                                                                                                                  • >>   spl06_get_temperature_adc +
                                                                                                                                  • >>   spl06_get_pressure_adc +
                                                                                                                                  • >>   spl06_get_measure_status +
                                                                                                                                  • >>   spl06_get_calib_param +
                                                                                                                                  • >>   spl06_config_temperature +
                                                                                                                                  • >>   spl06_config_pressure
                                                                                                                                  • >>   SPL06_Init
                                                                                                                                  -

                                                                                                                                  spl06_start (Thumb, 12 bytes, Stack size 8 bytes, spl06_1.o(.text.spl06_start)) +

                                                                                                                                  spl06_start (Thumb, 12 bytes, Stack size 8 bytes, spl06_1.o(.text.spl06_start))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 128
                                                                                                                                  • Call Chain = spl06_start ⇒ spl06_write_reg ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ SDA_OUT ⇒ HAL_GPIO_Init
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   spl06_write_reg +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   spl06_write_reg

                                                                                                                                    [Called By]
                                                                                                                                    • >>   SPL06_Init
                                                                                                                                    -

                                                                                                                                    spl06_write_reg (Thumb, 66 bytes, Stack size 16 bytes, spl06_1.o(.text.spl06_write_reg)) +

                                                                                                                                    spl06_write_reg (Thumb, 66 bytes, Stack size 16 bytes, spl06_1.o(.text.spl06_write_reg))

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 120
                                                                                                                                    • Call Chain = spl06_write_reg ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ SDA_OUT ⇒ HAL_GPIO_Init

                                                                                                                                    [Calls]
                                                                                                                                    • >>   IIC_Wait_Ack @@ -2461,531 +2597,531 @@ Global Symbols
                                                                                                                                    • >>   IIC_Start
                                                                                                                                    • >>   IIC_Send_Byte
                                                                                                                                    -
                                                                                                                                    [Called By]
                                                                                                                                    • >>   spl06_start -
                                                                                                                                    • >>   spl06_config_temperature -
                                                                                                                                    • >>   spl06_config_pressure +
                                                                                                                                      [Called By]
                                                                                                                                      • >>   spl06_start +
                                                                                                                                      • >>   spl06_config_temperature +
                                                                                                                                      • >>   spl06_config_pressure
                                                                                                                                      • >>   SPL06_Init
                                                                                                                                      -

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

                                                                                                                                      [Called By]

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

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

                                                                                                                                        [Called By]

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

                                                                                                                                        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
                                                                                                                                            -

                                                                                                                                            vApplicationStackOverflowHook (Thumb, 2 bytes, Stack size 0 bytes, freertos.o(.text.vApplicationStackOverflowHook)) +

                                                                                                                                            vApplicationStackOverflowHook (Thumb, 2 bytes, Stack size 0 bytes, freertos.o(.text.vApplicationStackOverflowHook))

                                                                                                                                            [Called By]

                                                                                                                                            • >>   vTaskSwitchContext
                                                                                                                                            -

                                                                                                                                            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]

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

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

                                                                                                                                                    [Called By]

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

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

                                                                                                                                                    [Called By]

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

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

                                                                                                                                                      [Called By]

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

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

                                                                                                                                                      [Called By]

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

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

                                                                                                                                                        [Called By]

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

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

                                                                                                                                                        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]
                                                                                                                                                          • >>   prvProcessReceivedCommands -
                                                                                                                                                          • >>   xTaskCreate -
                                                                                                                                                          • >>   prvDeleteTCB +
                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   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)) -

                                                                                                                                                                [Called By]

                                                                                                                                                                • >>   prvCheckForValidListAndQueue -
                                                                                                                                                                • >>   osMessageQueueNew +

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

                                                                                                                                                                  [Called By]

                                                                                                                                                                  • >>   prvCheckForValidListAndQueue +
                                                                                                                                                                  • >>   osMessageQueueNew
                                                                                                                                                                  -

                                                                                                                                                                  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]
                                                                                                                                                                  • >>   vTaskPlaceOnEventListRestricted -
                                                                                                                                                                  • >>   prvUnlockQueue -
                                                                                                                                                                  • >>   vPortExitCritical -
                                                                                                                                                                  • >>   vPortEnterCritical +
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                                                                    • >>   prvUnlockQueue +
                                                                                                                                                                    • >>   vPortExitCritical +
                                                                                                                                                                    • >>   vPortEnterCritical
                                                                                                                                                                    -
                                                                                                                                                                    [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]
                                                                                                                                                                      • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                                                      • >>   xTaskResumeAll -
                                                                                                                                                                      • >>   vTaskSuspendAll +
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                                                                        • >>   vTaskSuspendAll

                                                                                                                                                                        [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]
                                                                                                                                                                        • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                                                        • >>   xTaskResumeAll -
                                                                                                                                                                        • >>   vTaskSuspendAll +
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                                          • >>   xTaskResumeAll +
                                                                                                                                                                          • >>   vTaskSuspendAll
                                                                                                                                                                          -
                                                                                                                                                                          [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]
                                                                                                                                                                            • >>   prvResetNextTaskUnblockTime -
                                                                                                                                                                            • >>   prvDeleteTCB -
                                                                                                                                                                            • >>   vListInsertEnd -
                                                                                                                                                                            • >>   uxListRemove -
                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                              • >>   prvDeleteTCB +
                                                                                                                                                                              • >>   vListInsertEnd +
                                                                                                                                                                              • >>   uxListRemove +
                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                              • >>   vPortEnterCritical
                                                                                                                                                                              -
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   osThreadTerminate +
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   osThreadTerminate
                                                                                                                                                                                -

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

                                                                                                                                                                                [Called By]

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

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

                                                                                                                                                                                  [Called By]

                                                                                                                                                                                  • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                  • >>   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]
                                                                                                                                                                                    • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                                                                    • >>   vListInsert +
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                                                      • >>   vListInsert
                                                                                                                                                                                      -
                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   xQueueReceive -
                                                                                                                                                                                      • >>   xQueueGenericSend +
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   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]
                                                                                                                                                                                        • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                                                                        • >>   vListInsertEnd +
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                                                          • >>   vListInsertEnd
                                                                                                                                                                                          -
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   vQueueWaitForMessageRestricted +
                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   vQueueWaitForMessageRestricted
                                                                                                                                                                                            -

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

                                                                                                                                                                                                [Called By]

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

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

                                                                                                                                                                                                  [Called By]

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

                                                                                                                                                                                                  vTaskSwitchContext (Thumb, 202 bytes, Stack size 8 bytes, tasks.o(.text.vTaskSwitchContext))

                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                  • Call Chain = vTaskSwitchContext
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   vApplicationStackOverflowHook +
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   vApplicationStackOverflowHook
                                                                                                                                                                                                    -
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   xPortStartScheduler +
                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   xPortStartScheduler
                                                                                                                                                                                                      • >>   PendSV_Handler
                                                                                                                                                                                                      -

                                                                                                                                                                                                      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 = 24
                                                                                                                                                                                                      • Call Chain = xPortStartScheduler ⇒ vTaskSwitchContext

                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   vTaskSwitchContext -
                                                                                                                                                                                                      • >>   vPortSetupTimerInterrupt -
                                                                                                                                                                                                      • >>   vPortEnableVFP -
                                                                                                                                                                                                      • >>   prvTaskExitError -
                                                                                                                                                                                                      • >>   prvPortStartFirstTask +
                                                                                                                                                                                                      • >>   vPortSetupTimerInterrupt +
                                                                                                                                                                                                      • >>   vPortEnableVFP +
                                                                                                                                                                                                      • >>   prvTaskExitError +
                                                                                                                                                                                                      • >>   prvPortStartFirstTask
                                                                                                                                                                                                      -
                                                                                                                                                                                                      [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
                                                                                                                                                                                                          -

                                                                                                                                                                                                          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 -
                                                                                                                                                                                                          • >>   pvPortMalloc +
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   prvInitialiseNewQueue +
                                                                                                                                                                                                            • >>   pvPortMalloc
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   osMessageQueueNew +
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   osMessageQueueNew
                                                                                                                                                                                                              -

                                                                                                                                                                                                              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]
                                                                                                                                                                                                                • >>   prvCheckForValidListAndQueue -
                                                                                                                                                                                                                • >>   osMessageQueueNew +
                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   prvCheckForValidListAndQueue +
                                                                                                                                                                                                                  • >>   osMessageQueueNew
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  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]
                                                                                                                                                                                                                  • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                                                  • >>   vPortExitCritical -
                                                                                                                                                                                                                  • >>   vPortEnterCritical -
                                                                                                                                                                                                                  • >>   vListInitialise +
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                                                    • >>   vPortExitCritical +
                                                                                                                                                                                                                    • >>   vPortEnterCritical +
                                                                                                                                                                                                                    • >>   vListInitialise
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [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]
                                                                                                                                                                                                                      • >>   xTaskGetSchedulerState -
                                                                                                                                                                                                                      • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                                                      • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                                                      • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                                                      • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                                                      • >>   prvUnlockQueue -
                                                                                                                                                                                                                      • >>   prvIsQueueFull -
                                                                                                                                                                                                                      • >>   prvCopyDataToQueue -
                                                                                                                                                                                                                      • >>   xTaskResumeAll -
                                                                                                                                                                                                                      • >>   vTaskSuspendAll -
                                                                                                                                                                                                                      • >>   vPortExitCritical -
                                                                                                                                                                                                                      • >>   vPortEnterCritical +
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   xTaskGetSchedulerState +
                                                                                                                                                                                                                        • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                                                        • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                                                        • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                                                        • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                                                        • >>   prvUnlockQueue +
                                                                                                                                                                                                                        • >>   prvIsQueueFull +
                                                                                                                                                                                                                        • >>   prvCopyDataToQueue +
                                                                                                                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                                                                                                                        • >>   vTaskSuspendAll +
                                                                                                                                                                                                                        • >>   vPortExitCritical +
                                                                                                                                                                                                                        • >>   vPortEnterCritical
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                        • >>   xTimerGenericCommand -
                                                                                                                                                                                                                        • >>   osMessageQueuePut +
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   xTimerGenericCommand +
                                                                                                                                                                                                                          • >>   osMessageQueuePut
                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          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]
                                                                                                                                                                                                                          • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                                                          • >>   vPortValidateInterruptPriority -
                                                                                                                                                                                                                          • >>   prvCopyDataToQueue +
                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                            • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                                                            • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                                                            • >>   prvCopyDataToQueue
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   xTimerGenericCommand -
                                                                                                                                                                                                                            • >>   osMessageQueuePut +
                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                              • >>   xTimerGenericCommand +
                                                                                                                                                                                                                              • >>   osMessageQueuePut
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              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]
                                                                                                                                                                                                                              • >>   xTaskGetSchedulerState -
                                                                                                                                                                                                                              • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                                                              • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                                                              • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                                                              • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                                                              • >>   prvUnlockQueue -
                                                                                                                                                                                                                              • >>   prvIsQueueEmpty -
                                                                                                                                                                                                                              • >>   prvCopyDataFromQueue -
                                                                                                                                                                                                                              • >>   xTaskResumeAll -
                                                                                                                                                                                                                              • >>   vTaskSuspendAll -
                                                                                                                                                                                                                              • >>   vPortExitCritical -
                                                                                                                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   xTaskGetSchedulerState +
                                                                                                                                                                                                                                • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                                                                • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                                                                • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                                                                • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                                                                • >>   prvUnlockQueue +
                                                                                                                                                                                                                                • >>   prvIsQueueEmpty +
                                                                                                                                                                                                                                • >>   prvCopyDataFromQueue +
                                                                                                                                                                                                                                • >>   xTaskResumeAll +
                                                                                                                                                                                                                                • >>   vTaskSuspendAll +
                                                                                                                                                                                                                                • >>   vPortExitCritical +
                                                                                                                                                                                                                                • >>   vPortEnterCritical
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   prvProcessReceivedCommands +
                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   prvProcessReceivedCommands
                                                                                                                                                                                                                                  • >>   osMessageQueueGet
                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                  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]
                                                                                                                                                                                                                                  • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                                                                  • >>   vPortValidateInterruptPriority -
                                                                                                                                                                                                                                  • >>   prvCopyDataFromQueue +
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                                                                    • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                                                                    • >>   prvCopyDataFromQueue

                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                    • >>   osMessageQueueGet
                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                    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]
                                                                                                                                                                                                                                    • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                                                                    • >>   vPortExitCritical -
                                                                                                                                                                                                                                    • >>   vPortEnterCritical +
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                                                                      • >>   vPortExitCritical +
                                                                                                                                                                                                                                      • >>   vPortEnterCritical
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                      • >>   xQueueReceive -
                                                                                                                                                                                                                                      • >>   xQueueGenericSend +
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   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]
                                                                                                                                                                                                                                        • >>   prvInitialiseNewTask -
                                                                                                                                                                                                                                        • >>   prvAddNewTaskToReadyList -
                                                                                                                                                                                                                                        • >>   vPortFree -
                                                                                                                                                                                                                                        • >>   pvPortMalloc +
                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   prvInitialiseNewTask +
                                                                                                                                                                                                                                          • >>   prvAddNewTaskToReadyList +
                                                                                                                                                                                                                                          • >>   vPortFree +
                                                                                                                                                                                                                                          • >>   pvPortMalloc

                                                                                                                                                                                                                                          [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]
                                                                                                                                                                                                                                              • >>   vPortValidateInterruptPriority -
                                                                                                                                                                                                                                              • >>   vListInsertEnd -
                                                                                                                                                                                                                                              • >>   uxListRemove +
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   vPortValidateInterruptPriority +
                                                                                                                                                                                                                                                • >>   vListInsertEnd +
                                                                                                                                                                                                                                                • >>   uxListRemove

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

                                                                                                                                                                                                                                                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 -
                                                                                                                                                                                                                                                • >>   xTimerGenericCommand -
                                                                                                                                                                                                                                                • >>   xQueueReceive -
                                                                                                                                                                                                                                                • >>   xQueueGenericSend -
                                                                                                                                                                                                                                                • >>   osKernelUnlock -
                                                                                                                                                                                                                                                • >>   osKernelLock +
                                                                                                                                                                                                                                                • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                • >>   xQueueReceive +
                                                                                                                                                                                                                                                • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                • >>   osKernelUnlock +
                                                                                                                                                                                                                                                • >>   osKernelLock
                                                                                                                                                                                                                                                • >>   osKernelGetState

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

                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                • >>   prvSampleTimeNow +

                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   prvSampleTimeNow
                                                                                                                                                                                                                                                  • >>   BSP_TIME_Get
                                                                                                                                                                                                                                                  • >>   osThreadFlagsWait -
                                                                                                                                                                                                                                                  • >>   osKernelGetTickCount -
                                                                                                                                                                                                                                                  • >>   osDelayUntil +
                                                                                                                                                                                                                                                  • >>   osKernelGetTickCount +
                                                                                                                                                                                                                                                  • >>   osDelayUntil
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  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]
                                                                                                                                                                                                                                                      • >>   prvResetNextTaskUnblockTime -
                                                                                                                                                                                                                                                      • >>   vListInsertEnd -
                                                                                                                                                                                                                                                      • >>   uxListRemove +
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                                                                                                        • >>   vListInsertEnd +
                                                                                                                                                                                                                                                        • >>   uxListRemove
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   xPortSysTickHandler -
                                                                                                                                                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   xPortSysTickHandler +
                                                                                                                                                                                                                                                          • >>   xTaskResumeAll
                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                          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]
                                                                                                                                                                                                                                                          • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                                                                                                                                          • >>   vPortExitCritical -
                                                                                                                                                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                                                                                                                            • >>   vPortExitCritical +
                                                                                                                                                                                                                                                            • >>   vPortEnterCritical

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

                                                                                                                                                                                                                                                                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]
                                                                                                                                                                                                                                                                  • >>   xQueueReceiveFromISR -
                                                                                                                                                                                                                                                                  • >>   xQueueReceive -
                                                                                                                                                                                                                                                                  • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                                                                  • >>   xQueueGenericSend -
                                                                                                                                                                                                                                                                  • >>   xQueueGenericReset -
                                                                                                                                                                                                                                                                  • >>   prvUnlockQueue +
                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                    • >>   xQueueReceiveFromISR +
                                                                                                                                                                                                                                                                    • >>   xQueueReceive +
                                                                                                                                                                                                                                                                    • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                                                                    • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                    • >>   xQueueGenericReset +
                                                                                                                                                                                                                                                                    • >>   prvUnlockQueue
                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                    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]
                                                                                                                                                                                                                                                                    • >>   xTaskIncrementTick -
                                                                                                                                                                                                                                                                    • >>   prvResetNextTaskUnblockTime -
                                                                                                                                                                                                                                                                    • >>   vListInsertEnd -
                                                                                                                                                                                                                                                                    • >>   uxListRemove -
                                                                                                                                                                                                                                                                    • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                    • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   xTaskIncrementTick +
                                                                                                                                                                                                                                                                      • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                                                                                                                      • >>   vListInsertEnd +
                                                                                                                                                                                                                                                                      • >>   uxListRemove +
                                                                                                                                                                                                                                                                      • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                      • >>   vPortEnterCritical
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                      • >>   prvProcessTimerOrBlockTask -
                                                                                                                                                                                                                                                                      • >>   vTaskDelayUntil -
                                                                                                                                                                                                                                                                      • >>   vTaskDelay -
                                                                                                                                                                                                                                                                      • >>   xQueueReceive -
                                                                                                                                                                                                                                                                      • >>   xQueueGenericSend -
                                                                                                                                                                                                                                                                      • >>   vPortFree -
                                                                                                                                                                                                                                                                      • >>   pvPortMalloc -
                                                                                                                                                                                                                                                                      • >>   osKernelUnlock +
                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                        • >>   prvProcessTimerOrBlockTask +
                                                                                                                                                                                                                                                                        • >>   vTaskDelayUntil +
                                                                                                                                                                                                                                                                        • >>   vTaskDelay +
                                                                                                                                                                                                                                                                        • >>   xQueueReceive +
                                                                                                                                                                                                                                                                        • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                        • >>   vPortFree +
                                                                                                                                                                                                                                                                        • >>   pvPortMalloc +
                                                                                                                                                                                                                                                                        • >>   osKernelUnlock
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                        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_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify)) +

                                                                                                                                                                                                                                                                                __ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))

                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                • Call Chain = __ARM_fpclassify
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   __hardfp_atan -
                                                                                                                                                                                                                                                                                • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                  • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                  __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_sinf +
                                                                                                                                                                                                                                                                                  • >>   __hardfp_sinf
                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan2f
                                                                                                                                                                                                                                                                                  • >>   __hardfp_asinf
                                                                                                                                                                                                                                                                                  @@ -2993,46 +3129,46 @@ Global Symbols

                                                                                                                                                                                                                                                                                  __hardfp_asinf (Thumb, 258 bytes, Stack size 16 bytes, asinf.o(i.__hardfp_asinf))

                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                  • Max Depth = 40
                                                                                                                                                                                                                                                                                  • Call Chain = __hardfp_asinf ⇒ sqrtf ⇒ __set_errno
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                  • >>   sqrtf -
                                                                                                                                                                                                                                                                                  • >>   __mathlib_flt_underflow -
                                                                                                                                                                                                                                                                                  • >>   __mathlib_flt_invalid -
                                                                                                                                                                                                                                                                                  • >>   __mathlib_flt_infnan -
                                                                                                                                                                                                                                                                                  • >>   __ARM_fpclassifyf +
                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                    • >>   sqrtf +
                                                                                                                                                                                                                                                                                    • >>   __mathlib_flt_underflow +
                                                                                                                                                                                                                                                                                    • >>   __mathlib_flt_invalid +
                                                                                                                                                                                                                                                                                    • >>   __mathlib_flt_infnan +
                                                                                                                                                                                                                                                                                    • >>   __ARM_fpclassifyf
                                                                                                                                                                                                                                                                                    • >>   __set_errno

                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                    • >>   AHRS_GetEulr
                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    __hardfp_atan (Thumb, 622 bytes, Stack size 48 bytes, atan.o(i.__hardfp_atan)) +

                                                                                                                                                                                                                                                                                    __hardfp_atan (Thumb, 622 bytes, Stack size 48 bytes, atan.o(i.__hardfp_atan))

                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                    • Max Depth = 104
                                                                                                                                                                                                                                                                                    • Call Chain = __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                    • >>   __kernel_poly -
                                                                                                                                                                                                                                                                                    • >>   __ARM_fpclassify -
                                                                                                                                                                                                                                                                                    • >>   fabs -
                                                                                                                                                                                                                                                                                    • >>   __mathlib_dbl_underflow -
                                                                                                                                                                                                                                                                                    • >>   __mathlib_dbl_infnan -
                                                                                                                                                                                                                                                                                    • >>   __aeabi_dneg -
                                                                                                                                                                                                                                                                                    • >>   __aeabi_dmul -
                                                                                                                                                                                                                                                                                    • >>   __aeabi_ddiv -
                                                                                                                                                                                                                                                                                    • >>   __aeabi_dsub -
                                                                                                                                                                                                                                                                                    • >>   __aeabi_drsub -
                                                                                                                                                                                                                                                                                    • >>   __aeabi_dadd +
                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                      • >>   __kernel_poly +
                                                                                                                                                                                                                                                                                      • >>   __ARM_fpclassify +
                                                                                                                                                                                                                                                                                      • >>   fabs +
                                                                                                                                                                                                                                                                                      • >>   __mathlib_dbl_underflow +
                                                                                                                                                                                                                                                                                      • >>   __mathlib_dbl_infnan +
                                                                                                                                                                                                                                                                                      • >>   __aeabi_dneg +
                                                                                                                                                                                                                                                                                      • >>   __aeabi_dmul +
                                                                                                                                                                                                                                                                                      • >>   __aeabi_ddiv +
                                                                                                                                                                                                                                                                                      • >>   __aeabi_dsub +
                                                                                                                                                                                                                                                                                      • >>   __aeabi_drsub +
                                                                                                                                                                                                                                                                                      • >>   __aeabi_dadd
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                      • >>   atan +
                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                        • >>   atan

                                                                                                                                                                                                                                                                                        __hardfp_atan2 (Thumb, 448 bytes, Stack size 56 bytes, atan2.o(i.__hardfp_atan2))

                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                        • Max Depth = 168
                                                                                                                                                                                                                                                                                        • Call Chain = __hardfp_atan2 ⇒ atan ⇒ __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   fabs -
                                                                                                                                                                                                                                                                                        • >>   __mathlib_dbl_infnan2 -
                                                                                                                                                                                                                                                                                        • >>   atan -
                                                                                                                                                                                                                                                                                        • >>   __aeabi_cdcmpeq -
                                                                                                                                                                                                                                                                                        • >>   __aeabi_dneg +
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   fabs +
                                                                                                                                                                                                                                                                                          • >>   __mathlib_dbl_infnan2 +
                                                                                                                                                                                                                                                                                          • >>   atan +
                                                                                                                                                                                                                                                                                          • >>   __aeabi_cdcmpeq +
                                                                                                                                                                                                                                                                                          • >>   __aeabi_dneg
                                                                                                                                                                                                                                                                                          • >>   __set_errno -
                                                                                                                                                                                                                                                                                          • >>   __aeabi_ddiv -
                                                                                                                                                                                                                                                                                          • >>   __aeabi_dsub -
                                                                                                                                                                                                                                                                                          • >>   __aeabi_drsub +
                                                                                                                                                                                                                                                                                          • >>   __aeabi_ddiv +
                                                                                                                                                                                                                                                                                          • >>   __aeabi_dsub +
                                                                                                                                                                                                                                                                                          • >>   __aeabi_drsub

                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   AHRS_Init
                                                                                                                                                                                                                                                                                          @@ -3040,182 +3176,183 @@ Global Symbols

                                                                                                                                                                                                                                                                                          __hardfp_atan2f (Thumb, 594 bytes, Stack size 32 bytes, atan2f.o(i.__hardfp_atan2f))

                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                          • Max Depth = 40
                                                                                                                                                                                                                                                                                          • Call Chain = __hardfp_atan2f ⇒ __set_errno
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   __mathlib_flt_underflow -
                                                                                                                                                                                                                                                                                          • >>   __mathlib_flt_infnan2 -
                                                                                                                                                                                                                                                                                          • >>   __ARM_fpclassifyf +
                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                            • >>   __mathlib_flt_underflow +
                                                                                                                                                                                                                                                                                            • >>   __mathlib_flt_infnan2 +
                                                                                                                                                                                                                                                                                            • >>   __ARM_fpclassifyf
                                                                                                                                                                                                                                                                                            • >>   __set_errno
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   AHRS_GetEulr +
                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   Quad_UpdateStatus +
                                                                                                                                                                                                                                                                                              • >>   AHRS_GetEulr
                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                              __hardfp_pow (Thumb, 3088 bytes, Stack size 184 bytes, pow.o(i.__hardfp_pow)) +

                                                                                                                                                                                                                                                                                              __hardfp_pow (Thumb, 3088 bytes, Stack size 184 bytes, pow.o(i.__hardfp_pow))

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 256
                                                                                                                                                                                                                                                                                              • Call Chain = __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   sqrt -
                                                                                                                                                                                                                                                                                              • >>   __kernel_poly -
                                                                                                                                                                                                                                                                                              • >>   __ARM_fpclassify -
                                                                                                                                                                                                                                                                                              • >>   fabs -
                                                                                                                                                                                                                                                                                              • >>   __mathlib_dbl_underflow -
                                                                                                                                                                                                                                                                                              • >>   __mathlib_dbl_overflow -
                                                                                                                                                                                                                                                                                              • >>   __mathlib_dbl_invalid -
                                                                                                                                                                                                                                                                                              • >>   __mathlib_dbl_infnan2 -
                                                                                                                                                                                                                                                                                              • >>   __mathlib_dbl_divzero -
                                                                                                                                                                                                                                                                                              • >>   __ARM_scalbn -
                                                                                                                                                                                                                                                                                              • >>   __aeabi_cdrcmple -
                                                                                                                                                                                                                                                                                              • >>   __aeabi_dneg +
                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                • >>   sqrt +
                                                                                                                                                                                                                                                                                                • >>   __kernel_poly +
                                                                                                                                                                                                                                                                                                • >>   __ARM_fpclassify +
                                                                                                                                                                                                                                                                                                • >>   fabs +
                                                                                                                                                                                                                                                                                                • >>   __mathlib_dbl_underflow +
                                                                                                                                                                                                                                                                                                • >>   __mathlib_dbl_overflow +
                                                                                                                                                                                                                                                                                                • >>   __mathlib_dbl_invalid +
                                                                                                                                                                                                                                                                                                • >>   __mathlib_dbl_infnan2 +
                                                                                                                                                                                                                                                                                                • >>   __mathlib_dbl_divzero +
                                                                                                                                                                                                                                                                                                • >>   __ARM_scalbn +
                                                                                                                                                                                                                                                                                                • >>   __aeabi_cdrcmple +
                                                                                                                                                                                                                                                                                                • >>   __aeabi_dneg
                                                                                                                                                                                                                                                                                                • >>   __set_errno -
                                                                                                                                                                                                                                                                                                • >>   __aeabi_dmul -
                                                                                                                                                                                                                                                                                                • >>   __aeabi_i2d -
                                                                                                                                                                                                                                                                                                • >>   __aeabi_ddiv -
                                                                                                                                                                                                                                                                                                • >>   __aeabi_dsub -
                                                                                                                                                                                                                                                                                                • >>   __aeabi_drsub -
                                                                                                                                                                                                                                                                                                • >>   __aeabi_dadd +
                                                                                                                                                                                                                                                                                                • >>   __aeabi_dmul +
                                                                                                                                                                                                                                                                                                • >>   __aeabi_i2d +
                                                                                                                                                                                                                                                                                                • >>   __aeabi_ddiv +
                                                                                                                                                                                                                                                                                                • >>   __aeabi_dsub +
                                                                                                                                                                                                                                                                                                • >>   __aeabi_drsub +
                                                                                                                                                                                                                                                                                                • >>   __aeabi_dadd

                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                • >>   SPL06_CaculateHeight
                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                __hardfp_sinf (Thumb, 344 bytes, Stack size 16 bytes, sinf.o(i.__hardfp_sinf)) +

                                                                                                                                                                                                                                                                                                __hardfp_sinf (Thumb, 344 bytes, Stack size 16 bytes, sinf.o(i.__hardfp_sinf))

                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                • Max Depth = 36
                                                                                                                                                                                                                                                                                                • Call Chain = __hardfp_sinf ⇒ __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]
                                                                                                                                                                                                                                                                                                  • >>   Task_blink +
                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                    • >>   Task_blink

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

                                                                                                                                                                                                                                                                                                      __kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly)) +

                                                                                                                                                                                                                                                                                                      __kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))

                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                      • Max Depth = 56
                                                                                                                                                                                                                                                                                                      • Call Chain = __kernel_poly ⇒ __aeabi_dmul
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                      • >>   __aeabi_dmul -
                                                                                                                                                                                                                                                                                                      • >>   __aeabi_dadd +
                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                        • >>   __aeabi_dmul +
                                                                                                                                                                                                                                                                                                        • >>   __aeabi_dadd
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                        • >>   __hardfp_atan -
                                                                                                                                                                                                                                                                                                        • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                          • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                          • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                          __mathlib_dbl_divzero (Thumb, 28 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero)) +

                                                                                                                                                                                                                                                                                                          __mathlib_dbl_divzero (Thumb, 28 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero))

                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                          • Max Depth = 40
                                                                                                                                                                                                                                                                                                          • Call Chain = __mathlib_dbl_divzero ⇒ __aeabi_ddiv
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                          • >>   __aeabi_ddiv +
                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                            • >>   __aeabi_ddiv
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                            • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                              • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                              __mathlib_dbl_infnan (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan)) +

                                                                                                                                                                                                                                                                                                              __mathlib_dbl_infnan (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))

                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                                                                                                                                              • Call Chain = __mathlib_dbl_infnan ⇒ __aeabi_dadd
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                              • >>   __aeabi_dadd +
                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                • >>   __aeabi_dadd
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan
                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                  __mathlib_dbl_infnan2 (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2)) +

                                                                                                                                                                                                                                                                                                                  __mathlib_dbl_infnan2 (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2))

                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                  • Max Depth = 24
                                                                                                                                                                                                                                                                                                                  • Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_dadd +
                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_dadd
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                      • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                      • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                      __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_pow +
                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                          • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                          -

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

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

                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                          • Max Depth = 40
                                                                                                                                                                                                                                                                                                                          • Call Chain = __mathlib_dbl_overflow ⇒ __aeabi_dmul
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_dmul +
                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_dmul
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                            • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                              • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                              -

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

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

                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                                                                                                                                                              • Call Chain = __mathlib_dbl_underflow ⇒ __aeabi_dmul
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                              • >>   __aeabi_dmul +
                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                • >>   __aeabi_dmul
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                • >>   __hardfp_atan -
                                                                                                                                                                                                                                                                                                                                • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                  __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 -
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_sinf +
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_sinf
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_asinf
                                                                                                                                                                                                                                                                                                                                  -

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

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

                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan2f
                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                  __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 -
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_sinf +
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_sinf
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_asinf
                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                  __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 -
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_sinf +
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_sinf
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan2f
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_asinf
                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                  __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 -
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_sinf +
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_sinf
                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                  atan (Thumb, 16 bytes, Stack size 8 bytes, atan.o(i.atan)) +

                                                                                                                                                                                                                                                                                                                                  atan (Thumb, 16 bytes, Stack size 8 bytes, atan.o(i.atan))

                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                  • Max Depth = 112
                                                                                                                                                                                                                                                                                                                                  • Call Chain = atan ⇒ __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                    • >>   __hardfp_atan

                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                    • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                                                                    -

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

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

                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                    • Call Chain = fabs
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                    • >>   __hardfp_atan -
                                                                                                                                                                                                                                                                                                                                    • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                      • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                                                      • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                      • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                      sqrt (Thumb, 110 bytes, Stack size 32 bytes, sqrt.o(i.sqrt)) +

                                                                                                                                                                                                                                                                                                                                      sqrt (Thumb, 110 bytes, Stack size 32 bytes, sqrt.o(i.sqrt))

                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                      • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                      • Call Chain = sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                      • >>   _dsqrt +
                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                        • >>   _dsqrt
                                                                                                                                                                                                                                                                                                                                        • >>   __set_errno
                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                        • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                          • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                          sqrtf (Thumb, 62 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf)) +

                                                                                                                                                                                                                                                                                                                                          sqrtf (Thumb, 62 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf))

                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                          • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                          • Call Chain = sqrtf ⇒ __set_errno

                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                          • >>   __set_errno @@ -3223,265 +3360,284 @@ Global Symbols
                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                            • >>   __hardfp_asinf
                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                            __aeabi_dneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic)) -

                                                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                                                            • >>   __hardfp_atan -
                                                                                                                                                                                                                                                                                                                                            • >>   __hardfp_pow +

                                                                                                                                                                                                                                                                                                                                              __aeabi_dneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic)) +

                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                              • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                                                              • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                              • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                              _dneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                                                                                                                                                                                                                              _dneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                                                                                                                                                                                                                              __aeabi_fneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                                                                                                                                                                                                                              __aeabi_fneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                                                                                                                                                                                                                              _fneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                                                                                                                                                                                                                              _fneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                                                                                                                                                                                                                              _dabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                                                                                                                                                                                                                              _dabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) -

                                                                                                                                                                                                                                                                                                                                              _fabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED) +

                                                                                                                                                                                                                                                                                                                                              _fabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)

                                                                                                                                                                                                                                                                                                                                              __aeabi_d2f (Thumb, 0 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f))

                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                              • Call Chain = __aeabi_d2f
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                              • >>   AHRS_Init +
                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                • >>   Quad_Mixer +
                                                                                                                                                                                                                                                                                                                                                • >>   AHRS_Init
                                                                                                                                                                                                                                                                                                                                                -

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

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

                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                  • Call Chain = __aeabi_dadd
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                  • >>   SPL06_Update -
                                                                                                                                                                                                                                                                                                                                                  • >>   __kernel_poly -
                                                                                                                                                                                                                                                                                                                                                  • >>   __mathlib_dbl_infnan2 -
                                                                                                                                                                                                                                                                                                                                                  • >>   __mathlib_dbl_infnan -
                                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan -
                                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                    • >>   Quad_Mixer +
                                                                                                                                                                                                                                                                                                                                                    • >>   SPL06_Update +
                                                                                                                                                                                                                                                                                                                                                    • >>   __kernel_poly +
                                                                                                                                                                                                                                                                                                                                                    • >>   __mathlib_dbl_infnan2 +
                                                                                                                                                                                                                                                                                                                                                    • >>   __mathlib_dbl_infnan +
                                                                                                                                                                                                                                                                                                                                                    • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                                                                    • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                                    -

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

                                                                                                                                                                                                                                                                                                                                                      __fpl_dcheck_NaN1 (Thumb, 10 bytes, Stack size 0 bytes, dcheck1.o(x$fpl$dcheck1)) -

                                                                                                                                                                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                                                                                                                                                                      • >>   __fpl_return_NaN +

                                                                                                                                                                                                                                                                                                                                                        __fpl_dcheck_NaN1 (Thumb, 10 bytes, Stack size 0 bytes, dcheck1.o(x$fpl$dcheck1)) +

                                                                                                                                                                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                                                                                                                                                                        • >>   __fpl_return_NaN
                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                        • >>   __ARM_scalbn +
                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                          • >>   __ARM_scalbn
                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                          __fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                          • >>   _dcmple -
                                                                                                                                                                                                                                                                                                                                                          • >>   _dcmpeq +

                                                                                                                                                                                                                                                                                                                                                            __fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                                                                            • >>   _dcmple +
                                                                                                                                                                                                                                                                                                                                                            • >>   _dcmpeq
                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                            __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]
                                                                                                                                                                                                                                                                                                                                                            • >>   Task_rc -
                                                                                                                                                                                                                                                                                                                                                            • >>   Task_blink -
                                                                                                                                                                                                                                                                                                                                                            • >>   Task_height_cal +
                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                              • >>   Task_quad_ctrl +
                                                                                                                                                                                                                                                                                                                                                              • >>   Task_height_cal +
                                                                                                                                                                                                                                                                                                                                                              • >>   Task_cmd +
                                                                                                                                                                                                                                                                                                                                                              • >>   Task_blink
                                                                                                                                                                                                                                                                                                                                                              • >>   Task_atti_esti
                                                                                                                                                                                                                                                                                                                                                              • >>   SPL06_CaculateHeight -
                                                                                                                                                                                                                                                                                                                                                              • >>   __mathlib_dbl_invalid -
                                                                                                                                                                                                                                                                                                                                                              • >>   __mathlib_dbl_divzero -
                                                                                                                                                                                                                                                                                                                                                              • >>   __hardfp_atan -
                                                                                                                                                                                                                                                                                                                                                              • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                                              • >>   __mathlib_dbl_invalid +
                                                                                                                                                                                                                                                                                                                                                              • >>   __mathlib_dbl_divzero +
                                                                                                                                                                                                                                                                                                                                                              • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                                                                              • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                                              • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                              _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_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf)) +

                                                                                                                                                                                                                                                                                                                                                                __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf))

                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                                • Call Chain = __aeabi_cdcmpeq

                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                _dcmpeq (Thumb, 120 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                                                                                                                • >>   __fpl_dcmp_Inf -
                                                                                                                                                                                                                                                                                                                                                                • >>   __fpl_dnaninf +

                                                                                                                                                                                                                                                                                                                                                                  _dcmpeq (Thumb, 120 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                                                                                                                                  • >>   __fpl_dcmp_Inf +
                                                                                                                                                                                                                                                                                                                                                                  • >>   __fpl_dnaninf
                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                  __aeabi_d2iz (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix)) +

                                                                                                                                                                                                                                                                                                                                                                  __aeabi_d2iz (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix))

                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = __aeabi_d2iz

                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                  • >>   SPL06_Update
                                                                                                                                                                                                                                                                                                                                                                  • >>   SPL06_CaculateHeight
                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                  _dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                                                                                                                                  • >>   __fpl_dnaninf +

                                                                                                                                                                                                                                                                                                                                                                    _dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                                                                                                                                                                                    • >>   __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_rc -
                                                                                                                                                                                                                                                                                                                                                                    • >>   Task_blink -
                                                                                                                                                                                                                                                                                                                                                                    • >>   Task_height_cal +
                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                      • >>   Task_quad_ctrl +
                                                                                                                                                                                                                                                                                                                                                                      • >>   Task_height_cal +
                                                                                                                                                                                                                                                                                                                                                                      • >>   Task_cmd +
                                                                                                                                                                                                                                                                                                                                                                      • >>   Task_blink
                                                                                                                                                                                                                                                                                                                                                                      • >>   Task_atti_esti
                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                      _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_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt)) +

                                                                                                                                                                                                                                                                                                                                                                        __aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))

                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                        • >>   SPL06_Update -
                                                                                                                                                                                                                                                                                                                                                                        • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                                                        • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                        _dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                        _dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED) -

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

                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                        • >>   Task_rc -
                                                                                                                                                                                                                                                                                                                                                                        • >>   Task_blink -
                                                                                                                                                                                                                                                                                                                                                                        • >>   Task_height_cal +

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

                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                          • >>   Task_quad_ctrl +
                                                                                                                                                                                                                                                                                                                                                                          • >>   Task_height_cal +
                                                                                                                                                                                                                                                                                                                                                                          • >>   Task_cmd +
                                                                                                                                                                                                                                                                                                                                                                          • >>   Task_blink
                                                                                                                                                                                                                                                                                                                                                                          • >>   Task_atti_esti
                                                                                                                                                                                                                                                                                                                                                                          -

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

                                                                                                                                                                                                                                                                                                                                                                          __aeabi_cdcmple (Thumb, 0 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                          __aeabi_cdcmple (Thumb, 0 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                          _dcmple (Thumb, 120 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                                                                                                                                                                          • >>   __fpl_dcmp_Inf -
                                                                                                                                                                                                                                                                                                                                                                          • >>   __fpl_dnaninf +

                                                                                                                                                                                                                                                                                                                                                                            _dcmple (Thumb, 120 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                                                                                                                                                                            • >>   __fpl_dcmp_Inf +
                                                                                                                                                                                                                                                                                                                                                                            • >>   __fpl_dnaninf
                                                                                                                                                                                                                                                                                                                                                                            -

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

                                                                                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                                                                                            • >>   _drcmple +

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

                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                              • >>   _drcmple
                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                              __aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul)) +

                                                                                                                                                                                                                                                                                                                                                                              __aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))

                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = __aeabi_dmul
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                              • >>   SPL06_Update +
                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                • >>   Quad_Mixer +
                                                                                                                                                                                                                                                                                                                                                                                • >>   SPL06_Update
                                                                                                                                                                                                                                                                                                                                                                                • >>   SPL06_CaculateHeight -
                                                                                                                                                                                                                                                                                                                                                                                • >>   __kernel_poly -
                                                                                                                                                                                                                                                                                                                                                                                • >>   __mathlib_dbl_underflow -
                                                                                                                                                                                                                                                                                                                                                                                • >>   __mathlib_dbl_overflow -
                                                                                                                                                                                                                                                                                                                                                                                • >>   __hardfp_atan -
                                                                                                                                                                                                                                                                                                                                                                                • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                                                                • >>   __kernel_poly +
                                                                                                                                                                                                                                                                                                                                                                                • >>   __mathlib_dbl_underflow +
                                                                                                                                                                                                                                                                                                                                                                                • >>   __mathlib_dbl_overflow +
                                                                                                                                                                                                                                                                                                                                                                                • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                                                                                                • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                _dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                                                                                                                                • >>   __fpl_dretinf -
                                                                                                                                                                                                                                                                                                                                                                                • >>   __fpl_dnaninf +

                                                                                                                                                                                                                                                                                                                                                                                  _dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                                                                                                                                                  • >>   __fpl_dretinf +
                                                                                                                                                                                                                                                                                                                                                                                  • >>   __fpl_dnaninf
                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                  __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]
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _dsqrt -
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _dcmple -
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _dcmpeq -
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _dmul -
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _dfixu -
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _dfix -
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _ddiv -
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _dsub -
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _dadd -
                                                                                                                                                                                                                                                                                                                                                                                  • >>   _d2f +
                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _dsqrt +
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _dcmple +
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _dcmpeq +
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _dmul +
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _dfixu +
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _dfix +
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _ddiv +
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _dsub +
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _dadd +
                                                                                                                                                                                                                                                                                                                                                                                    • >>   _d2f
                                                                                                                                                                                                                                                                                                                                                                                    -

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

                                                                                                                                                                                                                                                                                                                                                                                    [Called By]

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

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

                                                                                                                                                                                                                                                                                                                                                                                      [Called By]

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

                                                                                                                                                                                                                                                                                                                                                                                      __aeabi_cdrcmple (Thumb, 0 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf)) +

                                                                                                                                                                                                                                                                                                                                                                                      __aeabi_cdrcmple (Thumb, 0 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf))

                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = __aeabi_cdrcmple
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                      • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                        • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                        _drcmple (Thumb, 108 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                                                                                                                                                                                                        • >>   __fpl_dcmple_InfNaN +

                                                                                                                                                                                                                                                                                                                                                                                          _drcmple (Thumb, 108 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                                                                                                                                                                                          • >>   __fpl_dcmple_InfNaN
                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                          __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_atan -
                                                                                                                                                                                                                                                                                                                                                                                          • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                            • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                                                                                                            • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                                                                            • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                                                                                                                            -

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

                                                                                                                                                                                                                                                                                                                                                                                              _dsqrt (Thumb, 404 bytes, Stack size 24 bytes, dsqrt_umaal.o(x$fpl$dsqrt)) +

                                                                                                                                                                                                                                                                                                                                                                                              _dsqrt (Thumb, 404 bytes, Stack size 24 bytes, dsqrt_umaal.o(x$fpl$dsqrt))

                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = _dsqrt ⇒ __fpl_dnaninf
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                              • >>   __fpl_dnaninf +
                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                • >>   __fpl_dnaninf
                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                • >>   sqrt +
                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   sqrt
                                                                                                                                                                                                                                                                                                                                                                                                  -

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

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

                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = __aeabi_dsub

                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SPL06_CaculateHeight -
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan -
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __hardfp_atan2
                                                                                                                                                                                                                                                                                                                                                                                                  -

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

                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = __aeabi_f2d
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   AHRS_Init +
                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   Quad_Mixer +
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   AHRS_Init
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SPL06_Update
                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SPL06_CaculateHeight
                                                                                                                                                                                                                                                                                                                                                                                                      -

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

                                                                                                                                                                                                                                                                                                                                                                                                        • >>   HeightEstimation_GetHeight +

                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   Quad_Ctrl +
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   HeightEstimation_GetHeight
                                                                                                                                                                                                                                                                                                                                                                                                          -

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

                                                                                                                                                                                                                                                                                                                                                                                                          • >>   _ll_ufrom_f -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   _f2d +

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

                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                            • >>   _ll_ufrom_f +
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   _ll_sfrom_f +
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   _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 +
                                                                                                                                                                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                                                                                                                                                                              __aeabi_f2lz (Thumb, 0 bytes, Stack size 16 bytes, ffixll.o(x$fpl$llsfromf)) +

                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = __aeabi_f2lz +
                                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                              • >>   Quad_Ctrl +
                                                                                                                                                                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                                                                                                                                                                              _ll_sfrom_f (Thumb, 134 bytes, Stack size 16 bytes, ffixll.o(x$fpl$llsfromf), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                                                                                                                                                                                              • >>   __fpl_fnaninf

                                                                                                                                                                                                                                                                                                                                                                                                              __aeabi_f2ulz (Thumb, 0 bytes, Stack size 16 bytes, ffixull.o(x$fpl$llufromf)) @@ -3490,24 +3646,24 @@ Global Symbols
                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                              • >>   HeightEstimation_GetHeight
                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                              _ll_ufrom_f (Thumb, 92 bytes, Stack size 16 bytes, ffixull.o(x$fpl$llufromf), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                                                                                                                                                                                              • >>   __fpl_fnaninf +

                                                                                                                                                                                                                                                                                                                                                                                                                _ll_ufrom_f (Thumb, 92 bytes, Stack size 16 bytes, ffixull.o(x$fpl$llufromf), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                                                                                                                                                                • >>   __fpl_fnaninf
                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                __fpl_return_NaN (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan)) -

                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                                                                                                                                                                • >>   __fpl_cmpreturn +

                                                                                                                                                                                                                                                                                                                                                                                                                  __fpl_return_NaN (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan)) +

                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __fpl_cmpreturn
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __fpl_dcheck_NaN1 +
                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   __fpl_dcheck_NaN1
                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                    __ARM_scalbn (Thumb, 92 bytes, Stack size 0 bytes, scalbn.o(x$fpl$scalbn)) -

                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   __fpl_dcheck_NaN1 +

                                                                                                                                                                                                                                                                                                                                                                                                                      __ARM_scalbn (Thumb, 92 bytes, Stack size 0 bytes, scalbn.o(x$fpl$scalbn)) +

                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   __fpl_dcheck_NaN1
                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   __hardfp_pow +
                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   __hardfp_pow
                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                        __fpl_cmpreturn (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer)) -

                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   __fpl_return_NaN +

                                                                                                                                                                                                                                                                                                                                                                                                                          __fpl_cmpreturn (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer)) +

                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   __fpl_return_NaN

                                                                                                                                                                                                                                                                                                                                                                                                                          @@ -3625,7 +3781,7 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                                                                                                                          SPI_EndRxTransaction (Thumb, 144 bytes, Stack size 24 bytes, stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction))

                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

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

                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SPI_DMAReceiveCplt
                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   HAL_SPI_Receive @@ -3634,7 +3790,7 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                                                                                                                              SPI_EndRxTxTransaction (Thumb, 138 bytes, Stack size 24 bytes, stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction))

                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

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

                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   SPI_DMATransmitReceiveCplt
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   SPI_DMATransmitCplt @@ -3642,7 +3798,7 @@ Local Symbols
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   HAL_SPI_Transmit
                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                SPI_WaitFlagStateUntilTimeout (Thumb, 224 bytes, Stack size 40 bytes, stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                SPI_WaitFlagStateUntilTimeout (Thumb, 224 bytes, Stack size 40 bytes, stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout))

                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = SPI_WaitFlagStateUntilTimeout

                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   HAL_GetTick @@ -3676,16 +3832,16 @@ Local Symbols

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                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 +
                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   UART_EndTxTransfer
                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   UART_EndRxTransfer
                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   HAL_UART_ErrorCallback

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                  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 @@ -3693,7 +3849,7 @@ Local Symbols

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                  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 @@ -3706,7 +3862,7 @@ Local Symbols

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

                                                                                                                                                                                                                                                                                                                                                                                                                                  UART_EndTransmit_IT (Thumb, 24 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT)) @@ -3717,11 +3873,11 @@ Local Symbols
                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                  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 -
                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   UART_DMAError +
                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   UART_EndTxTransfer +
                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   UART_DMAError

                                                                                                                                                                                                                                                                                                                                                                                                                                      UART_Receive_IT (Thumb, 200 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.UART_Receive_IT)) @@ -3747,268 +3903,268 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   HAL_UART_IRQHandler
                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                      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 +
                                                                                                                                                                                                                                                                                                                                                                                                                                        [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 -
                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_memcpy +
                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   xTaskPriorityDisinherit +
                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_memcpy
                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   xQueueGenericSend
                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                              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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   vTaskMissedYield -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vTaskMissedYield +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vPortEnterCritical
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   xQueueReceive -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   xQueueGenericSend -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vQueueWaitForMessageRestricted +
                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   prvInitialiseTaskLists -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   vListInsertEnd -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   prvInitialiseTaskLists +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   vListInsertEnd +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   vPortEnterCritical
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   prvDeleteTCB -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   uxListRemove -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   prvDeleteTCB +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   vPortEnterCritical
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   prvIdleTask +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [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 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vPortFree
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vTaskDelete -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   prvCheckTasksWaitingTermination +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   vTaskDelete +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   prvCheckTasksWaitingTermination
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   pxPortInitialiseStack -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   vListInitialiseItem +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   pxPortInitialiseStack +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   vListInitialiseItem
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __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]

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   xQueueGenericCreateStatic -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   vQueueAddToRegistry -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   vListInitialise +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   xQueueGenericCreateStatic +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vQueueAddToRegistry +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vListInitialise
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   xTimerCreateTimerTask +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   xTimerCreateTimerTask
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   prvTimerTask +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   xTimerGenericCommand -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   prvInsertTimerInActiveList -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   prvInsertTimerInActiveList +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   uxListRemove
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   xTimerGenericCommand -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   prvSampleTimeNow -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   prvInsertTimerInActiveList -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   xQueueReceive -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   uxListRemove -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   vPortFree +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   prvInsertTimerInActiveList +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   vPortFree
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   prvTimerTask +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   prvSampleTimeNow -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   prvProcessExpiredTimer -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vQueueWaitForMessageRestricted -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   xTaskResumeAll -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   vTaskSuspendAll +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   prvProcessExpiredTimer +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   vQueueWaitForMessageRestricted +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   xTaskResumeAll +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   vTaskSuspendAll
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   prvTimerTask +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [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]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   xTimerGenericCommand -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   vListInsert -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   uxListRemove +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   xTimerGenericCommand +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   vListInsert +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   uxListRemove
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   prvSampleTimeNow +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   prvSampleTimeNow
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

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

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

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = SVC_Setup
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   __NVIC_SetPriority +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [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 +

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   SVC_Setup
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   pvPortMalloc +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  prvHeapInit (Thumb, 116 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 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [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)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SPI_Get (Thumb, 20 bytes, Stack size 0 bytes, spi_1.o(.text.SPI_Get)) @@ -4116,14 +4272,24 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   PID_Calc
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   _dsub -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   _drsb +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Quad_Math_LimitFloat (Thumb, 40 bytes, Stack size 0 bytes, xm_quadctrl.o(.text.Quad_Math_LimitFloat)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   Quad_SetTargetStates +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   Quad_PosCtrl +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   Quad_Mixer
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   _drsb -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   _dadd +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Quad_Math_ScaleSumTo1 (Thumb, 94 bytes, Stack size 0 bytes, xm_quadctrl.o(.text.Quad_Math_ScaleSumTo1)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   Quad_Mixer +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            _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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            diff --git a/MDK-ARM/DveC/DveC.lnp b/MDK-ARM/DveC/DveC.lnp index fcc70f5..b464507 100644 --- a/MDK-ARM/DveC/DveC.lnp +++ b/MDK-ARM/DveC/DveC.lnp @@ -59,19 +59,18 @@ "dvec\filter.o" "dvec\pid.o" "dvec\user_math.o" -"dvec\cmd.o" "dvec\altitudekalman.o" "dvec\config.o" "dvec\at9s_pro_cmd.o" "dvec\xm_quadctrl.o" "dvec\heightestimation.o" -"dvec\atti_esti.o" -"dvec\height_cal.o" "dvec\init.o" -"dvec\main_control.o" "dvec\user_task.o" "dvec\blink.o" -"dvec\rc.o" +"dvec\cmd_1.o" +"dvec\atti_esti.o" +"dvec\height_cal.o" +"dvec\quad_ctrl.o" --strict --scatter "DveC\DveC.sct" --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols --info sizes --info totals --info unused --info veneers diff --git a/MDK-ARM/DveC/DveC.map b/MDK-ARM/DveC/DveC.map index 1f8492b..8ef6db5 100644 --- a/MDK-ARM/DveC/DveC.map +++ b/MDK-ARM/DveC/DveC.map @@ -2988,31 +2988,58 @@ Section Cross References user_math.o(.ARM.exidx.text.CircleAdd) refers to user_math.o(.text.CircleAdd) for [Anonymous Symbol] user_math.o(.ARM.exidx.text.CircleReverse) refers to user_math.o(.text.CircleReverse) for [Anonymous Symbol] user_math.o(.ARM.exidx.text.CalculateRpm) refers to user_math.o(.text.CalculateRpm) for [Anonymous Symbol] - cmd.o(.ARM.exidx.text.CMD_Init) refers to cmd.o(.text.CMD_Init) for [Anonymous Symbol] - cmd.o(.ARM.exidx.text.CMD_CheckHostOverwrite) refers to cmd.o(.text.CMD_CheckHostOverwrite) for [Anonymous Symbol] - cmd.o(.text.CMD_ParseRc) refers to cmd.o(.text.CMD_KeyPressedRc) for CMD_KeyPressedRc - cmd.o(.text.CMD_ParseRc) refers to cmd.o(.text.CMD_PcLogic) for CMD_PcLogic - cmd.o(.text.CMD_ParseRc) refers to cmd.o(.text.CMD_RcLostLogic) for CMD_RcLostLogic - cmd.o(.text.CMD_ParseRc) refers to cmd.o(.text.CMD_RcLogic) for CMD_RcLogic - cmd.o(.ARM.exidx.text.CMD_ParseRc) refers to cmd.o(.text.CMD_ParseRc) for [Anonymous Symbol] - cmd.o(.ARM.exidx.text.CMD_KeyPressedRc) refers to cmd.o(.text.CMD_KeyPressedRc) for [Anonymous Symbol] - cmd.o(.ARM.exidx.text.CMD_RcLostLogic) refers to cmd.o(.text.CMD_RcLostLogic) for [Anonymous Symbol] - cmd.o(.text.CMD_PcLogic) refers to cmd.o(.text.CMD_BehaviorOccurredRc) for CMD_BehaviorOccurredRc - cmd.o(.text.CMD_PcLogic) refers to cmd.o(.text.CMD_RefereeAdd) for CMD_RefereeAdd - cmd.o(.ARM.exidx.text.CMD_PcLogic) refers to cmd.o(.text.CMD_PcLogic) for [Anonymous Symbol] - cmd.o(.ARM.exidx.text.CMD_RcLogic) refers to cmd.o(.text.CMD_RcLogic) for [Anonymous Symbol] - cmd.o(.ARM.exidx.text.CMD_ParseHost) refers to cmd.o(.text.CMD_ParseHost) for [Anonymous Symbol] - cmd.o(.ARM.exidx.text.CMD_RefereeAdd) refers to cmd.o(.text.CMD_RefereeAdd) for [Anonymous Symbol] - cmd.o(.text.CMD_BehaviorOccurredRc) refers to cmd.o(.text.CMD_BehaviorToKey) for CMD_BehaviorToKey - cmd.o(.text.CMD_BehaviorOccurredRc) refers to cmd.o(.text.CMD_BehaviorToActive) for CMD_BehaviorToActive - cmd.o(.ARM.exidx.text.CMD_BehaviorOccurredRc) refers to cmd.o(.text.CMD_BehaviorOccurredRc) for [Anonymous Symbol] - cmd.o(.ARM.exidx.text.CMD_BehaviorToKey) refers to cmd.o(.text.CMD_BehaviorToKey) for [Anonymous Symbol] - cmd.o(.ARM.exidx.text.CMD_BehaviorToActive) refers to cmd.o(.text.CMD_BehaviorToActive) for [Anonymous Symbol] altitudekalman.o(.ARM.exidx.text.AltKalman_Init) refers to altitudekalman.o(.text.AltKalman_Init) for [Anonymous Symbol] altitudekalman.o(.ARM.exidx.text.AltKalman_Update) refers to altitudekalman.o(.text.AltKalman_Update) for [Anonymous Symbol] - config.o(.text.Config_GetRobotParam) refers to config.o(.bss.robot_config) for robot_config + config.o(.text.Config_GetRobotParam) refers to config.o(.data.robot_config) for robot_config config.o(.ARM.exidx.text.Config_GetRobotParam) refers to config.o(.text.Config_GetRobotParam) for [Anonymous Symbol] at9s_pro_cmd.o(.ARM.exidx.text.COMP_AT9S_CMD_ParseRc) refers to at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc) for [Anonymous Symbol] + xm_quadctrl.o(.ARM.exidx.text.Kalman_Init) refers to xm_quadctrl.o(.text.Kalman_Init) for [Anonymous Symbol] + xm_quadctrl.o(.ARM.exidx.text.Kalman_Update) refers to xm_quadctrl.o(.text.Kalman_Update) for [Anonymous Symbol] + xm_quadctrl.o(.text.Quad_UpdateStatus) refers to atan2f.o(i.__hardfp_atan2f) for __hardfp_atan2f + xm_quadctrl.o(.text.Quad_UpdateStatus) refers to xm_quadctrl.o(.text.Kalman_Update) for Kalman_Update + xm_quadctrl.o(.text.Quad_UpdateStatus) refers to heightestimation.o(.text.HeightEstimation_GetHeight) for HeightEstimation_GetHeight + xm_quadctrl.o(.ARM.exidx.text.Quad_UpdateStatus) refers to xm_quadctrl.o(.text.Quad_UpdateStatus) for [Anonymous Symbol] + xm_quadctrl.o(.text.Quad_SetTargetStates) refers to xm_quadctrl.o(.text.Quad_Math_LimitFloat) for Quad_Math_LimitFloat + xm_quadctrl.o(.ARM.exidx.text.Quad_SetTargetStates) refers to xm_quadctrl.o(.text.Quad_SetTargetStates) for [Anonymous Symbol] + xm_quadctrl.o(.ARM.exidx.text.Quad_Math_LimitFloat) refers to xm_quadctrl.o(.text.Quad_Math_LimitFloat) for [Anonymous Symbol] + xm_quadctrl.o(.text.Quad_PosCtrl) refers to pid.o(.text.PID_Calc) for PID_Calc + xm_quadctrl.o(.text.Quad_PosCtrl) refers to xm_quadctrl.o(.text.Quad_Math_LimitFloat) for Quad_Math_LimitFloat + xm_quadctrl.o(.ARM.exidx.text.Quad_PosCtrl) refers to xm_quadctrl.o(.text.Quad_PosCtrl) for [Anonymous Symbol] + xm_quadctrl.o(.text.Quad_AttCtrl_agl) refers to pid.o(.text.PID_Calc) for PID_Calc + xm_quadctrl.o(.ARM.exidx.text.Quad_AttCtrl_agl) refers to xm_quadctrl.o(.text.Quad_AttCtrl_agl) for [Anonymous Symbol] + xm_quadctrl.o(.text.Quad_AttCtrl_omg) refers to pid.o(.text.PID_Calc) for PID_Calc + xm_quadctrl.o(.ARM.exidx.text.Quad_AttCtrl_omg) refers to xm_quadctrl.o(.text.Quad_AttCtrl_omg) for [Anonymous Symbol] + xm_quadctrl.o(.text.Quad_Mixer) refers to xm_quadctrl.o(.text.Quad_Math_ScaleSumTo1) for Quad_Math_ScaleSumTo1 + xm_quadctrl.o(.text.Quad_Mixer) refers to xm_quadctrl.o(.text.Quad_Math_LimitFloat) for Quad_Math_LimitFloat + xm_quadctrl.o(.text.Quad_Mixer) refers to f2d.o(x$fpl$f2d) for __aeabi_f2d + xm_quadctrl.o(.text.Quad_Mixer) refers to dmul.o(x$fpl$dmul) for __aeabi_dmul + xm_quadctrl.o(.text.Quad_Mixer) refers to daddsub_clz.o(x$fpl$dadd) for __aeabi_dadd + xm_quadctrl.o(.text.Quad_Mixer) refers to d2f.o(x$fpl$d2f) for __aeabi_d2f + xm_quadctrl.o(.ARM.exidx.text.Quad_Mixer) refers to xm_quadctrl.o(.text.Quad_Mixer) for [Anonymous Symbol] + xm_quadctrl.o(.ARM.exidx.text.Quad_Math_ScaleSumTo1) refers to xm_quadctrl.o(.text.Quad_Math_ScaleSumTo1) for [Anonymous Symbol] + xm_quadctrl.o(.text.Quad_OutPut) refers to pwm.o(.text.BSP_PWM_SetComp) for BSP_PWM_SetComp + xm_quadctrl.o(.ARM.exidx.text.Quad_OutPut) refers to xm_quadctrl.o(.text.Quad_OutPut) for [Anonymous Symbol] + xm_quadctrl.o(.ARM.exidx.text.Quad_ResetStatus) refers to xm_quadctrl.o(.text.Quad_ResetStatus) for [Anonymous Symbol] + xm_quadctrl.o(.ARM.exidx.text.Quad_ResetOutput) refers to xm_quadctrl.o(.text.Quad_ResetOutput) for [Anonymous Symbol] + xm_quadctrl.o(.text.Quad_Init) refers to xm_quadctrl.o(.text.Kalman_Init) for Kalman_Init + xm_quadctrl.o(.text.Quad_Init) refers to filter.o(.text.LowPassFilter2p_Init) for LowPassFilter2p_Init + xm_quadctrl.o(.text.Quad_Init) refers to pid.o(.text.PID_Init) for PID_Init + xm_quadctrl.o(.text.Quad_Init) refers to pwm.o(.text.BSP_PWM_Start) for BSP_PWM_Start + xm_quadctrl.o(.ARM.exidx.text.Quad_Init) refers to xm_quadctrl.o(.text.Quad_Init) for [Anonymous Symbol] + xm_quadctrl.o(.text.Quad_Ctrl) refers to time.o(.text.BSP_TIME_Get_us) for BSP_TIME_Get_us + xm_quadctrl.o(.text.Quad_Ctrl) refers to ffltll_clz.o(x$fpl$ffltll) for __aeabi_ul2f + xm_quadctrl.o(.text.Quad_Ctrl) refers to ffixll.o(x$fpl$llsfromf) for __aeabi_f2lz + xm_quadctrl.o(.text.Quad_Ctrl) refers to xm_quadctrl.o(.text.Quad_UpdateStatus) for Quad_UpdateStatus + xm_quadctrl.o(.text.Quad_Ctrl) refers to xm_quadctrl.o(.text.Quad_SetTargetStates) for Quad_SetTargetStates + xm_quadctrl.o(.text.Quad_Ctrl) refers to xm_quadctrl.o(.bss.Quad_Ctrl.cnt_1ms) for Quad_Ctrl.cnt_1ms + xm_quadctrl.o(.text.Quad_Ctrl) refers to xm_quadctrl.o(.text.Quad_PosCtrl) for Quad_PosCtrl + xm_quadctrl.o(.text.Quad_Ctrl) refers to xm_quadctrl.o(.text.Quad_AttCtrl_agl) for Quad_AttCtrl_agl + xm_quadctrl.o(.text.Quad_Ctrl) refers to xm_quadctrl.o(.text.Quad_AttCtrl_omg) for Quad_AttCtrl_omg + xm_quadctrl.o(.text.Quad_Ctrl) refers to xm_quadctrl.o(.text.Quad_Mixer) for Quad_Mixer + xm_quadctrl.o(.text.Quad_Ctrl) refers to xm_quadctrl.o(.text.Quad_OutPut) for Quad_OutPut + xm_quadctrl.o(.ARM.exidx.text.Quad_Ctrl) refers to xm_quadctrl.o(.text.Quad_Ctrl) for [Anonymous Symbol] + xm_quadctrl.o(.text.Quad_stop) refers to pwm.o(.text.BSP_PWM_Stop) for BSP_PWM_Stop + xm_quadctrl.o(.ARM.exidx.text.Quad_stop) refers to xm_quadctrl.o(.text.Quad_stop) for [Anonymous Symbol] heightestimation.o(.text.HeightEstimation_Updata) refers to heightestimation.o(.bss.pressure) for pressure heightestimation.o(.text.HeightEstimation_Updata) refers to heightestimation.o(.bss.temperature) for temperature heightestimation.o(.text.HeightEstimation_Updata) refers to spl06_1.o(.text.SPL06_Update) for SPL06_Update @@ -3058,6 +3085,61 @@ Section Cross References heightestimation.o(.text.HeightEstimation_GetHeight) refers to heightestimation.o(.bss.alt_kf) for alt_kf heightestimation.o(.text.HeightEstimation_GetHeight) refers to altitudekalman.o(.text.AltKalman_Update) for AltKalman_Update heightestimation.o(.ARM.exidx.text.HeightEstimation_GetHeight) refers to heightestimation.o(.text.HeightEstimation_GetHeight) for [Anonymous Symbol] + init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osKernelLock) for osKernelLock + init.o(.text.Task_Init) refers to atti_esti.o(.text.Task_atti_esti) for Task_atti_esti + init.o(.text.Task_Init) refers to user_task.o(.rodata.attr_atti_esti) for attr_atti_esti + init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osThreadNew) for osThreadNew + init.o(.text.Task_Init) refers to user_task.o(.bss.task_runtime) for task_runtime + init.o(.text.Task_Init) refers to blink.o(.text.Task_blink) for Task_blink + init.o(.text.Task_Init) refers to user_task.o(.rodata.attr_blink) for attr_blink + init.o(.text.Task_Init) refers to height_cal.o(.text.Task_height_cal) for Task_height_cal + init.o(.text.Task_Init) refers to user_task.o(.rodata.attr_height_cal) for attr_height_cal + init.o(.text.Task_Init) refers to quad_ctrl.o(.text.Task_quad_ctrl) for Task_quad_ctrl + init.o(.text.Task_Init) refers to user_task.o(.rodata.attr_quad_ctrl) for attr_quad_ctrl + init.o(.text.Task_Init) refers to cmd_1.o(.text.Task_cmd) for Task_cmd + init.o(.text.Task_Init) refers to user_task.o(.rodata.attr_cmd) for attr_cmd + init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osMessageQueueNew) for osMessageQueueNew + init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osKernelUnlock) for osKernelUnlock + init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osThreadGetId) for osThreadGetId + init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osThreadTerminate) for osThreadTerminate + init.o(.ARM.exidx.text.Task_Init) refers to init.o(.text.Task_Init) for [Anonymous Symbol] + user_task.o(.rodata.attr_init) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_atti_esti) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_blink) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_height_cal) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_quad_ctrl) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + user_task.o(.rodata.attr_cmd) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] + blink.o(.text.Task_blink) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq + blink.o(.text.Task_blink) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d + blink.o(.text.Task_blink) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv + blink.o(.text.Task_blink) refers to dfixu.o(x$fpl$dfixu) for __aeabi_d2uiz + blink.o(.text.Task_blink) refers to cmsis_os2.o(.text.osDelay) for osDelay + blink.o(.text.Task_blink) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount + blink.o(.text.Task_blink) refers to pwm.o(.text.BSP_PWM_Stop) for BSP_PWM_Stop + blink.o(.text.Task_blink) refers to pwm.o(.text.BSP_PWM_SetComp) for BSP_PWM_SetComp + blink.o(.text.Task_blink) refers to pwm.o(.text.BSP_PWM_Start) for BSP_PWM_Start + blink.o(.text.Task_blink) refers to sinf.o(i.__hardfp_sinf) for __hardfp_sinf + blink.o(.text.Task_blink) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil + blink.o(.ARM.exidx.text.Task_blink) refers to blink.o(.text.Task_blink) for [Anonymous Symbol] + cmd_1.o(.text.Task_cmd) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq + cmd_1.o(.text.Task_cmd) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d + cmd_1.o(.text.Task_cmd) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv + cmd_1.o(.text.Task_cmd) refers to dfixu.o(x$fpl$dfixu) for __aeabi_d2uiz + cmd_1.o(.text.Task_cmd) refers to cmsis_os2.o(.text.osDelay) for osDelay + cmd_1.o(.text.Task_cmd) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount + cmd_1.o(.text.Task_cmd) refers to cmd_1.o(.bss.at9s) for at9s + cmd_1.o(.text.Task_cmd) refers to at9s_pro.o(.text.DEVICE_AT9S_Init) for DEVICE_AT9S_Init + cmd_1.o(.text.Task_cmd) refers to cmd_1.o(.bss.cmd_buffer) for cmd_buffer + cmd_1.o(.text.Task_cmd) refers to at9s_pro.o(.text.DEVICE_AT9S_StartDmaRecv) for DEVICE_AT9S_StartDmaRecv + cmd_1.o(.text.Task_cmd) refers to cmd_1.o(.bss.rc_cmd) for rc_cmd + cmd_1.o(.text.Task_cmd) refers to cmd_1.o(.bss.cmd_for_quad) for cmd_for_quad + cmd_1.o(.text.Task_cmd) refers to user_task.o(.bss.task_runtime) for task_runtime + cmd_1.o(.text.Task_cmd) refers to cmsis_os2.o(.text.osMessageQueuePut) for osMessageQueuePut + cmd_1.o(.text.Task_cmd) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil + cmd_1.o(.text.Task_cmd) refers to at9s_pro.o(.text.DEVICE_AT9S_WaitDmaCplt) for DEVICE_AT9S_WaitDmaCplt + cmd_1.o(.text.Task_cmd) refers to at9s_pro.o(.text.DEVICE_AT9S_ParseRaw) for DEVICE_AT9S_ParseRaw + cmd_1.o(.text.Task_cmd) refers to at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc) for COMP_AT9S_CMD_ParseRc + cmd_1.o(.ARM.exidx.text.Task_cmd) refers to cmd_1.o(.text.Task_cmd) for [Anonymous Symbol] atti_esti.o(.text.Task_atti_esti) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq atti_esti.o(.text.Task_atti_esti) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d atti_esti.o(.text.Task_atti_esti) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv @@ -3075,7 +3157,9 @@ Section Cross References atti_esti.o(.text.Task_atti_esti) refers to atti_esti.o(.rodata.imu_temp_ctrl_pid_param) for imu_temp_ctrl_pid_param atti_esti.o(.text.Task_atti_esti) refers to pid.o(.text.PID_Init) for PID_Init atti_esti.o(.text.Task_atti_esti) refers to pwm.o(.text.BSP_PWM_Start) for BSP_PWM_Start + atti_esti.o(.text.Task_atti_esti) refers to atti_esti.o(.bss.eulr_to_send) for eulr_to_send atti_esti.o(.text.Task_atti_esti) refers to atti_esti.o(.bss.accl_z_for_heightestimation) for accl_z_for_heightestimation + atti_esti.o(.text.Task_atti_esti) refers to atti_esti.o(.bss.eulr_for_quad) for eulr_for_quad atti_esti.o(.text.Task_atti_esti) refers to user_task.o(.bss.task_runtime) for task_runtime atti_esti.o(.text.Task_atti_esti) refers to bmi088.o(.text.BMI088_WaitNew) for BMI088_WaitNew atti_esti.o(.text.Task_atti_esti) refers to bmi088.o(.text.BMI088_AcclStartDmaRecv) for BMI088_AcclStartDmaRecv @@ -3086,7 +3170,6 @@ Section Cross References atti_esti.o(.text.Task_atti_esti) refers to bmi088.o(.text.BMI088_ParseAccl) for BMI088_ParseAccl atti_esti.o(.text.Task_atti_esti) refers to bmi088.o(.text.BMI088_ParseGyro) for BMI088_ParseGyro atti_esti.o(.text.Task_atti_esti) refers to ahrs.o(.text.AHRS_Update) for AHRS_Update - atti_esti.o(.text.Task_atti_esti) refers to atti_esti.o(.bss.eulr_to_send) for eulr_to_send atti_esti.o(.text.Task_atti_esti) refers to ahrs.o(.text.AHRS_GetEulr) for AHRS_GetEulr atti_esti.o(.text.Task_atti_esti) refers to cmsis_os2.o(.text.osKernelUnlock) for osKernelUnlock atti_esti.o(.text.Task_atti_esti) refers to cmsis_os2.o(.text.osMessageQueuePut) for osMessageQueuePut @@ -3107,63 +3190,24 @@ Section Cross References height_cal.o(.text.Task_height_cal) refers to height_cal.o(.bss.estimated_velocity) for estimated_velocity height_cal.o(.text.Task_height_cal) refers to cmsis_os2.o(.text.osMessageQueueGet) for osMessageQueueGet height_cal.o(.text.Task_height_cal) refers to heightestimation.o(.text.HeightEstimation_GetHeight) for HeightEstimation_GetHeight + height_cal.o(.text.Task_height_cal) refers to cmsis_os2.o(.text.osMessageQueuePut) for osMessageQueuePut height_cal.o(.text.Task_height_cal) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil height_cal.o(.ARM.exidx.text.Task_height_cal) refers to height_cal.o(.text.Task_height_cal) for [Anonymous Symbol] - init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osKernelLock) for osKernelLock - init.o(.text.Task_Init) refers to atti_esti.o(.text.Task_atti_esti) for Task_atti_esti - init.o(.text.Task_Init) refers to user_task.o(.rodata.attr_atti_esti) for attr_atti_esti - init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osThreadNew) for osThreadNew - init.o(.text.Task_Init) refers to user_task.o(.bss.task_runtime) for task_runtime - init.o(.text.Task_Init) refers to rc.o(.text.Task_rc) for Task_rc - init.o(.text.Task_Init) refers to user_task.o(.rodata.attr_rc) for attr_rc - init.o(.text.Task_Init) refers to blink.o(.text.Task_blink) for Task_blink - init.o(.text.Task_Init) refers to user_task.o(.rodata.attr_blink) for attr_blink - init.o(.text.Task_Init) refers to height_cal.o(.text.Task_height_cal) for Task_height_cal - init.o(.text.Task_Init) refers to user_task.o(.rodata.attr_height_cal) for attr_height_cal - init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osMessageQueueNew) for osMessageQueueNew - init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osKernelUnlock) for osKernelUnlock - init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osThreadGetId) for osThreadGetId - init.o(.text.Task_Init) refers to cmsis_os2.o(.text.osThreadTerminate) for osThreadTerminate - init.o(.ARM.exidx.text.Task_Init) refers to init.o(.text.Task_Init) for [Anonymous Symbol] - main_control.o(.text.Task_main_control) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq - main_control.o(.text.Task_main_control) refers to cmsis_os2.o(.text.osDelay) for osDelay - main_control.o(.text.Task_main_control) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount - main_control.o(.text.Task_main_control) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil - main_control.o(.ARM.exidx.text.Task_main_control) refers to main_control.o(.text.Task_main_control) for [Anonymous Symbol] - user_task.o(.rodata.attr_init) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_atti_esti) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_rc) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_blink) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_height_cal) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - user_task.o(.rodata.attr_main_ctrl) refers to user_task.o(.rodata.str1.1) for [Anonymous Symbol] - blink.o(.text.Task_blink) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq - blink.o(.text.Task_blink) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d - blink.o(.text.Task_blink) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv - blink.o(.text.Task_blink) refers to dfixu.o(x$fpl$dfixu) for __aeabi_d2uiz - blink.o(.text.Task_blink) refers to cmsis_os2.o(.text.osDelay) for osDelay - blink.o(.text.Task_blink) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount - blink.o(.text.Task_blink) refers to pwm.o(.text.BSP_PWM_Stop) for BSP_PWM_Stop - blink.o(.text.Task_blink) refers to pwm.o(.text.BSP_PWM_SetComp) for BSP_PWM_SetComp - blink.o(.text.Task_blink) refers to pwm.o(.text.BSP_PWM_Start) for BSP_PWM_Start - blink.o(.text.Task_blink) refers to sinf.o(i.__hardfp_sinf) for __hardfp_sinf - blink.o(.text.Task_blink) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil - blink.o(.ARM.exidx.text.Task_blink) refers to blink.o(.text.Task_blink) for [Anonymous Symbol] - rc.o(.text.Task_rc) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq - rc.o(.text.Task_rc) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d - rc.o(.text.Task_rc) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv - rc.o(.text.Task_rc) refers to dfixu.o(x$fpl$dfixu) for __aeabi_d2uiz - rc.o(.text.Task_rc) refers to cmsis_os2.o(.text.osDelay) for osDelay - rc.o(.text.Task_rc) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount - rc.o(.text.Task_rc) refers to rc.o(.bss.at9s) for at9s - rc.o(.text.Task_rc) refers to at9s_pro.o(.text.DEVICE_AT9S_Init) for DEVICE_AT9S_Init - rc.o(.text.Task_rc) refers to rc.o(.bss.cmd_buffer) for cmd_buffer - rc.o(.text.Task_rc) refers to at9s_pro.o(.text.DEVICE_AT9S_StartDmaRecv) for DEVICE_AT9S_StartDmaRecv - rc.o(.text.Task_rc) refers to rc.o(.bss.rc_cmd) for rc_cmd - rc.o(.text.Task_rc) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil - rc.o(.text.Task_rc) refers to at9s_pro.o(.text.DEVICE_AT9S_WaitDmaCplt) for DEVICE_AT9S_WaitDmaCplt - rc.o(.text.Task_rc) refers to at9s_pro.o(.text.DEVICE_AT9S_ParseRaw) for DEVICE_AT9S_ParseRaw - rc.o(.text.Task_rc) refers to at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc) for COMP_AT9S_CMD_ParseRc - rc.o(.ARM.exidx.text.Task_rc) refers to rc.o(.text.Task_rc) for [Anonymous Symbol] + quad_ctrl.o(.text.Task_quad_ctrl) refers to cmsis_os2.o(.text.osKernelGetTickFreq) for osKernelGetTickFreq + quad_ctrl.o(.text.Task_quad_ctrl) refers to dflt_clz.o(x$fpl$dfltu) for __aeabi_ui2d + quad_ctrl.o(.text.Task_quad_ctrl) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv + quad_ctrl.o(.text.Task_quad_ctrl) refers to dfixu.o(x$fpl$dfixu) for __aeabi_d2uiz + quad_ctrl.o(.text.Task_quad_ctrl) refers to cmsis_os2.o(.text.osDelay) for osDelay + quad_ctrl.o(.text.Task_quad_ctrl) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount + quad_ctrl.o(.text.Task_quad_ctrl) refers to config.o(.text.Config_GetRobotParam) for Config_GetRobotParam + quad_ctrl.o(.text.Task_quad_ctrl) refers to quad_ctrl.o(.bss.q) for q + quad_ctrl.o(.text.Task_quad_ctrl) refers to xm_quadctrl.o(.text.Quad_Init) for Quad_Init + quad_ctrl.o(.text.Task_quad_ctrl) refers to user_task.o(.bss.task_runtime) for task_runtime + quad_ctrl.o(.text.Task_quad_ctrl) refers to quad_ctrl.o(.bss.quad_cmd) for quad_cmd + quad_ctrl.o(.text.Task_quad_ctrl) refers to cmsis_os2.o(.text.osMessageQueueGet) for osMessageQueueGet + quad_ctrl.o(.text.Task_quad_ctrl) refers to xm_quadctrl.o(.text.Quad_Ctrl) for Quad_Ctrl + quad_ctrl.o(.text.Task_quad_ctrl) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil + quad_ctrl.o(.ARM.exidx.text.Task_quad_ctrl) refers to quad_ctrl.o(.text.Task_quad_ctrl) for [Anonymous Symbol] __2sprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common __2sprintf.o(.text) refers to _sputc.o(.text) for _sputc __2snprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common @@ -3234,6 +3278,10 @@ Section Cross References f2d.o(x$fpl$f2d) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp f2d.o(x$fpl$f2d) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf f2d.o(x$fpl$f2d) refers to dretinf.o(x$fpl$dretinf) for __fpl_dretinf + ffixll.o(x$fpl$llsfromf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffixll.o(x$fpl$llsfromf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffixll.o(x$fpl$llsfromfr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffixll.o(x$fpl$llsfromfr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf ffixull.o(x$fpl$llufromf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp ffixull.o(x$fpl$llufromf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf ffixull.o(x$fpl$llufromfr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp @@ -5391,62 +5439,52 @@ Removing Unused input sections from the image. Removing user_math.o(.ARM.exidx.text.CircleReverse), (8 bytes). Removing user_math.o(.text.CalculateRpm), (176 bytes). Removing user_math.o(.ARM.exidx.text.CalculateRpm), (8 bytes). - Removing cmd.o(.text), (0 bytes). - Removing cmd.o(.text.CMD_Init), (20 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_Init), (8 bytes). - Removing cmd.o(.text.CMD_CheckHostOverwrite), (4 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_CheckHostOverwrite), (8 bytes). - Removing cmd.o(.text.CMD_ParseRc), (158 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_ParseRc), (8 bytes). - Removing cmd.o(.text.CMD_KeyPressedRc), (10 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_KeyPressedRc), (8 bytes). - Removing cmd.o(.text.CMD_RcLostLogic), (14 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_RcLostLogic), (8 bytes). - Removing cmd.o(.text.CMD_PcLogic), (538 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_PcLogic), (8 bytes). - Removing cmd.o(.text.CMD_RcLogic), (152 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_RcLogic), (8 bytes). - Removing cmd.o(.text.CMD_ParseHost), (58 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_ParseHost), (8 bytes). - Removing cmd.o(.text.CMD_RefereeAdd), (28 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_RefereeAdd), (8 bytes). - Removing cmd.o(.text.CMD_BehaviorOccurredRc), (104 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_BehaviorOccurredRc), (8 bytes). - Removing cmd.o(.text.CMD_BehaviorToKey), (10 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_BehaviorToKey), (8 bytes). - Removing cmd.o(.text.CMD_BehaviorToActive), (10 bytes). - Removing cmd.o(.ARM.exidx.text.CMD_BehaviorToActive), (8 bytes). Removing altitudekalman.o(.text), (0 bytes). Removing altitudekalman.o(.ARM.exidx.text.AltKalman_Init), (8 bytes). Removing altitudekalman.o(.ARM.exidx.text.AltKalman_Update), (8 bytes). Removing config.o(.text), (0 bytes). - Removing config.o(.text.Config_GetRobotParam), (10 bytes). Removing config.o(.ARM.exidx.text.Config_GetRobotParam), (8 bytes). - Removing config.o(.bss.robot_config), (0 bytes). Removing at9s_pro_cmd.o(.text), (0 bytes). Removing at9s_pro_cmd.o(.ARM.exidx.text.COMP_AT9S_CMD_ParseRc), (8 bytes). Removing xm_quadctrl.o(.text), (0 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Kalman_Init), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Kalman_Update), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_UpdateStatus), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_SetTargetStates), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_Math_LimitFloat), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_PosCtrl), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_AttCtrl_agl), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_AttCtrl_omg), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_Mixer), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_Math_ScaleSumTo1), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_OutPut), (8 bytes). + Removing xm_quadctrl.o(.text.Quad_ResetStatus), (4 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_ResetStatus), (8 bytes). + Removing xm_quadctrl.o(.text.Quad_ResetOutput), (16 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_ResetOutput), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_Init), (8 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_Ctrl), (8 bytes). + Removing xm_quadctrl.o(.text.Quad_stop), (28 bytes). + Removing xm_quadctrl.o(.ARM.exidx.text.Quad_stop), (8 bytes). Removing heightestimation.o(.text), (0 bytes). Removing heightestimation.o(.ARM.exidx.text.HeightEstimation_Updata), (8 bytes). Removing heightestimation.o(.ARM.exidx.text.HeightEstimation_Init), (8 bytes). Removing heightestimation.o(.ARM.exidx.text.HeightEstimation_GetHeight), (8 bytes). + Removing init.o(.text), (0 bytes). + Removing init.o(.ARM.exidx.text.Task_Init), (8 bytes). + Removing user_task.o(.text), (0 bytes). + Removing blink.o(.text), (0 bytes). + Removing blink.o(.ARM.exidx.text.Task_blink), (8 bytes). + Removing cmd_1.o(.text), (0 bytes). + Removing cmd_1.o(.ARM.exidx.text.Task_cmd), (8 bytes). Removing atti_esti.o(.text), (0 bytes). Removing atti_esti.o(.ARM.exidx.text.Task_atti_esti), (8 bytes). Removing height_cal.o(.text), (0 bytes). Removing height_cal.o(.ARM.exidx.text.Task_height_cal), (8 bytes). - Removing init.o(.text), (0 bytes). - Removing init.o(.ARM.exidx.text.Task_Init), (8 bytes). - Removing main_control.o(.text), (0 bytes). - Removing main_control.o(.text.Task_main_control), (46 bytes). - Removing main_control.o(.ARM.exidx.text.Task_main_control), (8 bytes). - Removing user_task.o(.text), (0 bytes). - Removing user_task.o(.rodata.attr_main_ctrl), (36 bytes). - Removing blink.o(.text), (0 bytes). - Removing blink.o(.ARM.exidx.text.Task_blink), (8 bytes). - Removing rc.o(.text), (0 bytes). - Removing rc.o(.ARM.exidx.text.Task_rc), (8 bytes). + Removing quad_ctrl.o(.text), (0 bytes). + Removing quad_ctrl.o(.ARM.exidx.text.Task_quad_ctrl), (8 bytes). -1862 unused section(s) (total 73952 bytes) removed from the image. +1852 unused section(s) (total 72834 bytes) removed from the image. ============================================================================== @@ -5460,7 +5498,7 @@ Image Symbol Table ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE - ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE + ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE @@ -5575,6 +5613,7 @@ Image Symbol Table ../fplib/drleqf.s 0x00000000 Number 0 drleqf.o ABSOLUTE ../fplib/dsqrt.s 0x00000000 Number 0 dsqrt_umaal.o ABSOLUTE ../fplib/f2d.s 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/ffixll.s 0x00000000 Number 0 ffixll.o ABSOLUTE ../fplib/ffixull.s 0x00000000 Number 0 ffixull.o ABSOLUTE ../fplib/ffltll.s 0x00000000 Number 0 ffltll_clz.o ABSOLUTE ../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE @@ -5613,7 +5652,7 @@ Image Symbol Table blink.c 0x00000000 Number 0 blink.o ABSOLUTE bmi088.c 0x00000000 Number 0 bmi088.o ABSOLUTE buzzer.c 0x00000000 Number 0 buzzer.o ABSOLUTE - cmd.c 0x00000000 Number 0 cmd.o ABSOLUTE + cmd.c 0x00000000 Number 0 cmd_1.o ABSOLUTE cmsis_os2.c 0x00000000 Number 0 cmsis_os2.o ABSOLUTE config.c 0x00000000 Number 0 config.o ABSOLUTE croutine.c 0x00000000 Number 0 croutine.o ABSOLUTE @@ -5633,13 +5672,12 @@ Image Symbol Table led.c 0x00000000 Number 0 led.o ABSOLUTE list.c 0x00000000 Number 0 list.o ABSOLUTE main.c 0x00000000 Number 0 main.o ABSOLUTE - main_control.c 0x00000000 Number 0 main_control.o ABSOLUTE mm.c 0x00000000 Number 0 mm.o ABSOLUTE pid.c 0x00000000 Number 0 pid.o ABSOLUTE port.c 0x00000000 Number 0 port.o ABSOLUTE pwm.c 0x00000000 Number 0 pwm.o ABSOLUTE + quad_ctrl.c 0x00000000 Number 0 quad_ctrl.o ABSOLUTE queue.c 0x00000000 Number 0 queue.o ABSOLUTE - rc.c 0x00000000 Number 0 rc.o ABSOLUTE spi.c 0x00000000 Number 0 spi.o ABSOLUTE spi.c 0x00000000 Number 0 spi_1.o ABSOLUTE spl06.c 0x00000000 Number 0 spl06_1.o ABSOLUTE @@ -5681,692 +5719,713 @@ Image Symbol Table RESET 0x08000000 Section 392 startup_stm32f407xx.o(RESET) !!!main 0x08000188 Section 8 __main.o(!!!main) !!!scatter 0x08000190 Section 52 __scatter.o(!!!scatter) - !!handler_copy 0x080001c4 Section 26 __scatter_copy.o(!!handler_copy) - !!handler_zi 0x080001e0 Section 28 __scatter_zi.o(!!handler_zi) - .ARM.Collect$$libinit$$00000000 0x080001fc Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) - .ARM.Collect$$libinit$$00000001 0x080001fe Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) - .ARM.Collect$$libinit$$00000004 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - .ARM.Collect$$libinit$$0000000A 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - .ARM.Collect$$libinit$$0000000C 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - .ARM.Collect$$libinit$$0000000E 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - .ARM.Collect$$libinit$$00000011 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - .ARM.Collect$$libinit$$00000013 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - .ARM.Collect$$libinit$$00000015 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - .ARM.Collect$$libinit$$00000017 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - .ARM.Collect$$libinit$$00000019 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - .ARM.Collect$$libinit$$0000001B 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - .ARM.Collect$$libinit$$0000001D 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - .ARM.Collect$$libinit$$0000001F 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - .ARM.Collect$$libinit$$00000021 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - .ARM.Collect$$libinit$$00000023 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - .ARM.Collect$$libinit$$00000025 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - .ARM.Collect$$libinit$$0000002C 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - .ARM.Collect$$libinit$$0000002E 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - .ARM.Collect$$libinit$$00000030 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - .ARM.Collect$$libinit$$00000032 0x08000202 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - .ARM.Collect$$libinit$$00000033 0x08000202 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) - .ARM.Collect$$libshutdown$$00000000 0x08000204 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - .ARM.Collect$$libshutdown$$00000002 0x08000206 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - .ARM.Collect$$libshutdown$$00000004 0x08000206 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - .ARM.Collect$$libshutdown$$00000007 0x08000206 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) - .ARM.Collect$$libshutdown$$0000000A 0x08000206 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) - .ARM.Collect$$libshutdown$$0000000C 0x08000206 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - .ARM.Collect$$libshutdown$$0000000F 0x08000206 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) - .ARM.Collect$$libshutdown$$00000010 0x08000206 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) - .ARM.Collect$$rtentry$$00000000 0x08000208 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - .ARM.Collect$$rtentry$$00000002 0x08000208 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - .ARM.Collect$$rtentry$$00000004 0x08000208 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - .ARM.Collect$$rtentry$$00000009 0x0800020e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - .ARM.Collect$$rtentry$$0000000A 0x0800020e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - .ARM.Collect$$rtentry$$0000000C 0x08000212 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - .ARM.Collect$$rtentry$$0000000D 0x08000212 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - .ARM.Collect$$rtexit$$00000000 0x0800021a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) - .ARM.Collect$$rtexit$$00000002 0x0800021c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - .ARM.Collect$$rtexit$$00000003 0x0800021c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - .ARM.Collect$$rtexit$$00000004 0x08000220 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - $v0 0x08000228 Number 0 startup_stm32f407xx.o(.text) - .text 0x08000228 Section 64 startup_stm32f407xx.o(.text) - .text 0x08000268 Section 240 lludivv7m.o(.text) - .text 0x08000358 Section 138 rt_memcpy_v6.o(.text) - .text 0x080003e2 Section 100 rt_memcpy_w.o(.text) - .text 0x08000446 Section 16 aeabi_memset4.o(.text) - .text 0x08000456 Section 78 rt_memclr_w.o(.text) - .text 0x080004a4 Section 0 heapauxi.o(.text) - .text 0x080004aa Section 0 _rserrno.o(.text) - .text 0x080004c0 Section 8 rt_errno_addr_intlibspace.o(.text) - .text 0x080004c8 Section 8 libspace.o(.text) - .text 0x080004d0 Section 74 sys_stackheap_outer.o(.text) - .text 0x0800051a Section 0 exit.o(.text) - .text 0x0800052c Section 0 sys_exit.o(.text) - .text 0x08000538 Section 2 use_no_semi.o(.text) - .text 0x0800053a Section 0 indicate_semi.o(.text) - [Anonymous Symbol] 0x0800053c Section 0 ahrs.o(.text.AHRS_GetEulr) - [Anonymous Symbol] 0x08000618 Section 0 ahrs.o(.text.AHRS_Init) - [Anonymous Symbol] 0x0800079c Section 0 ahrs.o(.text.AHRS_Update) - AHRS_UpdateIMU 0x08000d2d Thumb Code 752 ahrs.o(.text.AHRS_UpdateIMU) - [Anonymous Symbol] 0x08000d2c Section 0 ahrs.o(.text.AHRS_UpdateIMU) - [Anonymous Symbol] 0x0800101c Section 0 user_math.o(.text.AbsClip) - [Anonymous Symbol] 0x08001040 Section 0 altitudekalman.o(.text.AltKalman_Init) - [Anonymous Symbol] 0x08001070 Section 0 altitudekalman.o(.text.AltKalman_Update) - BMI088_AcclIntCallback 0x0800113d Thumb Code 20 bmi088.o(.text.BMI088_AcclIntCallback) - [Anonymous Symbol] 0x0800113c Section 0 bmi088.o(.text.BMI088_AcclIntCallback) - [Anonymous Symbol] 0x08001150 Section 0 bmi088.o(.text.BMI088_AcclStartDmaRecv) - [Anonymous Symbol] 0x08001168 Section 0 bmi088.o(.text.BMI088_AcclWaitDmaCplt) - [Anonymous Symbol] 0x08001178 Section 0 bmi088.o(.text.BMI088_GetUpdateFreq) - BMI088_GyroIntCallback 0x08001185 Thumb Code 20 bmi088.o(.text.BMI088_GyroIntCallback) - [Anonymous Symbol] 0x08001184 Section 0 bmi088.o(.text.BMI088_GyroIntCallback) - [Anonymous Symbol] 0x08001198 Section 0 bmi088.o(.text.BMI088_GyroStartDmaRecv) - [Anonymous Symbol] 0x080011b4 Section 0 bmi088.o(.text.BMI088_GyroWaitDmaCplt) - [Anonymous Symbol] 0x080011c4 Section 0 bmi088.o(.text.BMI088_Init) - [Anonymous Symbol] 0x08001308 Section 0 bmi088.o(.text.BMI088_ParseAccl) - [Anonymous Symbol] 0x0800139c Section 0 bmi088.o(.text.BMI088_ParseGyro) - BMI088_RxCpltCallback 0x08001421 Thumb Code 64 bmi088.o(.text.BMI088_RxCpltCallback) - [Anonymous Symbol] 0x08001420 Section 0 bmi088.o(.text.BMI088_RxCpltCallback) - [Anonymous Symbol] 0x08001460 Section 0 bmi088.o(.text.BMI088_WaitNew) - BMI_Read 0x08001471 Thumb Code 66 bmi088.o(.text.BMI_Read) - [Anonymous Symbol] 0x08001470 Section 0 bmi088.o(.text.BMI_Read) - BMI_ReadSingle 0x080014b5 Thumb Code 94 bmi088.o(.text.BMI_ReadSingle) - [Anonymous Symbol] 0x080014b4 Section 0 bmi088.o(.text.BMI_ReadSingle) - BMI_WriteSingle 0x08001515 Thumb Code 72 bmi088.o(.text.BMI_WriteSingle) - [Anonymous Symbol] 0x08001514 Section 0 bmi088.o(.text.BMI_WriteSingle) - [Anonymous Symbol] 0x0800155c Section 0 gpio_1.o(.text.BSP_GPIO_DisableIRQ) - [Anonymous Symbol] 0x0800158c Section 0 gpio_1.o(.text.BSP_GPIO_EnableIRQ) - [Anonymous Symbol] 0x080015bc Section 0 gpio_1.o(.text.BSP_GPIO_ReadPin) - [Anonymous Symbol] 0x080015e8 Section 0 gpio_1.o(.text.BSP_GPIO_RegisterCallback) - [Anonymous Symbol] 0x08001634 Section 0 gpio_1.o(.text.BSP_GPIO_WritePin) - [Anonymous Symbol] 0x08001664 Section 0 pwm.o(.text.BSP_PWM_SetComp) - [Anonymous Symbol] 0x080016f4 Section 0 pwm.o(.text.BSP_PWM_Start) - [Anonymous Symbol] 0x08001720 Section 0 pwm.o(.text.BSP_PWM_Stop) - [Anonymous Symbol] 0x0800174c Section 0 spi_1.o(.text.BSP_SPI_GetHandle) - [Anonymous Symbol] 0x08001760 Section 0 spi_1.o(.text.BSP_SPI_Receive) - [Anonymous Symbol] 0x08001794 Section 0 spi_1.o(.text.BSP_SPI_RegisterCallback) - [Anonymous Symbol] 0x080017b4 Section 0 spi_1.o(.text.BSP_SPI_Transmit) - [Anonymous Symbol] 0x080017e8 Section 0 time.o(.text.BSP_TIME_Delay_ms) - [Anonymous Symbol] 0x08001840 Section 0 time.o(.text.BSP_TIME_Delay_us) - [Anonymous Symbol] 0x08001860 Section 0 time.o(.text.BSP_TIME_Get_us) - [Anonymous Symbol] 0x080018b0 Section 0 uart.o(.text.BSP_UART_GetHandle) - [Anonymous Symbol] 0x080018d0 Section 0 uart.o(.text.BSP_UART_IRQHandler) - [Anonymous Symbol] 0x0800190c Section 0 uart.o(.text.BSP_UART_RegisterCallback) - [Anonymous Symbol] 0x08001940 Section 0 stm32f4xx_it.o(.text.BusFault_Handler) - [Anonymous Symbol] 0x08001944 Section 0 at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc) - [Anonymous Symbol] 0x08001b60 Section 0 user_math.o(.text.CircleError) - [Anonymous Symbol] 0x08001b9c Section 0 at9s_pro.o(.text.DEVICE_AT9S_Init) - [Anonymous Symbol] 0x08001be4 Section 0 at9s_pro.o(.text.DEVICE_AT9S_ParseRaw) - DEVICE_AT9S_RxCpltCallback 0x08001e5d Thumb Code 22 at9s_pro.o(.text.DEVICE_AT9S_RxCpltCallback) - [Anonymous Symbol] 0x08001e5c Section 0 at9s_pro.o(.text.DEVICE_AT9S_RxCpltCallback) - [Anonymous Symbol] 0x08001e74 Section 0 at9s_pro.o(.text.DEVICE_AT9S_StartDmaRecv) - [Anonymous Symbol] 0x08001e90 Section 0 at9s_pro.o(.text.DEVICE_AT9S_WaitDmaCplt) - [Anonymous Symbol] 0x08001eac Section 0 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) - [Anonymous Symbol] 0x08001ebc Section 0 stm32f4xx_it.o(.text.DMA1_Stream2_IRQHandler) - [Anonymous Symbol] 0x08001ecc Section 0 stm32f4xx_it.o(.text.DMA2_Stream1_IRQHandler) - [Anonymous Symbol] 0x08001edc Section 0 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) - [Anonymous Symbol] 0x08001eec Section 0 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) - [Anonymous Symbol] 0x08001efc Section 0 stm32f4xx_it.o(.text.DMA2_Stream6_IRQHandler) - DMA_CalcBaseAndBitshift 0x08001f0d Thumb Code 52 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) - [Anonymous Symbol] 0x08001f0c Section 0 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) - DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08001f40 Number 0 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) - DMA_CheckFifoParam 0x08001f49 Thumb Code 80 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam) - [Anonymous Symbol] 0x08001f48 Section 0 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam) - DMA_SetConfig 0x08001f99 Thumb Code 48 stm32f4xx_hal_dma.o(.text.DMA_SetConfig) - [Anonymous Symbol] 0x08001f98 Section 0 stm32f4xx_hal_dma.o(.text.DMA_SetConfig) - [Anonymous Symbol] 0x08001fc8 Section 0 stm32f4xx_it.o(.text.DebugMon_Handler) - [Anonymous Symbol] 0x08001fcc Section 0 stm32f4xx_it.o(.text.EXTI3_IRQHandler) - [Anonymous Symbol] 0x08001fd8 Section 0 stm32f4xx_it.o(.text.EXTI4_IRQHandler) - [Anonymous Symbol] 0x08001fe4 Section 0 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) - [Anonymous Symbol] 0x08001ff0 Section 0 main.o(.text.Error_Handler) - [Anonymous Symbol] 0x08001ff8 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) - [Anonymous Symbol] 0x08002078 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) - [Anonymous Symbol] 0x0800209c Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) - [Anonymous Symbol] 0x08002228 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) - [Anonymous Symbol] 0x080022f8 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) - [Anonymous Symbol] 0x0800235c Section 0 stm32f4xx_hal.o(.text.HAL_Delay) - [Anonymous Symbol] 0x08002384 Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) - [Anonymous Symbol] 0x080023b0 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) - [Anonymous Symbol] 0x080023cc Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) - [Anonymous Symbol] 0x08002568 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) - [Anonymous Symbol] 0x08002574 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) - [Anonymous Symbol] 0x08002580 Section 0 stm32f4xx_hal.o(.text.HAL_GetTick) - [Anonymous Symbol] 0x0800258c Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) - [Anonymous Symbol] 0x08002724 Section 0 i2c.o(.text.HAL_I2C_MspInit) - [Anonymous Symbol] 0x08002818 Section 0 stm32f4xx_hal.o(.text.HAL_IncTick) - [Anonymous Symbol] 0x08002834 Section 0 stm32f4xx_hal.o(.text.HAL_Init) - [Anonymous Symbol] 0x0800286c Section 0 stm32f4xx_hal.o(.text.HAL_InitTick) - [Anonymous Symbol] 0x080028bc Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit) - [Anonymous Symbol] 0x08002904 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) - [Anonymous Symbol] 0x0800290c Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) - [Anonymous Symbol] 0x08002914 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) - [Anonymous Symbol] 0x08002934 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x0800293c Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) - [Anonymous Symbol] 0x08002a9c Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) - [Anonymous Symbol] 0x08002aa8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) - [Anonymous Symbol] 0x08002acc Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) - [Anonymous Symbol] 0x08002af0 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) - [Anonymous Symbol] 0x08002b58 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) - [Anonymous Symbol] 0x08002ea0 Section 0 spi_1.o(.text.HAL_SPI_ErrorCallback) - [Anonymous Symbol] 0x08002ec4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) - [Anonymous Symbol] 0x08002f78 Section 0 spi.o(.text.HAL_SPI_MspInit) - [Anonymous Symbol] 0x080030a8 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) - [Anonymous Symbol] 0x0800321c Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) - [Anonymous Symbol] 0x08003308 Section 0 spi_1.o(.text.HAL_SPI_RxCpltCallback) - [Anonymous Symbol] 0x0800332c Section 0 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) - [Anonymous Symbol] 0x08003350 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) - [Anonymous Symbol] 0x080034dc Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) - [Anonymous Symbol] 0x080036d4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) - [Anonymous Symbol] 0x080037f8 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) - [Anonymous Symbol] 0x080038c4 Section 0 spi_1.o(.text.HAL_SPI_TxCpltCallback) - [Anonymous Symbol] 0x080038e4 Section 0 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) - [Anonymous Symbol] 0x08003908 Section 0 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) - [Anonymous Symbol] 0x0800392c Section 0 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) - [Anonymous Symbol] 0x08003950 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) - [Anonymous Symbol] 0x08003958 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_ConfigBreakDeadTime) - [Anonymous Symbol] 0x080039a4 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) - [Anonymous Symbol] 0x08003a5c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) - [Anonymous Symbol] 0x08003ab8 Section 0 tim.o(.text.HAL_TIM_Base_MspInit) - [Anonymous Symbol] 0x08003af0 Section 0 tim.o(.text.HAL_TIM_MspPostInit) - [Anonymous Symbol] 0x08003c34 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) - [Anonymous Symbol] 0x08003ccc Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) - [Anonymous Symbol] 0x08003d28 Section 0 tim.o(.text.HAL_TIM_PWM_MspInit) - [Anonymous Symbol] 0x08003db4 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) - [Anonymous Symbol] 0x08003ed8 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Stop) - [Anonymous Symbol] 0x08003f5c Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) - [Anonymous Symbol] 0x08003f60 Section 0 uart.o(.text.HAL_UART_ErrorCallback) - [Anonymous Symbol] 0x08003f88 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) - [Anonymous Symbol] 0x080041e4 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) - [Anonymous Symbol] 0x08004244 Section 0 usart.o(.text.HAL_UART_MspInit) - [Anonymous Symbol] 0x080043f0 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) - [Anonymous Symbol] 0x0800441c Section 0 uart.o(.text.HAL_UART_RxCpltCallback) - [Anonymous Symbol] 0x08004444 Section 0 uart.o(.text.HAL_UART_RxHalfCpltCallback) - [Anonymous Symbol] 0x0800446c Section 0 uart.o(.text.HAL_UART_TxCpltCallback) - [Anonymous Symbol] 0x08004494 Section 0 stm32f4xx_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x08004498 Section 0 heightestimation.o(.text.HeightEstimation_GetHeight) - [Anonymous Symbol] 0x08004544 Section 0 heightestimation.o(.text.HeightEstimation_Init) - [Anonymous Symbol] 0x08004638 Section 0 heightestimation.o(.text.HeightEstimation_Updata) - [Anonymous Symbol] 0x080046f8 Section 0 user_iic.o(.text.IIC_Ack) - [Anonymous Symbol] 0x08004748 Section 0 user_iic.o(.text.IIC_NAck) - [Anonymous Symbol] 0x08004798 Section 0 user_iic.o(.text.IIC_Read_Byte) - [Anonymous Symbol] 0x080047fc Section 0 user_iic.o(.text.IIC_Send_Byte) - [Anonymous Symbol] 0x08004858 Section 0 user_iic.o(.text.IIC_Start) - [Anonymous Symbol] 0x0800489c Section 0 user_iic.o(.text.IIC_Stop) - [Anonymous Symbol] 0x080048d8 Section 0 user_iic.o(.text.IIC_Wait_Ack) - [Anonymous Symbol] 0x08004934 Section 0 user_math.o(.text.InvSqrt) - [Anonymous Symbol] 0x08004978 Section 0 filter.o(.text.LowPassFilter2p_Apply) - [Anonymous Symbol] 0x080049f4 Section 0 filter.o(.text.LowPassFilter2p_Init) - [Anonymous Symbol] 0x08004a98 Section 0 filter.o(.text.LowPassFilter2p_Reset) - [Anonymous Symbol] 0x08004af4 Section 0 dma.o(.text.MX_DMA_Init) - [Anonymous Symbol] 0x08004b90 Section 0 freertos.o(.text.MX_FREERTOS_Init) - [Anonymous Symbol] 0x08004bcc Section 0 gpio.o(.text.MX_GPIO_Init) - [Anonymous Symbol] 0x08004d6c Section 0 i2c.o(.text.MX_I2C3_Init) - [Anonymous Symbol] 0x08004dac Section 0 spi.o(.text.MX_SPI1_Init) - [Anonymous Symbol] 0x08004dfc Section 0 tim.o(.text.MX_TIM10_Init) - [Anonymous Symbol] 0x08004e84 Section 0 tim.o(.text.MX_TIM1_Init) - [Anonymous Symbol] 0x08004fa0 Section 0 tim.o(.text.MX_TIM4_Init) - [Anonymous Symbol] 0x08005034 Section 0 tim.o(.text.MX_TIM5_Init) - [Anonymous Symbol] 0x080050f8 Section 0 usart.o(.text.MX_USART3_UART_Init) - [Anonymous Symbol] 0x08005134 Section 0 usart.o(.text.MX_USART6_UART_Init) - [Anonymous Symbol] 0x0800516c Section 0 stm32f4xx_it.o(.text.MemManage_Handler) - [Anonymous Symbol] 0x08005170 Section 0 stm32f4xx_it.o(.text.NMI_Handler) - NVIC_EncodePriority 0x08005175 Thumb Code 44 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) - [Anonymous Symbol] 0x08005174 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) - [Anonymous Symbol] 0x080051a0 Section 0 pid.o(.text.PID_Calc) - [Anonymous Symbol] 0x08005310 Section 0 pid.o(.text.PID_Init) - [Anonymous Symbol] 0x080053a0 Section 0 pid.o(.text.PID_Reset) - [Anonymous Symbol] 0x080053d0 Section 0 port.o(.text.PendSV_Handler) - pxCurrentTCBConst 0x08005430 Number 0 port.o(.text.PendSV_Handler) - [Anonymous Symbol] 0x08005434 Section 0 user_iic.o(.text.SDA_IN) - [Anonymous Symbol] 0x08005458 Section 0 user_iic.o(.text.SDA_OUT) - SPI_DMAError 0x0800547d Thumb Code 34 stm32f4xx_hal_spi.o(.text.SPI_DMAError) - [Anonymous Symbol] 0x0800547c Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAError) - SPI_DMAHalfReceiveCplt 0x080054a1 Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) - [Anonymous Symbol] 0x080054a0 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) - SPI_DMAHalfTransmitCplt 0x080054ad Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) - [Anonymous Symbol] 0x080054ac Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) - SPI_DMAHalfTransmitReceiveCplt 0x080054b9 Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) - [Anonymous Symbol] 0x080054b8 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) - SPI_DMAReceiveCplt 0x080054c5 Thumb Code 104 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) - [Anonymous Symbol] 0x080054c4 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) - SPI_DMATransmitCplt 0x0800552d Thumb Code 112 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) - [Anonymous Symbol] 0x0800552c Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) - SPI_DMATransmitReceiveCplt 0x0800559d Thumb Code 90 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) - [Anonymous Symbol] 0x0800559c Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) - SPI_EndRxTransaction 0x080055f9 Thumb Code 144 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) - [Anonymous Symbol] 0x080055f8 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) - SPI_EndRxTxTransaction 0x08005689 Thumb Code 138 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) - [Anonymous Symbol] 0x08005688 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) - SPI_Get 0x08005715 Thumb Code 20 spi_1.o(.text.SPI_Get) - [Anonymous Symbol] 0x08005714 Section 0 spi_1.o(.text.SPI_Get) - SPI_WaitFlagStateUntilTimeout 0x08005729 Thumb Code 224 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) - [Anonymous Symbol] 0x08005728 Section 0 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) - [Anonymous Symbol] 0x08005808 Section 0 spl06_1.o(.text.SPL06_CaculateHeight) - [Anonymous Symbol] 0x08005888 Section 0 spl06_1.o(.text.SPL06_Init) - [Anonymous Symbol] 0x080058f0 Section 0 spl06_1.o(.text.SPL06_Update) - [Anonymous Symbol] 0x08005a20 Section 0 port.o(.text.SVC_Handler) - pxCurrentTCBConst2 0x08005a40 Number 0 port.o(.text.SVC_Handler) - SVC_Setup 0x08005a45 Thumb Code 8 cmsis_os2.o(.text.SVC_Setup) - [Anonymous Symbol] 0x08005a44 Section 0 cmsis_os2.o(.text.SVC_Setup) - [Anonymous Symbol] 0x08005a4c Section 0 freertos.o(.text.StartDefaultTask) - SysTick_Config 0x08005a59 Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08005a58 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x08005a88 Section 0 stm32f4xx_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08005a9c Section 0 main.o(.text.SystemClock_Config) - [Anonymous Symbol] 0x08005b40 Section 0 system_stm32f4xx.o(.text.SystemInit) - [Anonymous Symbol] 0x08005b54 Section 0 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) - [Anonymous Symbol] 0x08005c80 Section 0 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) - TIM_OC1_SetConfig 0x08005ca5 Thumb Code 100 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) - [Anonymous Symbol] 0x08005ca4 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) - [Anonymous Symbol] 0x08005d08 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) - TIM_OC3_SetConfig 0x08005d75 Thumb Code 104 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) - [Anonymous Symbol] 0x08005d74 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) - TIM_OC4_SetConfig 0x08005ddd Thumb Code 78 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) - [Anonymous Symbol] 0x08005ddc Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) - [Anonymous Symbol] 0x08005e2c Section 0 init.o(.text.Task_Init) - [Anonymous Symbol] 0x08005eb8 Section 0 atti_esti.o(.text.Task_atti_esti) - [Anonymous Symbol] 0x08005ff8 Section 0 blink.o(.text.Task_blink) - [Anonymous Symbol] 0x08006080 Section 0 height_cal.o(.text.Task_height_cal) - [Anonymous Symbol] 0x08006108 Section 0 rc.o(.text.Task_rc) - UART_DMAAbortOnError 0x08006191 Thumb Code 14 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) - [Anonymous Symbol] 0x08006190 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) - UART_DMAError 0x080061a1 Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) - [Anonymous Symbol] 0x080061a0 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) - UART_DMAReceiveCplt 0x080061ed Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - [Anonymous Symbol] 0x080061ec Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) - UART_DMARxHalfCplt 0x08006271 Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - [Anonymous Symbol] 0x08006270 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) - UART_EndRxTransfer 0x08006291 Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - [Anonymous Symbol] 0x08006290 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - UART_EndTransmit_IT 0x080062e1 Thumb Code 24 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) - [Anonymous Symbol] 0x080062e0 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) - UART_EndTxTransfer 0x080062f9 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - [Anonymous Symbol] 0x080062f8 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - UART_Get 0x08006315 Thumb Code 30 uart.o(.text.UART_Get) - [Anonymous Symbol] 0x08006314 Section 0 uart.o(.text.UART_Get) - UART_Receive_IT 0x08006335 Thumb Code 200 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) - [Anonymous Symbol] 0x08006334 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) - UART_SetConfig 0x080063fd Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x080063fc Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x080064d8 Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - UART_Transmit_IT 0x08006585 Thumb Code 82 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) - [Anonymous Symbol] 0x08006584 Section 0 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) - [Anonymous Symbol] 0x080065d8 Section 0 stm32f4xx_it.o(.text.USART6_IRQHandler) - [Anonymous Symbol] 0x080065f0 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) - __ARM_isfinitef 0x080065f5 Thumb Code 14 filter.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x080065f4 Section 0 filter.o(.text.__ARM_isfinitef) - __ARM_isfinitef 0x08006605 Thumb Code 14 pid.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x08006604 Section 0 pid.o(.text.__ARM_isfinitef) - __ARM_isinff 0x08006615 Thumb Code 16 filter.o(.text.__ARM_isinff) - [Anonymous Symbol] 0x08006614 Section 0 filter.o(.text.__ARM_isinff) - __NVIC_DisableIRQ 0x08006625 Thumb Code 40 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) - [Anonymous Symbol] 0x08006624 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) - __NVIC_EnableIRQ 0x0800664d Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x0800664c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - __NVIC_GetPriorityGrouping 0x0800666d Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - [Anonymous Symbol] 0x0800666c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - __NVIC_SetPriority 0x0800667d Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x0800667c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - __NVIC_SetPriority 0x080066a1 Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x080066a0 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) - __NVIC_SetPriorityGrouping 0x080066b1 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x080066b0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - copysignf 0x080066d1 Thumb Code 22 ahrs.o(.text.copysignf) - [Anonymous Symbol] 0x080066d0 Section 0 ahrs.o(.text.copysignf) - [Anonymous Symbol] 0x080066e8 Section 0 tasks.o(.text.eTaskGetState) - [Anonymous Symbol] 0x08006784 Section 0 main.o(.text.main) - [Anonymous Symbol] 0x080067c4 Section 0 cmsis_os2.o(.text.osDelay) - [Anonymous Symbol] 0x080067e4 Section 0 cmsis_os2.o(.text.osDelayUntil) - [Anonymous Symbol] 0x08006818 Section 0 cmsis_os2.o(.text.osKernelGetState) - [Anonymous Symbol] 0x08006840 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) - [Anonymous Symbol] 0x08006854 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) - [Anonymous Symbol] 0x0800685c Section 0 cmsis_os2.o(.text.osKernelInitialize) - [Anonymous Symbol] 0x08006884 Section 0 cmsis_os2.o(.text.osKernelLock) - [Anonymous Symbol] 0x080068b0 Section 0 cmsis_os2.o(.text.osKernelStart) - [Anonymous Symbol] 0x080068e4 Section 0 cmsis_os2.o(.text.osKernelUnlock) - [Anonymous Symbol] 0x08006928 Section 0 cmsis_os2.o(.text.osMessageQueueGet) - [Anonymous Symbol] 0x080069b0 Section 0 cmsis_os2.o(.text.osMessageQueueNew) - [Anonymous Symbol] 0x08006a50 Section 0 cmsis_os2.o(.text.osMessageQueuePut) - [Anonymous Symbol] 0x08006ae0 Section 0 cmsis_os2.o(.text.osThreadFlagsSet) - [Anonymous Symbol] 0x08006b60 Section 0 cmsis_os2.o(.text.osThreadFlagsWait) - [Anonymous Symbol] 0x08006c1c Section 0 cmsis_os2.o(.text.osThreadGetId) - [Anonymous Symbol] 0x08006c24 Section 0 cmsis_os2.o(.text.osThreadNew) - [Anonymous Symbol] 0x08006cd8 Section 0 cmsis_os2.o(.text.osThreadTerminate) - prvAddCurrentTaskToDelayedList 0x08006d0d Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) - [Anonymous Symbol] 0x08006d0c Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) - prvAddNewTaskToReadyList 0x08006d8d Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) - [Anonymous Symbol] 0x08006d8c Section 0 tasks.o(.text.prvAddNewTaskToReadyList) - prvCheckForValidListAndQueue 0x08006e39 Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) - [Anonymous Symbol] 0x08006e38 Section 0 timers.o(.text.prvCheckForValidListAndQueue) - prvCheckTasksWaitingTermination 0x08006eb5 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) - [Anonymous Symbol] 0x08006eb4 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) - prvCopyDataFromQueue 0x08006f05 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) - [Anonymous Symbol] 0x08006f04 Section 0 queue.o(.text.prvCopyDataFromQueue) - prvCopyDataToQueue 0x08006f2d Thumb Code 122 queue.o(.text.prvCopyDataToQueue) - [Anonymous Symbol] 0x08006f2c Section 0 queue.o(.text.prvCopyDataToQueue) - prvDeleteTCB 0x08006fa9 Thumb Code 54 tasks.o(.text.prvDeleteTCB) - [Anonymous Symbol] 0x08006fa8 Section 0 tasks.o(.text.prvDeleteTCB) - prvGetNextExpireTime 0x08006fe1 Thumb Code 32 timers.o(.text.prvGetNextExpireTime) - [Anonymous Symbol] 0x08006fe0 Section 0 timers.o(.text.prvGetNextExpireTime) - prvHeapInit 0x08007001 Thumb Code 116 heap_4.o(.text.prvHeapInit) - [Anonymous Symbol] 0x08007000 Section 0 heap_4.o(.text.prvHeapInit) - prvIdleTask 0x08007075 Thumb Code 42 tasks.o(.text.prvIdleTask) - [Anonymous Symbol] 0x08007074 Section 0 tasks.o(.text.prvIdleTask) - prvInitialiseNewQueue 0x080070a1 Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) - [Anonymous Symbol] 0x080070a0 Section 0 queue.o(.text.prvInitialiseNewQueue) - prvInitialiseNewTask 0x080070c1 Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) - [Anonymous Symbol] 0x080070c0 Section 0 tasks.o(.text.prvInitialiseNewTask) - prvInitialiseTaskLists 0x08007159 Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) - [Anonymous Symbol] 0x08007158 Section 0 tasks.o(.text.prvInitialiseTaskLists) - prvInsertBlockIntoFreeList 0x080071c9 Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) - [Anonymous Symbol] 0x080071c8 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) - prvInsertTimerInActiveList 0x08007225 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) - [Anonymous Symbol] 0x08007224 Section 0 timers.o(.text.prvInsertTimerInActiveList) - prvIsQueueEmpty 0x08007265 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) - [Anonymous Symbol] 0x08007264 Section 0 queue.o(.text.prvIsQueueEmpty) - prvIsQueueFull 0x0800727d Thumb Code 28 queue.o(.text.prvIsQueueFull) - [Anonymous Symbol] 0x0800727c Section 0 queue.o(.text.prvIsQueueFull) - prvPortStartFirstTask 0x08007299 Thumb Code 34 port.o(.text.prvPortStartFirstTask) - [Anonymous Symbol] 0x08007298 Section 0 port.o(.text.prvPortStartFirstTask) - prvProcessExpiredTimer 0x080072c1 Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) - [Anonymous Symbol] 0x080072c0 Section 0 timers.o(.text.prvProcessExpiredTimer) - prvProcessReceivedCommands 0x08007331 Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) - [Anonymous Symbol] 0x08007330 Section 0 timers.o(.text.prvProcessReceivedCommands) - prvProcessTimerOrBlockTask 0x08007455 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) - [Anonymous Symbol] 0x08007454 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) - prvResetNextTaskUnblockTime 0x080074d5 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) - [Anonymous Symbol] 0x080074d4 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) - prvSampleTimeNow 0x080074fd Thumb Code 42 timers.o(.text.prvSampleTimeNow) - [Anonymous Symbol] 0x080074fc Section 0 timers.o(.text.prvSampleTimeNow) - prvSwitchTimerLists 0x08007529 Thumb Code 142 timers.o(.text.prvSwitchTimerLists) - [Anonymous Symbol] 0x08007528 Section 0 timers.o(.text.prvSwitchTimerLists) - prvTaskExitError 0x080075b9 Thumb Code 50 port.o(.text.prvTaskExitError) - [Anonymous Symbol] 0x080075b8 Section 0 port.o(.text.prvTaskExitError) - prvTimerTask 0x080075ed Thumb Code 22 timers.o(.text.prvTimerTask) - [Anonymous Symbol] 0x080075ec Section 0 timers.o(.text.prvTimerTask) - prvUnlockQueue 0x08007605 Thumb Code 114 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x08007604 Section 0 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x08007678 Section 0 heap_4.o(.text.pvPortMalloc) - [Anonymous Symbol] 0x080077c4 Section 0 port.o(.text.pxPortInitialiseStack) - [Anonymous Symbol] 0x080077ec Section 0 spl06_1.o(.text.spl06_config_pressure) - [Anonymous Symbol] 0x08007848 Section 0 spl06_1.o(.text.spl06_config_temperature) - [Anonymous Symbol] 0x080078a8 Section 0 spl06_1.o(.text.spl06_get_calib_param) - [Anonymous Symbol] 0x080079b0 Section 0 spl06_1.o(.text.spl06_get_measure_status) - [Anonymous Symbol] 0x080079bc Section 0 spl06_1.o(.text.spl06_get_pressure_adc) - [Anonymous Symbol] 0x080079e8 Section 0 spl06_1.o(.text.spl06_get_temperature_adc) - [Anonymous Symbol] 0x08007a14 Section 0 spl06_1.o(.text.spl06_read_reg) - [Anonymous Symbol] 0x08007a50 Section 0 spl06_1.o(.text.spl06_start) - [Anonymous Symbol] 0x08007a5c Section 0 spl06_1.o(.text.spl06_write_reg) - [Anonymous Symbol] 0x08007aa0 Section 0 list.o(.text.uxListRemove) - [Anonymous Symbol] 0x08007ac4 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - [Anonymous Symbol] 0x08007ae0 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - [Anonymous Symbol] 0x08007afc Section 0 freertos.o(.text.vApplicationStackOverflowHook) - [Anonymous Symbol] 0x08007b00 Section 0 list.o(.text.vListInitialise) - [Anonymous Symbol] 0x08007b18 Section 0 list.o(.text.vListInitialiseItem) - [Anonymous Symbol] 0x08007b20 Section 0 list.o(.text.vListInsert) - [Anonymous Symbol] 0x08007b5c Section 0 list.o(.text.vListInsertEnd) - vPortEnableVFP 0x08007b79 Thumb Code 14 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x08007b78 Section 0 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x08007b8c Section 0 port.o(.text.vPortEnterCritical) - [Anonymous Symbol] 0x08007bd4 Section 0 port.o(.text.vPortExitCritical) - [Anonymous Symbol] 0x08007c04 Section 0 heap_4.o(.text.vPortFree) - [Anonymous Symbol] 0x08007c90 Section 0 port.o(.text.vPortSetupTimerInterrupt) - [Anonymous Symbol] 0x08007cc4 Section 0 port.o(.text.vPortValidateInterruptPriority) - [Anonymous Symbol] 0x08007d28 Section 0 queue.o(.text.vQueueAddToRegistry) - [Anonymous Symbol] 0x08007d50 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) - [Anonymous Symbol] 0x08007d94 Section 0 tasks.o(.text.vTaskDelay) - [Anonymous Symbol] 0x08007de8 Section 0 tasks.o(.text.vTaskDelayUntil) - [Anonymous Symbol] 0x08007e90 Section 0 tasks.o(.text.vTaskDelete) - [Anonymous Symbol] 0x08007f54 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) - [Anonymous Symbol] 0x08007f70 Section 0 tasks.o(.text.vTaskMissedYield) - [Anonymous Symbol] 0x08007f80 Section 0 tasks.o(.text.vTaskPlaceOnEventList) - [Anonymous Symbol] 0x08007fb4 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) - [Anonymous Symbol] 0x08007ff4 Section 0 tasks.o(.text.vTaskStartScheduler) - [Anonymous Symbol] 0x08008098 Section 0 tasks.o(.text.vTaskSuspendAll) - [Anonymous Symbol] 0x080080a8 Section 0 tasks.o(.text.vTaskSwitchContext) - [Anonymous Symbol] 0x08008174 Section 0 port.o(.text.xPortStartScheduler) - [Anonymous Symbol] 0x08008288 Section 0 port.o(.text.xPortSysTickHandler) - [Anonymous Symbol] 0x080082b8 Section 0 queue.o(.text.xQueueGenericCreate) - [Anonymous Symbol] 0x08008300 Section 0 queue.o(.text.xQueueGenericCreateStatic) - [Anonymous Symbol] 0x08008398 Section 0 queue.o(.text.xQueueGenericReset) - [Anonymous Symbol] 0x08008418 Section 0 queue.o(.text.xQueueGenericSend) - [Anonymous Symbol] 0x080085bc Section 0 queue.o(.text.xQueueGenericSendFromISR) - [Anonymous Symbol] 0x0800868c Section 0 queue.o(.text.xQueueReceive) - [Anonymous Symbol] 0x08008810 Section 0 queue.o(.text.xQueueReceiveFromISR) - [Anonymous Symbol] 0x080088bc Section 0 tasks.o(.text.xTaskCheckForTimeOut) - [Anonymous Symbol] 0x08008944 Section 0 tasks.o(.text.xTaskCreate) - [Anonymous Symbol] 0x080089ac Section 0 tasks.o(.text.xTaskCreateStatic) - [Anonymous Symbol] 0x08008a24 Section 0 tasks.o(.text.xTaskGenericNotify) - [Anonymous Symbol] 0x08008b20 Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) - [Anonymous Symbol] 0x08008c4c Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) - [Anonymous Symbol] 0x08008c58 Section 0 tasks.o(.text.xTaskGetSchedulerState) - [Anonymous Symbol] 0x08008c80 Section 0 tasks.o(.text.xTaskGetTickCount) - [Anonymous Symbol] 0x08008c8c Section 0 tasks.o(.text.xTaskGetTickCountFromISR) - [Anonymous Symbol] 0x08008ca0 Section 0 tasks.o(.text.xTaskIncrementTick) - [Anonymous Symbol] 0x08008df4 Section 0 tasks.o(.text.xTaskNotifyWait) - [Anonymous Symbol] 0x08008e84 Section 0 tasks.o(.text.xTaskPriorityDisinherit) - [Anonymous Symbol] 0x08008f18 Section 0 tasks.o(.text.xTaskRemoveFromEventList) - [Anonymous Symbol] 0x08008fa8 Section 0 tasks.o(.text.xTaskResumeAll) - [Anonymous Symbol] 0x080090bc Section 0 timers.o(.text.xTimerCreateTimerTask) - [Anonymous Symbol] 0x08009130 Section 0 timers.o(.text.xTimerGenericCommand) - i.__ARM_fpclassify 0x08009198 Section 0 fpclassify.o(i.__ARM_fpclassify) - i.__ARM_fpclassifyf 0x080091c8 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) - i.__hardfp_asinf 0x080091f0 Section 0 asinf.o(i.__hardfp_asinf) - i.__hardfp_atan 0x08009320 Section 0 atan.o(i.__hardfp_atan) - i.__hardfp_atan2 0x080095f8 Section 0 atan2.o(i.__hardfp_atan2) - i.__hardfp_atan2f 0x080097f8 Section 0 atan2f.o(i.__hardfp_atan2f) - i.__hardfp_pow 0x08009aa8 Section 0 pow.o(i.__hardfp_pow) - i.__hardfp_sinf 0x0800a708 Section 0 sinf.o(i.__hardfp_sinf) - i.__hardfp_tanf 0x0800a898 Section 0 tanf.o(i.__hardfp_tanf) - i.__kernel_poly 0x0800aa14 Section 0 poly.o(i.__kernel_poly) - i.__mathlib_dbl_divzero 0x0800ab10 Section 0 dunder.o(i.__mathlib_dbl_divzero) - i.__mathlib_dbl_infnan 0x0800ab40 Section 0 dunder.o(i.__mathlib_dbl_infnan) - i.__mathlib_dbl_infnan2 0x0800ab54 Section 0 dunder.o(i.__mathlib_dbl_infnan2) - i.__mathlib_dbl_invalid 0x0800ab68 Section 0 dunder.o(i.__mathlib_dbl_invalid) - i.__mathlib_dbl_overflow 0x0800ab88 Section 0 dunder.o(i.__mathlib_dbl_overflow) - i.__mathlib_dbl_underflow 0x0800aba8 Section 0 dunder.o(i.__mathlib_dbl_underflow) - i.__mathlib_flt_infnan 0x0800abc8 Section 0 funder.o(i.__mathlib_flt_infnan) - i.__mathlib_flt_infnan2 0x0800abce Section 0 funder.o(i.__mathlib_flt_infnan2) - i.__mathlib_flt_invalid 0x0800abd4 Section 0 funder.o(i.__mathlib_flt_invalid) - i.__mathlib_flt_underflow 0x0800abe4 Section 0 funder.o(i.__mathlib_flt_underflow) - i.__mathlib_rredf2 0x0800abf4 Section 0 rredf.o(i.__mathlib_rredf2) - i.atan 0x0800ad48 Section 0 atan.o(i.atan) - i.fabs 0x0800ad58 Section 0 fabs.o(i.fabs) - i.sqrt 0x0800ad70 Section 0 sqrt.o(i.sqrt) - i.sqrtf 0x0800adde Section 0 sqrtf.o(i.sqrtf) - $v0 0x0800ae1c Number 0 basic.o(x$fpl$basic) - x$fpl$basic 0x0800ae1c Section 24 basic.o(x$fpl$basic) - $v0 0x0800ae34 Number 0 d2f.o(x$fpl$d2f) - x$fpl$d2f 0x0800ae34 Section 98 d2f.o(x$fpl$d2f) - $v0 0x0800ae98 Number 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$dadd 0x0800ae98 Section 336 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x0800aea9 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - $v0 0x0800afe8 Number 0 dcheck1.o(x$fpl$dcheck1) - x$fpl$dcheck1 0x0800afe8 Section 16 dcheck1.o(x$fpl$dcheck1) - $v0 0x0800aff8 Number 0 dcmpi.o(x$fpl$dcmpinf) - x$fpl$dcmpinf 0x0800aff8 Section 24 dcmpi.o(x$fpl$dcmpinf) - $v0 0x0800b010 Number 0 ddiv.o(x$fpl$ddiv) - x$fpl$ddiv 0x0800b010 Section 692 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x0800b017 Thumb Code 0 ddiv.o(x$fpl$ddiv) - $v0 0x0800b2c4 Number 0 deqf.o(x$fpl$deqf) - x$fpl$deqf 0x0800b2c4 Section 120 deqf.o(x$fpl$deqf) - $v0 0x0800b33c Number 0 dfix.o(x$fpl$dfix) - x$fpl$dfix 0x0800b33c Section 94 dfix.o(x$fpl$dfix) - $v0 0x0800b39c Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dfixu 0x0800b39c Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x0800b3f6 Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dflt 0x0800b3f6 Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x0800b424 Number 0 dflt_clz.o(x$fpl$dfltu) - x$fpl$dfltu 0x0800b424 Section 38 dflt_clz.o(x$fpl$dfltu) - $v0 0x0800b44c Number 0 dleqf.o(x$fpl$dleqf) - x$fpl$dleqf 0x0800b44c Section 120 dleqf.o(x$fpl$dleqf) - $v0 0x0800b4c4 Number 0 dmul.o(x$fpl$dmul) - x$fpl$dmul 0x0800b4c4 Section 340 dmul.o(x$fpl$dmul) - $v0 0x0800b618 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dnaninf 0x0800b618 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x0800b6b4 Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dretinf 0x0800b6b4 Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x0800b6c0 Number 0 drleqf.o(x$fpl$drleqf) - x$fpl$drleqf 0x0800b6c0 Section 108 drleqf.o(x$fpl$drleqf) - $v0 0x0800b72c Number 0 daddsub_clz.o(x$fpl$drsb) - x$fpl$drsb 0x0800b72c Section 22 daddsub_clz.o(x$fpl$drsb) - $v0 0x0800b744 Number 0 dsqrt_umaal.o(x$fpl$dsqrt) - x$fpl$dsqrt 0x0800b744 Section 408 dsqrt_umaal.o(x$fpl$dsqrt) - $v0 0x0800b8dc Number 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$dsub 0x0800b8dc Section 476 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x0800b8ed Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - $v0 0x0800bab8 Number 0 f2d.o(x$fpl$f2d) - x$fpl$f2d 0x0800bab8 Section 86 f2d.o(x$fpl$f2d) - $v0 0x0800bb0e Number 0 ffltll_clz.o(x$fpl$ffltll) - x$fpl$ffltll 0x0800bb0e Section 96 ffltll_clz.o(x$fpl$ffltll) - $v0 0x0800bb6e Number 0 fnaninf.o(x$fpl$fnaninf) - x$fpl$fnaninf 0x0800bb6e Section 140 fnaninf.o(x$fpl$fnaninf) - $v0 0x0800bbfa Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x0800bbfa Section 26 fpinit.o(x$fpl$fpinit) - $v0 0x0800bc14 Number 0 fretinf.o(x$fpl$fretinf) - x$fpl$fretinf 0x0800bc14 Section 10 fretinf.o(x$fpl$fretinf) - $v0 0x0800bc20 Number 0 ffixull.o(x$fpl$llufromf) - x$fpl$llufromf 0x0800bc20 Section 92 ffixull.o(x$fpl$llufromf) - $v0 0x0800bc7c Number 0 retnan.o(x$fpl$retnan) - x$fpl$retnan 0x0800bc7c Section 100 retnan.o(x$fpl$retnan) - $v0 0x0800bce0 Number 0 scalbn.o(x$fpl$scalbn) - x$fpl$scalbn 0x0800bce0 Section 92 scalbn.o(x$fpl$scalbn) - $v0 0x0800bd3c Number 0 trapv.o(x$fpl$trapveneer) - x$fpl$trapveneer 0x0800bd3c Section 48 trapv.o(x$fpl$trapveneer) - x$fpl$usenofp 0x0800bd6c Section 0 usenofp.o(x$fpl$usenofp) - bp 0x0800bd70 Data 16 pow.o(.constdata) - .constdata 0x0800bd70 Section 136 pow.o(.constdata) - dp_h 0x0800bd80 Data 16 pow.o(.constdata) - dp_l 0x0800bd90 Data 16 pow.o(.constdata) - L 0x0800bda0 Data 48 pow.o(.constdata) - P 0x0800bdd0 Data 40 pow.o(.constdata) - atanhi 0x0800bdf8 Data 32 atan.o(.constdata) - .constdata 0x0800bdf8 Section 152 atan.o(.constdata) - atanlo 0x0800be18 Data 32 atan.o(.constdata) - aTodd 0x0800be38 Data 40 atan.o(.constdata) - aTeven 0x0800be60 Data 48 atan.o(.constdata) - .constdata 0x0800be90 Section 8 qnan.o(.constdata) - twooverpi 0x0800be98 Data 32 rredf.o(.constdata) - .constdata 0x0800be98 Section 32 rredf.o(.constdata) - GPIO_Map 0x0800bed0 Data 48 gpio_1.o(.rodata.GPIO_Map) - [Anonymous Symbol] 0x0800bed0 Section 0 gpio_1.o(.rodata.GPIO_Map) - PWM_Map 0x0800bf00 Data 72 pwm.o(.rodata.PWM_Map) - [Anonymous Symbol] 0x0800bf00 Section 0 pwm.o(.rodata.PWM_Map) - imu_temp_ctrl_pid_param 0x0800c020 Data 32 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) - [Anonymous Symbol] 0x0800c020 Section 0 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) - [Anonymous Symbol] 0x0800c040 Section 0 freertos.o(.rodata.str1.1) - [Anonymous Symbol] 0x0800c04c Section 0 user_task.o(.rodata.str1.1) + !!dczerorl2 0x080001c4 Section 90 __dczerorl2.o(!!dczerorl2) + !!handler_zi 0x08000220 Section 28 __scatter_zi.o(!!handler_zi) + .ARM.Collect$$libinit$$00000000 0x0800023c Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) + .ARM.Collect$$libinit$$00000001 0x0800023e Section 4 libinit2.o(.ARM.Collect$$libinit$$00000001) + .ARM.Collect$$libinit$$00000004 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + .ARM.Collect$$libinit$$0000000A 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + .ARM.Collect$$libinit$$0000000C 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + .ARM.Collect$$libinit$$0000000E 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + .ARM.Collect$$libinit$$00000011 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + .ARM.Collect$$libinit$$00000013 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + .ARM.Collect$$libinit$$00000015 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + .ARM.Collect$$libinit$$00000017 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + .ARM.Collect$$libinit$$00000019 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + .ARM.Collect$$libinit$$0000001B 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + .ARM.Collect$$libinit$$0000001D 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + .ARM.Collect$$libinit$$0000001F 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + .ARM.Collect$$libinit$$00000021 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + .ARM.Collect$$libinit$$00000023 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + .ARM.Collect$$libinit$$00000025 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + .ARM.Collect$$libinit$$0000002C 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + .ARM.Collect$$libinit$$0000002E 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + .ARM.Collect$$libinit$$00000030 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + .ARM.Collect$$libinit$$00000032 0x08000242 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + .ARM.Collect$$libinit$$00000033 0x08000242 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) + .ARM.Collect$$libshutdown$$00000000 0x08000244 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + .ARM.Collect$$libshutdown$$00000002 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + .ARM.Collect$$libshutdown$$00000004 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + .ARM.Collect$$libshutdown$$00000007 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + .ARM.Collect$$libshutdown$$0000000A 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + .ARM.Collect$$libshutdown$$0000000C 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + .ARM.Collect$$libshutdown$$0000000F 0x08000246 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + .ARM.Collect$$libshutdown$$00000010 0x08000246 Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + .ARM.Collect$$rtentry$$00000000 0x08000248 Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + .ARM.Collect$$rtentry$$00000002 0x08000248 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + .ARM.Collect$$rtentry$$00000004 0x08000248 Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + .ARM.Collect$$rtentry$$00000009 0x0800024e Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + .ARM.Collect$$rtentry$$0000000A 0x0800024e Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + .ARM.Collect$$rtentry$$0000000C 0x08000252 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + .ARM.Collect$$rtentry$$0000000D 0x08000252 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + .ARM.Collect$$rtexit$$00000000 0x0800025a Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) + .ARM.Collect$$rtexit$$00000002 0x0800025c Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + .ARM.Collect$$rtexit$$00000003 0x0800025c Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + .ARM.Collect$$rtexit$$00000004 0x08000260 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + $v0 0x08000268 Number 0 startup_stm32f407xx.o(.text) + .text 0x08000268 Section 64 startup_stm32f407xx.o(.text) + .text 0x080002a8 Section 240 lludivv7m.o(.text) + .text 0x08000398 Section 138 rt_memcpy_v6.o(.text) + .text 0x08000422 Section 100 rt_memcpy_w.o(.text) + .text 0x08000486 Section 16 aeabi_memset4.o(.text) + .text 0x08000496 Section 78 rt_memclr_w.o(.text) + .text 0x080004e4 Section 0 heapauxi.o(.text) + .text 0x080004ea Section 0 _rserrno.o(.text) + .text 0x08000500 Section 8 rt_errno_addr_intlibspace.o(.text) + .text 0x08000508 Section 8 libspace.o(.text) + .text 0x08000510 Section 74 sys_stackheap_outer.o(.text) + .text 0x0800055a Section 0 exit.o(.text) + .text 0x0800056c Section 0 sys_exit.o(.text) + .text 0x08000578 Section 2 use_no_semi.o(.text) + .text 0x0800057a Section 0 indicate_semi.o(.text) + [Anonymous Symbol] 0x0800057c Section 0 ahrs.o(.text.AHRS_GetEulr) + [Anonymous Symbol] 0x08000658 Section 0 ahrs.o(.text.AHRS_Init) + [Anonymous Symbol] 0x080007dc Section 0 ahrs.o(.text.AHRS_Update) + AHRS_UpdateIMU 0x08000d6d Thumb Code 752 ahrs.o(.text.AHRS_UpdateIMU) + [Anonymous Symbol] 0x08000d6c Section 0 ahrs.o(.text.AHRS_UpdateIMU) + [Anonymous Symbol] 0x0800105c Section 0 user_math.o(.text.AbsClip) + [Anonymous Symbol] 0x08001080 Section 0 altitudekalman.o(.text.AltKalman_Init) + [Anonymous Symbol] 0x080010b0 Section 0 altitudekalman.o(.text.AltKalman_Update) + BMI088_AcclIntCallback 0x0800117d Thumb Code 20 bmi088.o(.text.BMI088_AcclIntCallback) + [Anonymous Symbol] 0x0800117c Section 0 bmi088.o(.text.BMI088_AcclIntCallback) + [Anonymous Symbol] 0x08001190 Section 0 bmi088.o(.text.BMI088_AcclStartDmaRecv) + [Anonymous Symbol] 0x080011a8 Section 0 bmi088.o(.text.BMI088_AcclWaitDmaCplt) + [Anonymous Symbol] 0x080011b8 Section 0 bmi088.o(.text.BMI088_GetUpdateFreq) + BMI088_GyroIntCallback 0x080011c5 Thumb Code 20 bmi088.o(.text.BMI088_GyroIntCallback) + [Anonymous Symbol] 0x080011c4 Section 0 bmi088.o(.text.BMI088_GyroIntCallback) + [Anonymous Symbol] 0x080011d8 Section 0 bmi088.o(.text.BMI088_GyroStartDmaRecv) + [Anonymous Symbol] 0x080011f4 Section 0 bmi088.o(.text.BMI088_GyroWaitDmaCplt) + [Anonymous Symbol] 0x08001204 Section 0 bmi088.o(.text.BMI088_Init) + [Anonymous Symbol] 0x08001348 Section 0 bmi088.o(.text.BMI088_ParseAccl) + [Anonymous Symbol] 0x080013dc Section 0 bmi088.o(.text.BMI088_ParseGyro) + BMI088_RxCpltCallback 0x08001461 Thumb Code 64 bmi088.o(.text.BMI088_RxCpltCallback) + [Anonymous Symbol] 0x08001460 Section 0 bmi088.o(.text.BMI088_RxCpltCallback) + [Anonymous Symbol] 0x080014a0 Section 0 bmi088.o(.text.BMI088_WaitNew) + BMI_Read 0x080014b1 Thumb Code 66 bmi088.o(.text.BMI_Read) + [Anonymous Symbol] 0x080014b0 Section 0 bmi088.o(.text.BMI_Read) + BMI_ReadSingle 0x080014f5 Thumb Code 94 bmi088.o(.text.BMI_ReadSingle) + [Anonymous Symbol] 0x080014f4 Section 0 bmi088.o(.text.BMI_ReadSingle) + BMI_WriteSingle 0x08001555 Thumb Code 72 bmi088.o(.text.BMI_WriteSingle) + [Anonymous Symbol] 0x08001554 Section 0 bmi088.o(.text.BMI_WriteSingle) + [Anonymous Symbol] 0x0800159c Section 0 gpio_1.o(.text.BSP_GPIO_DisableIRQ) + [Anonymous Symbol] 0x080015cc Section 0 gpio_1.o(.text.BSP_GPIO_EnableIRQ) + [Anonymous Symbol] 0x080015fc Section 0 gpio_1.o(.text.BSP_GPIO_ReadPin) + [Anonymous Symbol] 0x08001628 Section 0 gpio_1.o(.text.BSP_GPIO_RegisterCallback) + [Anonymous Symbol] 0x08001674 Section 0 gpio_1.o(.text.BSP_GPIO_WritePin) + [Anonymous Symbol] 0x080016a4 Section 0 pwm.o(.text.BSP_PWM_SetComp) + [Anonymous Symbol] 0x08001734 Section 0 pwm.o(.text.BSP_PWM_Start) + [Anonymous Symbol] 0x08001760 Section 0 pwm.o(.text.BSP_PWM_Stop) + [Anonymous Symbol] 0x0800178c Section 0 spi_1.o(.text.BSP_SPI_GetHandle) + [Anonymous Symbol] 0x080017a0 Section 0 spi_1.o(.text.BSP_SPI_Receive) + [Anonymous Symbol] 0x080017d4 Section 0 spi_1.o(.text.BSP_SPI_RegisterCallback) + [Anonymous Symbol] 0x080017f4 Section 0 spi_1.o(.text.BSP_SPI_Transmit) + [Anonymous Symbol] 0x08001828 Section 0 time.o(.text.BSP_TIME_Delay_ms) + [Anonymous Symbol] 0x08001880 Section 0 time.o(.text.BSP_TIME_Delay_us) + [Anonymous Symbol] 0x080018a0 Section 0 time.o(.text.BSP_TIME_Get_us) + [Anonymous Symbol] 0x080018f0 Section 0 uart.o(.text.BSP_UART_GetHandle) + [Anonymous Symbol] 0x08001910 Section 0 uart.o(.text.BSP_UART_IRQHandler) + [Anonymous Symbol] 0x0800194c Section 0 uart.o(.text.BSP_UART_RegisterCallback) + [Anonymous Symbol] 0x08001980 Section 0 stm32f4xx_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001984 Section 0 at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc) + [Anonymous Symbol] 0x08001b3c Section 0 user_math.o(.text.CircleError) + [Anonymous Symbol] 0x08001b78 Section 0 config.o(.text.Config_GetRobotParam) + [Anonymous Symbol] 0x08001b84 Section 0 at9s_pro.o(.text.DEVICE_AT9S_Init) + [Anonymous Symbol] 0x08001bcc Section 0 at9s_pro.o(.text.DEVICE_AT9S_ParseRaw) + DEVICE_AT9S_RxCpltCallback 0x08001e45 Thumb Code 22 at9s_pro.o(.text.DEVICE_AT9S_RxCpltCallback) + [Anonymous Symbol] 0x08001e44 Section 0 at9s_pro.o(.text.DEVICE_AT9S_RxCpltCallback) + [Anonymous Symbol] 0x08001e5c Section 0 at9s_pro.o(.text.DEVICE_AT9S_StartDmaRecv) + [Anonymous Symbol] 0x08001e78 Section 0 at9s_pro.o(.text.DEVICE_AT9S_WaitDmaCplt) + [Anonymous Symbol] 0x08001e94 Section 0 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) + [Anonymous Symbol] 0x08001ea4 Section 0 stm32f4xx_it.o(.text.DMA1_Stream2_IRQHandler) + [Anonymous Symbol] 0x08001eb4 Section 0 stm32f4xx_it.o(.text.DMA2_Stream1_IRQHandler) + [Anonymous Symbol] 0x08001ec4 Section 0 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) + [Anonymous Symbol] 0x08001ed4 Section 0 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) + [Anonymous Symbol] 0x08001ee4 Section 0 stm32f4xx_it.o(.text.DMA2_Stream6_IRQHandler) + DMA_CalcBaseAndBitshift 0x08001ef5 Thumb Code 52 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) + [Anonymous Symbol] 0x08001ef4 Section 0 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) + DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08001f28 Number 0 stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift) + DMA_CheckFifoParam 0x08001f31 Thumb Code 80 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam) + [Anonymous Symbol] 0x08001f30 Section 0 stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam) + DMA_SetConfig 0x08001f81 Thumb Code 48 stm32f4xx_hal_dma.o(.text.DMA_SetConfig) + [Anonymous Symbol] 0x08001f80 Section 0 stm32f4xx_hal_dma.o(.text.DMA_SetConfig) + [Anonymous Symbol] 0x08001fb0 Section 0 stm32f4xx_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001fb4 Section 0 stm32f4xx_it.o(.text.EXTI3_IRQHandler) + [Anonymous Symbol] 0x08001fc0 Section 0 stm32f4xx_it.o(.text.EXTI4_IRQHandler) + [Anonymous Symbol] 0x08001fcc Section 0 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) + [Anonymous Symbol] 0x08001fd8 Section 0 main.o(.text.Error_Handler) + [Anonymous Symbol] 0x08001fe0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) + [Anonymous Symbol] 0x08002060 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + [Anonymous Symbol] 0x08002084 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) + [Anonymous Symbol] 0x08002210 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) + [Anonymous Symbol] 0x080022e0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) + [Anonymous Symbol] 0x08002344 Section 0 stm32f4xx_hal.o(.text.HAL_Delay) + [Anonymous Symbol] 0x0800236c Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) + [Anonymous Symbol] 0x08002398 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) + [Anonymous Symbol] 0x080023b4 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) + [Anonymous Symbol] 0x08002550 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) + [Anonymous Symbol] 0x0800255c Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + [Anonymous Symbol] 0x08002568 Section 0 stm32f4xx_hal.o(.text.HAL_GetTick) + [Anonymous Symbol] 0x08002574 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) + [Anonymous Symbol] 0x0800270c Section 0 i2c.o(.text.HAL_I2C_MspInit) + [Anonymous Symbol] 0x08002800 Section 0 stm32f4xx_hal.o(.text.HAL_IncTick) + [Anonymous Symbol] 0x0800281c Section 0 stm32f4xx_hal.o(.text.HAL_Init) + [Anonymous Symbol] 0x08002854 Section 0 stm32f4xx_hal.o(.text.HAL_InitTick) + [Anonymous Symbol] 0x080028a4 Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit) + [Anonymous Symbol] 0x080028ec Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) + [Anonymous Symbol] 0x080028f4 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + [Anonymous Symbol] 0x080028fc Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + [Anonymous Symbol] 0x0800291c Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08002924 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + [Anonymous Symbol] 0x08002a84 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) + [Anonymous Symbol] 0x08002a90 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + [Anonymous Symbol] 0x08002ab4 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + [Anonymous Symbol] 0x08002ad8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) + [Anonymous Symbol] 0x08002b40 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + [Anonymous Symbol] 0x08002e88 Section 0 spi_1.o(.text.HAL_SPI_ErrorCallback) + [Anonymous Symbol] 0x08002eac Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) + [Anonymous Symbol] 0x08002f60 Section 0 spi.o(.text.HAL_SPI_MspInit) + [Anonymous Symbol] 0x08003090 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) + [Anonymous Symbol] 0x08003204 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) + [Anonymous Symbol] 0x080032f0 Section 0 spi_1.o(.text.HAL_SPI_RxCpltCallback) + [Anonymous Symbol] 0x08003314 Section 0 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) + [Anonymous Symbol] 0x08003338 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) + [Anonymous Symbol] 0x080034c4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) + [Anonymous Symbol] 0x080036bc Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) + [Anonymous Symbol] 0x080037e0 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) + [Anonymous Symbol] 0x080038ac Section 0 spi_1.o(.text.HAL_SPI_TxCpltCallback) + [Anonymous Symbol] 0x080038cc Section 0 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) + [Anonymous Symbol] 0x080038f0 Section 0 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) + [Anonymous Symbol] 0x08003914 Section 0 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) + [Anonymous Symbol] 0x08003938 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + [Anonymous Symbol] 0x08003940 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_ConfigBreakDeadTime) + [Anonymous Symbol] 0x0800398c Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) + [Anonymous Symbol] 0x08003a44 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) + [Anonymous Symbol] 0x08003aa0 Section 0 tim.o(.text.HAL_TIM_Base_MspInit) + [Anonymous Symbol] 0x08003ad8 Section 0 tim.o(.text.HAL_TIM_MspPostInit) + [Anonymous Symbol] 0x08003c1c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) + [Anonymous Symbol] 0x08003cb4 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) + [Anonymous Symbol] 0x08003d10 Section 0 tim.o(.text.HAL_TIM_PWM_MspInit) + [Anonymous Symbol] 0x08003d9c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) + [Anonymous Symbol] 0x08003ec0 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Stop) + [Anonymous Symbol] 0x08003f44 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + [Anonymous Symbol] 0x08003f48 Section 0 uart.o(.text.HAL_UART_ErrorCallback) + [Anonymous Symbol] 0x08003f70 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) + [Anonymous Symbol] 0x080041cc Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) + [Anonymous Symbol] 0x0800422c Section 0 usart.o(.text.HAL_UART_MspInit) + [Anonymous Symbol] 0x080043d8 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) + [Anonymous Symbol] 0x08004404 Section 0 uart.o(.text.HAL_UART_RxCpltCallback) + [Anonymous Symbol] 0x0800442c Section 0 uart.o(.text.HAL_UART_RxHalfCpltCallback) + [Anonymous Symbol] 0x08004454 Section 0 uart.o(.text.HAL_UART_TxCpltCallback) + [Anonymous Symbol] 0x0800447c Section 0 stm32f4xx_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08004480 Section 0 heightestimation.o(.text.HeightEstimation_GetHeight) + [Anonymous Symbol] 0x0800452c Section 0 heightestimation.o(.text.HeightEstimation_Init) + [Anonymous Symbol] 0x08004620 Section 0 heightestimation.o(.text.HeightEstimation_Updata) + [Anonymous Symbol] 0x080046e0 Section 0 user_iic.o(.text.IIC_Ack) + [Anonymous Symbol] 0x08004730 Section 0 user_iic.o(.text.IIC_NAck) + [Anonymous Symbol] 0x08004780 Section 0 user_iic.o(.text.IIC_Read_Byte) + [Anonymous Symbol] 0x080047e4 Section 0 user_iic.o(.text.IIC_Send_Byte) + [Anonymous Symbol] 0x08004840 Section 0 user_iic.o(.text.IIC_Start) + [Anonymous Symbol] 0x08004884 Section 0 user_iic.o(.text.IIC_Stop) + [Anonymous Symbol] 0x080048c0 Section 0 user_iic.o(.text.IIC_Wait_Ack) + [Anonymous Symbol] 0x0800491c Section 0 user_math.o(.text.InvSqrt) + [Anonymous Symbol] 0x08004960 Section 0 xm_quadctrl.o(.text.Kalman_Init) + [Anonymous Symbol] 0x08004990 Section 0 xm_quadctrl.o(.text.Kalman_Update) + [Anonymous Symbol] 0x08004a44 Section 0 filter.o(.text.LowPassFilter2p_Apply) + [Anonymous Symbol] 0x08004ac0 Section 0 filter.o(.text.LowPassFilter2p_Init) + [Anonymous Symbol] 0x08004b64 Section 0 filter.o(.text.LowPassFilter2p_Reset) + [Anonymous Symbol] 0x08004bc0 Section 0 dma.o(.text.MX_DMA_Init) + [Anonymous Symbol] 0x08004c5c Section 0 freertos.o(.text.MX_FREERTOS_Init) + [Anonymous Symbol] 0x08004c98 Section 0 gpio.o(.text.MX_GPIO_Init) + [Anonymous Symbol] 0x08004e38 Section 0 i2c.o(.text.MX_I2C3_Init) + [Anonymous Symbol] 0x08004e78 Section 0 spi.o(.text.MX_SPI1_Init) + [Anonymous Symbol] 0x08004ec8 Section 0 tim.o(.text.MX_TIM10_Init) + [Anonymous Symbol] 0x08004f50 Section 0 tim.o(.text.MX_TIM1_Init) + [Anonymous Symbol] 0x0800506c Section 0 tim.o(.text.MX_TIM4_Init) + [Anonymous Symbol] 0x08005100 Section 0 tim.o(.text.MX_TIM5_Init) + [Anonymous Symbol] 0x080051c4 Section 0 usart.o(.text.MX_USART3_UART_Init) + [Anonymous Symbol] 0x08005200 Section 0 usart.o(.text.MX_USART6_UART_Init) + [Anonymous Symbol] 0x08005238 Section 0 stm32f4xx_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x0800523c Section 0 stm32f4xx_it.o(.text.NMI_Handler) + NVIC_EncodePriority 0x08005241 Thumb Code 44 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) + [Anonymous Symbol] 0x08005240 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) + [Anonymous Symbol] 0x0800526c Section 0 pid.o(.text.PID_Calc) + [Anonymous Symbol] 0x080053dc Section 0 pid.o(.text.PID_Init) + [Anonymous Symbol] 0x0800546c Section 0 pid.o(.text.PID_Reset) + [Anonymous Symbol] 0x080054a0 Section 0 port.o(.text.PendSV_Handler) + pxCurrentTCBConst 0x08005500 Number 0 port.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08005504 Section 0 xm_quadctrl.o(.text.Quad_AttCtrl_agl) + [Anonymous Symbol] 0x08005554 Section 0 xm_quadctrl.o(.text.Quad_AttCtrl_omg) + [Anonymous Symbol] 0x080055c8 Section 0 xm_quadctrl.o(.text.Quad_Ctrl) + [Anonymous Symbol] 0x080056b8 Section 0 xm_quadctrl.o(.text.Quad_Init) + Quad_Math_LimitFloat 0x0800589d Thumb Code 40 xm_quadctrl.o(.text.Quad_Math_LimitFloat) + [Anonymous Symbol] 0x0800589c Section 0 xm_quadctrl.o(.text.Quad_Math_LimitFloat) + Quad_Math_ScaleSumTo1 0x080058c5 Thumb Code 94 xm_quadctrl.o(.text.Quad_Math_ScaleSumTo1) + [Anonymous Symbol] 0x080058c4 Section 0 xm_quadctrl.o(.text.Quad_Math_ScaleSumTo1) + [Anonymous Symbol] 0x08005928 Section 0 xm_quadctrl.o(.text.Quad_Mixer) + [Anonymous Symbol] 0x08005a18 Section 0 xm_quadctrl.o(.text.Quad_OutPut) + [Anonymous Symbol] 0x08005a58 Section 0 xm_quadctrl.o(.text.Quad_PosCtrl) + [Anonymous Symbol] 0x08005aa4 Section 0 xm_quadctrl.o(.text.Quad_SetTargetStates) + [Anonymous Symbol] 0x08005b20 Section 0 xm_quadctrl.o(.text.Quad_UpdateStatus) + [Anonymous Symbol] 0x08005b80 Section 0 user_iic.o(.text.SDA_IN) + [Anonymous Symbol] 0x08005ba4 Section 0 user_iic.o(.text.SDA_OUT) + SPI_DMAError 0x08005bc9 Thumb Code 34 stm32f4xx_hal_spi.o(.text.SPI_DMAError) + [Anonymous Symbol] 0x08005bc8 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAError) + SPI_DMAHalfReceiveCplt 0x08005bed Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) + [Anonymous Symbol] 0x08005bec Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) + SPI_DMAHalfTransmitCplt 0x08005bf9 Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) + [Anonymous Symbol] 0x08005bf8 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) + SPI_DMAHalfTransmitReceiveCplt 0x08005c05 Thumb Code 10 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) + [Anonymous Symbol] 0x08005c04 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) + SPI_DMAReceiveCplt 0x08005c11 Thumb Code 104 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) + [Anonymous Symbol] 0x08005c10 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) + SPI_DMATransmitCplt 0x08005c79 Thumb Code 112 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) + [Anonymous Symbol] 0x08005c78 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) + SPI_DMATransmitReceiveCplt 0x08005ce9 Thumb Code 90 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) + [Anonymous Symbol] 0x08005ce8 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) + SPI_EndRxTransaction 0x08005d45 Thumb Code 144 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) + [Anonymous Symbol] 0x08005d44 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) + SPI_EndRxTxTransaction 0x08005dd5 Thumb Code 138 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) + [Anonymous Symbol] 0x08005dd4 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) + SPI_Get 0x08005e61 Thumb Code 20 spi_1.o(.text.SPI_Get) + [Anonymous Symbol] 0x08005e60 Section 0 spi_1.o(.text.SPI_Get) + SPI_WaitFlagStateUntilTimeout 0x08005e75 Thumb Code 224 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) + [Anonymous Symbol] 0x08005e74 Section 0 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) + [Anonymous Symbol] 0x08005f58 Section 0 spl06_1.o(.text.SPL06_CaculateHeight) + [Anonymous Symbol] 0x08005fd8 Section 0 spl06_1.o(.text.SPL06_Init) + [Anonymous Symbol] 0x08006040 Section 0 spl06_1.o(.text.SPL06_Update) + [Anonymous Symbol] 0x08006170 Section 0 port.o(.text.SVC_Handler) + pxCurrentTCBConst2 0x08006190 Number 0 port.o(.text.SVC_Handler) + SVC_Setup 0x08006195 Thumb Code 8 cmsis_os2.o(.text.SVC_Setup) + [Anonymous Symbol] 0x08006194 Section 0 cmsis_os2.o(.text.SVC_Setup) + [Anonymous Symbol] 0x0800619c Section 0 freertos.o(.text.StartDefaultTask) + SysTick_Config 0x080061a9 Thumb Code 46 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x080061a8 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x080061d8 Section 0 stm32f4xx_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x080061ec Section 0 main.o(.text.SystemClock_Config) + [Anonymous Symbol] 0x08006290 Section 0 system_stm32f4xx.o(.text.SystemInit) + [Anonymous Symbol] 0x080062a4 Section 0 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) + [Anonymous Symbol] 0x080063d0 Section 0 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) + TIM_OC1_SetConfig 0x080063f5 Thumb Code 100 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) + [Anonymous Symbol] 0x080063f4 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) + [Anonymous Symbol] 0x08006458 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) + TIM_OC3_SetConfig 0x080064c5 Thumb Code 104 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) + [Anonymous Symbol] 0x080064c4 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) + TIM_OC4_SetConfig 0x0800652d Thumb Code 78 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) + [Anonymous Symbol] 0x0800652c Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) + [Anonymous Symbol] 0x0800657c Section 0 init.o(.text.Task_Init) + [Anonymous Symbol] 0x08006650 Section 0 atti_esti.o(.text.Task_atti_esti) + [Anonymous Symbol] 0x080067c0 Section 0 blink.o(.text.Task_blink) + [Anonymous Symbol] 0x08006848 Section 0 cmd_1.o(.text.Task_cmd) + [Anonymous Symbol] 0x080068f8 Section 0 height_cal.o(.text.Task_height_cal) + [Anonymous Symbol] 0x08006998 Section 0 quad_ctrl.o(.text.Task_quad_ctrl) + UART_DMAAbortOnError 0x08006a5d Thumb Code 14 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) + [Anonymous Symbol] 0x08006a5c Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) + UART_DMAError 0x08006a6d Thumb Code 76 stm32f4xx_hal_uart.o(.text.UART_DMAError) + [Anonymous Symbol] 0x08006a6c Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) + UART_DMAReceiveCplt 0x08006ab9 Thumb Code 132 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + [Anonymous Symbol] 0x08006ab8 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + UART_DMARxHalfCplt 0x08006b3d Thumb Code 30 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + [Anonymous Symbol] 0x08006b3c Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + UART_EndRxTransfer 0x08006b5d Thumb Code 80 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + [Anonymous Symbol] 0x08006b5c Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + UART_EndTransmit_IT 0x08006bad Thumb Code 24 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) + [Anonymous Symbol] 0x08006bac Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) + UART_EndTxTransfer 0x08006bc5 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + [Anonymous Symbol] 0x08006bc4 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + UART_Get 0x08006be1 Thumb Code 30 uart.o(.text.UART_Get) + [Anonymous Symbol] 0x08006be0 Section 0 uart.o(.text.UART_Get) + UART_Receive_IT 0x08006c01 Thumb Code 200 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) + [Anonymous Symbol] 0x08006c00 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) + UART_SetConfig 0x08006cc9 Thumb Code 220 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x08006cc8 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x08006da4 Section 0 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) + UART_Transmit_IT 0x08006e51 Thumb Code 82 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) + [Anonymous Symbol] 0x08006e50 Section 0 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) + [Anonymous Symbol] 0x08006ea4 Section 0 stm32f4xx_it.o(.text.USART6_IRQHandler) + [Anonymous Symbol] 0x08006ebc Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) + __ARM_isfinitef 0x08006ec1 Thumb Code 14 filter.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x08006ec0 Section 0 filter.o(.text.__ARM_isfinitef) + __ARM_isfinitef 0x08006ed1 Thumb Code 14 pid.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x08006ed0 Section 0 pid.o(.text.__ARM_isfinitef) + __ARM_isinff 0x08006ee1 Thumb Code 16 filter.o(.text.__ARM_isinff) + [Anonymous Symbol] 0x08006ee0 Section 0 filter.o(.text.__ARM_isinff) + __NVIC_DisableIRQ 0x08006ef1 Thumb Code 40 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) + [Anonymous Symbol] 0x08006ef0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) + __NVIC_EnableIRQ 0x08006f19 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + [Anonymous Symbol] 0x08006f18 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + __NVIC_GetPriorityGrouping 0x08006f39 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + [Anonymous Symbol] 0x08006f38 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + __NVIC_SetPriority 0x08006f49 Thumb Code 34 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x08006f48 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + __NVIC_SetPriority 0x08006f6d Thumb Code 14 cmsis_os2.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x08006f6c Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) + __NVIC_SetPriorityGrouping 0x08006f7d Thumb Code 32 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08006f7c Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + copysignf 0x08006f9d Thumb Code 22 ahrs.o(.text.copysignf) + [Anonymous Symbol] 0x08006f9c Section 0 ahrs.o(.text.copysignf) + [Anonymous Symbol] 0x08006fb4 Section 0 tasks.o(.text.eTaskGetState) + [Anonymous Symbol] 0x08007050 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08007090 Section 0 cmsis_os2.o(.text.osDelay) + [Anonymous Symbol] 0x080070b0 Section 0 cmsis_os2.o(.text.osDelayUntil) + [Anonymous Symbol] 0x080070e4 Section 0 cmsis_os2.o(.text.osKernelGetState) + [Anonymous Symbol] 0x0800710c Section 0 cmsis_os2.o(.text.osKernelGetTickCount) + [Anonymous Symbol] 0x08007120 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) + [Anonymous Symbol] 0x08007128 Section 0 cmsis_os2.o(.text.osKernelInitialize) + [Anonymous Symbol] 0x08007150 Section 0 cmsis_os2.o(.text.osKernelLock) + [Anonymous Symbol] 0x0800717c Section 0 cmsis_os2.o(.text.osKernelStart) + [Anonymous Symbol] 0x080071b0 Section 0 cmsis_os2.o(.text.osKernelUnlock) + [Anonymous Symbol] 0x080071f4 Section 0 cmsis_os2.o(.text.osMessageQueueGet) + [Anonymous Symbol] 0x0800727c Section 0 cmsis_os2.o(.text.osMessageQueueNew) + [Anonymous Symbol] 0x0800731c Section 0 cmsis_os2.o(.text.osMessageQueuePut) + [Anonymous Symbol] 0x080073ac Section 0 cmsis_os2.o(.text.osThreadFlagsSet) + [Anonymous Symbol] 0x0800742c Section 0 cmsis_os2.o(.text.osThreadFlagsWait) + [Anonymous Symbol] 0x080074e8 Section 0 cmsis_os2.o(.text.osThreadGetId) + [Anonymous Symbol] 0x080074f0 Section 0 cmsis_os2.o(.text.osThreadNew) + [Anonymous Symbol] 0x080075a4 Section 0 cmsis_os2.o(.text.osThreadTerminate) + prvAddCurrentTaskToDelayedList 0x080075d9 Thumb Code 128 tasks.o(.text.prvAddCurrentTaskToDelayedList) + [Anonymous Symbol] 0x080075d8 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) + prvAddNewTaskToReadyList 0x08007659 Thumb Code 172 tasks.o(.text.prvAddNewTaskToReadyList) + [Anonymous Symbol] 0x08007658 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) + prvCheckForValidListAndQueue 0x08007705 Thumb Code 116 timers.o(.text.prvCheckForValidListAndQueue) + [Anonymous Symbol] 0x08007704 Section 0 timers.o(.text.prvCheckForValidListAndQueue) + prvCheckTasksWaitingTermination 0x08007781 Thumb Code 78 tasks.o(.text.prvCheckTasksWaitingTermination) + [Anonymous Symbol] 0x08007780 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) + prvCopyDataFromQueue 0x080077d1 Thumb Code 38 queue.o(.text.prvCopyDataFromQueue) + [Anonymous Symbol] 0x080077d0 Section 0 queue.o(.text.prvCopyDataFromQueue) + prvCopyDataToQueue 0x080077f9 Thumb Code 122 queue.o(.text.prvCopyDataToQueue) + [Anonymous Symbol] 0x080077f8 Section 0 queue.o(.text.prvCopyDataToQueue) + prvDeleteTCB 0x08007875 Thumb Code 54 tasks.o(.text.prvDeleteTCB) + [Anonymous Symbol] 0x08007874 Section 0 tasks.o(.text.prvDeleteTCB) + prvGetNextExpireTime 0x080078ad Thumb Code 32 timers.o(.text.prvGetNextExpireTime) + [Anonymous Symbol] 0x080078ac Section 0 timers.o(.text.prvGetNextExpireTime) + prvHeapInit 0x080078cd Thumb Code 116 heap_4.o(.text.prvHeapInit) + [Anonymous Symbol] 0x080078cc Section 0 heap_4.o(.text.prvHeapInit) + prvIdleTask 0x08007941 Thumb Code 42 tasks.o(.text.prvIdleTask) + [Anonymous Symbol] 0x08007940 Section 0 tasks.o(.text.prvIdleTask) + prvInitialiseNewQueue 0x0800796d Thumb Code 32 queue.o(.text.prvInitialiseNewQueue) + [Anonymous Symbol] 0x0800796c Section 0 queue.o(.text.prvInitialiseNewQueue) + prvInitialiseNewTask 0x0800798d Thumb Code 152 tasks.o(.text.prvInitialiseNewTask) + [Anonymous Symbol] 0x0800798c Section 0 tasks.o(.text.prvInitialiseNewTask) + prvInitialiseTaskLists 0x08007a25 Thumb Code 112 tasks.o(.text.prvInitialiseTaskLists) + [Anonymous Symbol] 0x08007a24 Section 0 tasks.o(.text.prvInitialiseTaskLists) + prvInsertBlockIntoFreeList 0x08007a95 Thumb Code 90 heap_4.o(.text.prvInsertBlockIntoFreeList) + [Anonymous Symbol] 0x08007a94 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) + prvInsertTimerInActiveList 0x08007af1 Thumb Code 64 timers.o(.text.prvInsertTimerInActiveList) + [Anonymous Symbol] 0x08007af0 Section 0 timers.o(.text.prvInsertTimerInActiveList) + prvIsQueueEmpty 0x08007b31 Thumb Code 24 queue.o(.text.prvIsQueueEmpty) + [Anonymous Symbol] 0x08007b30 Section 0 queue.o(.text.prvIsQueueEmpty) + prvIsQueueFull 0x08007b49 Thumb Code 28 queue.o(.text.prvIsQueueFull) + [Anonymous Symbol] 0x08007b48 Section 0 queue.o(.text.prvIsQueueFull) + prvPortStartFirstTask 0x08007b65 Thumb Code 34 port.o(.text.prvPortStartFirstTask) + [Anonymous Symbol] 0x08007b64 Section 0 port.o(.text.prvPortStartFirstTask) + prvProcessExpiredTimer 0x08007b8d Thumb Code 110 timers.o(.text.prvProcessExpiredTimer) + [Anonymous Symbol] 0x08007b8c Section 0 timers.o(.text.prvProcessExpiredTimer) + prvProcessReceivedCommands 0x08007bfd Thumb Code 290 timers.o(.text.prvProcessReceivedCommands) + [Anonymous Symbol] 0x08007bfc Section 0 timers.o(.text.prvProcessReceivedCommands) + prvProcessTimerOrBlockTask 0x08007d21 Thumb Code 128 timers.o(.text.prvProcessTimerOrBlockTask) + [Anonymous Symbol] 0x08007d20 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) + prvResetNextTaskUnblockTime 0x08007da1 Thumb Code 40 tasks.o(.text.prvResetNextTaskUnblockTime) + [Anonymous Symbol] 0x08007da0 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) + prvSampleTimeNow 0x08007dc9 Thumb Code 42 timers.o(.text.prvSampleTimeNow) + [Anonymous Symbol] 0x08007dc8 Section 0 timers.o(.text.prvSampleTimeNow) + prvSwitchTimerLists 0x08007df5 Thumb Code 142 timers.o(.text.prvSwitchTimerLists) + [Anonymous Symbol] 0x08007df4 Section 0 timers.o(.text.prvSwitchTimerLists) + prvTaskExitError 0x08007e85 Thumb Code 50 port.o(.text.prvTaskExitError) + [Anonymous Symbol] 0x08007e84 Section 0 port.o(.text.prvTaskExitError) + prvTimerTask 0x08007eb9 Thumb Code 22 timers.o(.text.prvTimerTask) + [Anonymous Symbol] 0x08007eb8 Section 0 timers.o(.text.prvTimerTask) + prvUnlockQueue 0x08007ed1 Thumb Code 114 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x08007ed0 Section 0 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x08007f44 Section 0 heap_4.o(.text.pvPortMalloc) + [Anonymous Symbol] 0x08008090 Section 0 port.o(.text.pxPortInitialiseStack) + [Anonymous Symbol] 0x080080b8 Section 0 spl06_1.o(.text.spl06_config_pressure) + [Anonymous Symbol] 0x08008114 Section 0 spl06_1.o(.text.spl06_config_temperature) + [Anonymous Symbol] 0x08008174 Section 0 spl06_1.o(.text.spl06_get_calib_param) + [Anonymous Symbol] 0x0800827c Section 0 spl06_1.o(.text.spl06_get_measure_status) + [Anonymous Symbol] 0x08008288 Section 0 spl06_1.o(.text.spl06_get_pressure_adc) + [Anonymous Symbol] 0x080082b4 Section 0 spl06_1.o(.text.spl06_get_temperature_adc) + [Anonymous Symbol] 0x080082e0 Section 0 spl06_1.o(.text.spl06_read_reg) + [Anonymous Symbol] 0x0800831c Section 0 spl06_1.o(.text.spl06_start) + [Anonymous Symbol] 0x08008328 Section 0 spl06_1.o(.text.spl06_write_reg) + [Anonymous Symbol] 0x0800836c Section 0 list.o(.text.uxListRemove) + [Anonymous Symbol] 0x08008390 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + [Anonymous Symbol] 0x080083ac Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + [Anonymous Symbol] 0x080083c8 Section 0 freertos.o(.text.vApplicationStackOverflowHook) + [Anonymous Symbol] 0x080083cc Section 0 list.o(.text.vListInitialise) + [Anonymous Symbol] 0x080083e4 Section 0 list.o(.text.vListInitialiseItem) + [Anonymous Symbol] 0x080083ec Section 0 list.o(.text.vListInsert) + [Anonymous Symbol] 0x08008428 Section 0 list.o(.text.vListInsertEnd) + vPortEnableVFP 0x08008445 Thumb Code 14 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08008444 Section 0 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08008458 Section 0 port.o(.text.vPortEnterCritical) + [Anonymous Symbol] 0x080084a0 Section 0 port.o(.text.vPortExitCritical) + [Anonymous Symbol] 0x080084d0 Section 0 heap_4.o(.text.vPortFree) + [Anonymous Symbol] 0x0800855c Section 0 port.o(.text.vPortSetupTimerInterrupt) + [Anonymous Symbol] 0x08008590 Section 0 port.o(.text.vPortValidateInterruptPriority) + [Anonymous Symbol] 0x080085f4 Section 0 queue.o(.text.vQueueAddToRegistry) + [Anonymous Symbol] 0x0800861c Section 0 queue.o(.text.vQueueWaitForMessageRestricted) + [Anonymous Symbol] 0x08008660 Section 0 tasks.o(.text.vTaskDelay) + [Anonymous Symbol] 0x080086b4 Section 0 tasks.o(.text.vTaskDelayUntil) + [Anonymous Symbol] 0x0800875c Section 0 tasks.o(.text.vTaskDelete) + [Anonymous Symbol] 0x08008820 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) + [Anonymous Symbol] 0x0800883c Section 0 tasks.o(.text.vTaskMissedYield) + [Anonymous Symbol] 0x0800884c Section 0 tasks.o(.text.vTaskPlaceOnEventList) + [Anonymous Symbol] 0x08008880 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) + [Anonymous Symbol] 0x080088c0 Section 0 tasks.o(.text.vTaskStartScheduler) + [Anonymous Symbol] 0x08008964 Section 0 tasks.o(.text.vTaskSuspendAll) + [Anonymous Symbol] 0x08008974 Section 0 tasks.o(.text.vTaskSwitchContext) + [Anonymous Symbol] 0x08008a40 Section 0 port.o(.text.xPortStartScheduler) + [Anonymous Symbol] 0x08008b54 Section 0 port.o(.text.xPortSysTickHandler) + [Anonymous Symbol] 0x08008b84 Section 0 queue.o(.text.xQueueGenericCreate) + [Anonymous Symbol] 0x08008bcc Section 0 queue.o(.text.xQueueGenericCreateStatic) + [Anonymous Symbol] 0x08008c64 Section 0 queue.o(.text.xQueueGenericReset) + [Anonymous Symbol] 0x08008ce4 Section 0 queue.o(.text.xQueueGenericSend) + [Anonymous Symbol] 0x08008e88 Section 0 queue.o(.text.xQueueGenericSendFromISR) + [Anonymous Symbol] 0x08008f58 Section 0 queue.o(.text.xQueueReceive) + [Anonymous Symbol] 0x080090dc Section 0 queue.o(.text.xQueueReceiveFromISR) + [Anonymous Symbol] 0x08009188 Section 0 tasks.o(.text.xTaskCheckForTimeOut) + [Anonymous Symbol] 0x08009210 Section 0 tasks.o(.text.xTaskCreate) + [Anonymous Symbol] 0x08009278 Section 0 tasks.o(.text.xTaskCreateStatic) + [Anonymous Symbol] 0x080092f0 Section 0 tasks.o(.text.xTaskGenericNotify) + [Anonymous Symbol] 0x080093ec Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) + [Anonymous Symbol] 0x08009518 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) + [Anonymous Symbol] 0x08009524 Section 0 tasks.o(.text.xTaskGetSchedulerState) + [Anonymous Symbol] 0x0800954c Section 0 tasks.o(.text.xTaskGetTickCount) + [Anonymous Symbol] 0x08009558 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) + [Anonymous Symbol] 0x0800956c Section 0 tasks.o(.text.xTaskIncrementTick) + [Anonymous Symbol] 0x080096c0 Section 0 tasks.o(.text.xTaskNotifyWait) + [Anonymous Symbol] 0x08009750 Section 0 tasks.o(.text.xTaskPriorityDisinherit) + [Anonymous Symbol] 0x080097e4 Section 0 tasks.o(.text.xTaskRemoveFromEventList) + [Anonymous Symbol] 0x08009874 Section 0 tasks.o(.text.xTaskResumeAll) + [Anonymous Symbol] 0x08009988 Section 0 timers.o(.text.xTimerCreateTimerTask) + [Anonymous Symbol] 0x080099fc Section 0 timers.o(.text.xTimerGenericCommand) + i.__ARM_fpclassify 0x08009a64 Section 0 fpclassify.o(i.__ARM_fpclassify) + i.__ARM_fpclassifyf 0x08009a94 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) + i.__hardfp_asinf 0x08009abc Section 0 asinf.o(i.__hardfp_asinf) + i.__hardfp_atan 0x08009be8 Section 0 atan.o(i.__hardfp_atan) + i.__hardfp_atan2 0x08009ec0 Section 0 atan2.o(i.__hardfp_atan2) + i.__hardfp_atan2f 0x0800a0c0 Section 0 atan2f.o(i.__hardfp_atan2f) + i.__hardfp_pow 0x0800a370 Section 0 pow.o(i.__hardfp_pow) + i.__hardfp_sinf 0x0800afd0 Section 0 sinf.o(i.__hardfp_sinf) + i.__hardfp_tanf 0x0800b160 Section 0 tanf.o(i.__hardfp_tanf) + i.__kernel_poly 0x0800b2dc Section 0 poly.o(i.__kernel_poly) + i.__mathlib_dbl_divzero 0x0800b3d8 Section 0 dunder.o(i.__mathlib_dbl_divzero) + i.__mathlib_dbl_infnan 0x0800b408 Section 0 dunder.o(i.__mathlib_dbl_infnan) + i.__mathlib_dbl_infnan2 0x0800b41c Section 0 dunder.o(i.__mathlib_dbl_infnan2) + i.__mathlib_dbl_invalid 0x0800b430 Section 0 dunder.o(i.__mathlib_dbl_invalid) + i.__mathlib_dbl_overflow 0x0800b450 Section 0 dunder.o(i.__mathlib_dbl_overflow) + i.__mathlib_dbl_underflow 0x0800b470 Section 0 dunder.o(i.__mathlib_dbl_underflow) + i.__mathlib_flt_infnan 0x0800b490 Section 0 funder.o(i.__mathlib_flt_infnan) + i.__mathlib_flt_infnan2 0x0800b496 Section 0 funder.o(i.__mathlib_flt_infnan2) + i.__mathlib_flt_invalid 0x0800b49c Section 0 funder.o(i.__mathlib_flt_invalid) + i.__mathlib_flt_underflow 0x0800b4ac Section 0 funder.o(i.__mathlib_flt_underflow) + i.__mathlib_rredf2 0x0800b4bc Section 0 rredf.o(i.__mathlib_rredf2) + i.atan 0x0800b610 Section 0 atan.o(i.atan) + i.fabs 0x0800b620 Section 0 fabs.o(i.fabs) + i.sqrt 0x0800b638 Section 0 sqrt.o(i.sqrt) + i.sqrtf 0x0800b6a6 Section 0 sqrtf.o(i.sqrtf) + $v0 0x0800b6e4 Number 0 basic.o(x$fpl$basic) + x$fpl$basic 0x0800b6e4 Section 24 basic.o(x$fpl$basic) + $v0 0x0800b6fc Number 0 d2f.o(x$fpl$d2f) + x$fpl$d2f 0x0800b6fc Section 98 d2f.o(x$fpl$d2f) + $v0 0x0800b760 Number 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$dadd 0x0800b760 Section 336 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x0800b771 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + $v0 0x0800b8b0 Number 0 dcheck1.o(x$fpl$dcheck1) + x$fpl$dcheck1 0x0800b8b0 Section 16 dcheck1.o(x$fpl$dcheck1) + $v0 0x0800b8c0 Number 0 dcmpi.o(x$fpl$dcmpinf) + x$fpl$dcmpinf 0x0800b8c0 Section 24 dcmpi.o(x$fpl$dcmpinf) + $v0 0x0800b8d8 Number 0 ddiv.o(x$fpl$ddiv) + x$fpl$ddiv 0x0800b8d8 Section 692 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x0800b8df Thumb Code 0 ddiv.o(x$fpl$ddiv) + $v0 0x0800bb8c Number 0 deqf.o(x$fpl$deqf) + x$fpl$deqf 0x0800bb8c Section 120 deqf.o(x$fpl$deqf) + $v0 0x0800bc04 Number 0 dfix.o(x$fpl$dfix) + x$fpl$dfix 0x0800bc04 Section 94 dfix.o(x$fpl$dfix) + $v0 0x0800bc64 Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dfixu 0x0800bc64 Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x0800bcbe Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dflt 0x0800bcbe Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x0800bcec Number 0 dflt_clz.o(x$fpl$dfltu) + x$fpl$dfltu 0x0800bcec Section 38 dflt_clz.o(x$fpl$dfltu) + $v0 0x0800bd14 Number 0 dleqf.o(x$fpl$dleqf) + x$fpl$dleqf 0x0800bd14 Section 120 dleqf.o(x$fpl$dleqf) + $v0 0x0800bd8c Number 0 dmul.o(x$fpl$dmul) + x$fpl$dmul 0x0800bd8c Section 340 dmul.o(x$fpl$dmul) + $v0 0x0800bee0 Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dnaninf 0x0800bee0 Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x0800bf7c Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dretinf 0x0800bf7c Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x0800bf88 Number 0 drleqf.o(x$fpl$drleqf) + x$fpl$drleqf 0x0800bf88 Section 108 drleqf.o(x$fpl$drleqf) + $v0 0x0800bff4 Number 0 daddsub_clz.o(x$fpl$drsb) + x$fpl$drsb 0x0800bff4 Section 22 daddsub_clz.o(x$fpl$drsb) + $v0 0x0800c00c Number 0 dsqrt_umaal.o(x$fpl$dsqrt) + x$fpl$dsqrt 0x0800c00c Section 408 dsqrt_umaal.o(x$fpl$dsqrt) + $v0 0x0800c1a4 Number 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$dsub 0x0800c1a4 Section 476 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x0800c1b5 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + $v0 0x0800c380 Number 0 f2d.o(x$fpl$f2d) + x$fpl$f2d 0x0800c380 Section 86 f2d.o(x$fpl$f2d) + $v0 0x0800c3d6 Number 0 ffltll_clz.o(x$fpl$ffltll) + x$fpl$ffltll 0x0800c3d6 Section 96 ffltll_clz.o(x$fpl$ffltll) + $v0 0x0800c436 Number 0 fnaninf.o(x$fpl$fnaninf) + x$fpl$fnaninf 0x0800c436 Section 140 fnaninf.o(x$fpl$fnaninf) + $v0 0x0800c4c2 Number 0 fpinit.o(x$fpl$fpinit) + x$fpl$fpinit 0x0800c4c2 Section 26 fpinit.o(x$fpl$fpinit) + $v0 0x0800c4dc Number 0 fretinf.o(x$fpl$fretinf) + x$fpl$fretinf 0x0800c4dc Section 10 fretinf.o(x$fpl$fretinf) + $v0 0x0800c4e8 Number 0 ffixll.o(x$fpl$llsfromf) + x$fpl$llsfromf 0x0800c4e8 Section 134 ffixll.o(x$fpl$llsfromf) + $v0 0x0800c570 Number 0 ffixull.o(x$fpl$llufromf) + x$fpl$llufromf 0x0800c570 Section 92 ffixull.o(x$fpl$llufromf) + $v0 0x0800c5cc Number 0 retnan.o(x$fpl$retnan) + x$fpl$retnan 0x0800c5cc Section 100 retnan.o(x$fpl$retnan) + $v0 0x0800c630 Number 0 scalbn.o(x$fpl$scalbn) + x$fpl$scalbn 0x0800c630 Section 92 scalbn.o(x$fpl$scalbn) + $v0 0x0800c68c Number 0 trapv.o(x$fpl$trapveneer) + x$fpl$trapveneer 0x0800c68c Section 48 trapv.o(x$fpl$trapveneer) + x$fpl$usenofp 0x0800c6bc Section 0 usenofp.o(x$fpl$usenofp) + bp 0x0800c6c0 Data 16 pow.o(.constdata) + .constdata 0x0800c6c0 Section 136 pow.o(.constdata) + dp_h 0x0800c6d0 Data 16 pow.o(.constdata) + dp_l 0x0800c6e0 Data 16 pow.o(.constdata) + L 0x0800c6f0 Data 48 pow.o(.constdata) + P 0x0800c720 Data 40 pow.o(.constdata) + atanhi 0x0800c748 Data 32 atan.o(.constdata) + .constdata 0x0800c748 Section 152 atan.o(.constdata) + atanlo 0x0800c768 Data 32 atan.o(.constdata) + aTodd 0x0800c788 Data 40 atan.o(.constdata) + aTeven 0x0800c7b0 Data 48 atan.o(.constdata) + .constdata 0x0800c7e0 Section 8 qnan.o(.constdata) + twooverpi 0x0800c7e8 Data 32 rredf.o(.constdata) + .constdata 0x0800c7e8 Section 32 rredf.o(.constdata) + GPIO_Map 0x0800c820 Data 48 gpio_1.o(.rodata.GPIO_Map) + [Anonymous Symbol] 0x0800c820 Section 0 gpio_1.o(.rodata.GPIO_Map) + PWM_Map 0x0800c850 Data 72 pwm.o(.rodata.PWM_Map) + [Anonymous Symbol] 0x0800c850 Section 0 pwm.o(.rodata.PWM_Map) + imu_temp_ctrl_pid_param 0x0800c994 Data 32 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) + [Anonymous Symbol] 0x0800c994 Section 0 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) + [Anonymous Symbol] 0x0800c9b4 Section 0 freertos.o(.rodata.str1.1) + [Anonymous Symbol] 0x0800c9c0 Section 0 user_task.o(.rodata.str1.1) beta 0x20000004 Data 4 ahrs.o(.data.beta) [Anonymous Symbol] 0x20000004 Section 0 ahrs.o(.data.beta) - uxCriticalNesting 0x2000001c Data 4 port.o(.data.uxCriticalNesting) - [Anonymous Symbol] 0x2000001c Section 0 port.o(.data.uxCriticalNesting) - .bss 0x20000020 Section 96 libspace.o(.bss) - GPIO_Callback 0x20000080 Data 64 gpio_1.o(.bss.GPIO_Callback) - [Anonymous Symbol] 0x20000080 Section 0 gpio_1.o(.bss.GPIO_Callback) - KernelState 0x200000d8 Data 4 cmsis_os2.o(.bss.KernelState) - [Anonymous Symbol] 0x200000d8 Section 0 cmsis_os2.o(.bss.KernelState) - SPI_Callback 0x200000dc Data 32 spi_1.o(.bss.SPI_Callback) - [Anonymous Symbol] 0x200000dc Section 0 spi_1.o(.bss.SPI_Callback) - UART_Callback 0x200000fc Data 72 uart.o(.bss.UART_Callback) - [Anonymous Symbol] 0x200000fc Section 0 uart.o(.bss.UART_Callback) - bmi088_rxbuf 0x200001f8 Data 19 bmi088.o(.bss.bmi088_rxbuf) - [Anonymous Symbol] 0x200001f8 Section 0 bmi088.o(.bss.bmi088_rxbuf) - buffer 0x2000020b Data 2 bmi088.o(.bss.buffer) - [Anonymous Symbol] 0x2000020b Section 0 bmi088.o(.bss.buffer) - inited 0x20000734 Data 1 bmi088.o(.bss.inited) - [Anonymous Symbol] 0x20000734 Section 0 bmi088.o(.bss.inited) - inited 0x20000735 Data 1 at9s_pro.o(.bss.inited) - [Anonymous Symbol] 0x20000735 Section 0 at9s_pro.o(.bss.inited) - prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x20000750 Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - [Anonymous Symbol] 0x20000750 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - prvCheckForValidListAndQueue.xStaticTimerQueue 0x200007f0 Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) - [Anonymous Symbol] 0x200007f0 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) - prvSampleTimeNow.xLastTime 0x20000840 Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) - [Anonymous Symbol] 0x20000840 Section 0 timers.o(.bss.prvSampleTimeNow.xLastTime) - pxCurrentTimerList 0x20000848 Data 4 timers.o(.bss.pxCurrentTimerList) - [Anonymous Symbol] 0x20000848 Section 0 timers.o(.bss.pxCurrentTimerList) - pxDelayedTaskList 0x2000084c Data 4 tasks.o(.bss.pxDelayedTaskList) - [Anonymous Symbol] 0x2000084c Section 0 tasks.o(.bss.pxDelayedTaskList) - pxEnd 0x20000850 Data 4 heap_4.o(.bss.pxEnd) - [Anonymous Symbol] 0x20000850 Section 0 heap_4.o(.bss.pxEnd) - pxOverflowDelayedTaskList 0x20000854 Data 4 tasks.o(.bss.pxOverflowDelayedTaskList) - [Anonymous Symbol] 0x20000854 Section 0 tasks.o(.bss.pxOverflowDelayedTaskList) - pxOverflowTimerList 0x20000858 Data 4 timers.o(.bss.pxOverflowTimerList) - [Anonymous Symbol] 0x20000858 Section 0 timers.o(.bss.pxOverflowTimerList) - pxReadyTasksLists 0x2000085c Data 1120 tasks.o(.bss.pxReadyTasksLists) - [Anonymous Symbol] 0x2000085c Section 0 tasks.o(.bss.pxReadyTasksLists) - thread_alert 0x20000db8 Data 4 bmi088.o(.bss.thread_alert) - [Anonymous Symbol] 0x20000db8 Section 0 bmi088.o(.bss.thread_alert) - thread_alert 0x20000dbc Data 4 at9s_pro.o(.bss.thread_alert) - [Anonymous Symbol] 0x20000dbc Section 0 at9s_pro.o(.bss.thread_alert) - ucHeap 0x20000dc0 Data 25000 heap_4.o(.bss.ucHeap) - [Anonymous Symbol] 0x20000dc0 Section 0 heap_4.o(.bss.ucHeap) - ucMaxSysCallPriority 0x20006f68 Data 1 port.o(.bss.ucMaxSysCallPriority) - [Anonymous Symbol] 0x20006f68 Section 0 port.o(.bss.ucMaxSysCallPriority) - ulMaxPRIGROUPValue 0x20006f6c Data 4 port.o(.bss.ulMaxPRIGROUPValue) - [Anonymous Symbol] 0x20006f6c Section 0 port.o(.bss.ulMaxPRIGROUPValue) - uxCurrentNumberOfTasks 0x20006f74 Data 4 tasks.o(.bss.uxCurrentNumberOfTasks) - [Anonymous Symbol] 0x20006f74 Section 0 tasks.o(.bss.uxCurrentNumberOfTasks) - uxDeletedTasksWaitingCleanUp 0x20006f78 Data 4 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) - [Anonymous Symbol] 0x20006f78 Section 0 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) - uxSchedulerSuspended 0x20006f7c Data 4 tasks.o(.bss.uxSchedulerSuspended) - [Anonymous Symbol] 0x20006f7c Section 0 tasks.o(.bss.uxSchedulerSuspended) - uxTaskNumber 0x20006f80 Data 4 tasks.o(.bss.uxTaskNumber) - [Anonymous Symbol] 0x20006f80 Section 0 tasks.o(.bss.uxTaskNumber) - uxTopReadyPriority 0x20006f84 Data 4 tasks.o(.bss.uxTopReadyPriority) - [Anonymous Symbol] 0x20006f84 Section 0 tasks.o(.bss.uxTopReadyPriority) - vApplicationGetIdleTaskMemory.Idle_Stack 0x20006f88 Data 512 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) - [Anonymous Symbol] 0x20006f88 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) - vApplicationGetIdleTaskMemory.Idle_TCB 0x20007188 Data 92 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) - [Anonymous Symbol] 0x20007188 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) - vApplicationGetTimerTaskMemory.Timer_Stack 0x200071e4 Data 1024 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) - [Anonymous Symbol] 0x200071e4 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) - vApplicationGetTimerTaskMemory.Timer_TCB 0x200075e4 Data 92 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) - [Anonymous Symbol] 0x200075e4 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) - xActiveTimerList1 0x20007640 Data 20 timers.o(.bss.xActiveTimerList1) - [Anonymous Symbol] 0x20007640 Section 0 timers.o(.bss.xActiveTimerList1) - xActiveTimerList2 0x20007654 Data 20 timers.o(.bss.xActiveTimerList2) - [Anonymous Symbol] 0x20007654 Section 0 timers.o(.bss.xActiveTimerList2) - xBlockAllocatedBit 0x20007668 Data 1 heap_4.o(.bss.xBlockAllocatedBit) - [Anonymous Symbol] 0x20007668 Section 0 heap_4.o(.bss.xBlockAllocatedBit) - xDelayedTaskList1 0x2000766c Data 20 tasks.o(.bss.xDelayedTaskList1) - [Anonymous Symbol] 0x2000766c Section 0 tasks.o(.bss.xDelayedTaskList1) - xDelayedTaskList2 0x20007680 Data 20 tasks.o(.bss.xDelayedTaskList2) - [Anonymous Symbol] 0x20007680 Section 0 tasks.o(.bss.xDelayedTaskList2) - xFreeBytesRemaining 0x20007694 Data 4 heap_4.o(.bss.xFreeBytesRemaining) - [Anonymous Symbol] 0x20007694 Section 0 heap_4.o(.bss.xFreeBytesRemaining) - xIdleTaskHandle 0x20007698 Data 4 tasks.o(.bss.xIdleTaskHandle) - [Anonymous Symbol] 0x20007698 Section 0 tasks.o(.bss.xIdleTaskHandle) - xMinimumEverFreeBytesRemaining 0x2000769c Data 4 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) - [Anonymous Symbol] 0x2000769c Section 0 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) - xNextTaskUnblockTime 0x200076a0 Data 4 tasks.o(.bss.xNextTaskUnblockTime) - [Anonymous Symbol] 0x200076a0 Section 0 tasks.o(.bss.xNextTaskUnblockTime) - xNumOfOverflows 0x200076a4 Data 4 tasks.o(.bss.xNumOfOverflows) - [Anonymous Symbol] 0x200076a4 Section 0 tasks.o(.bss.xNumOfOverflows) - xNumberOfSuccessfulAllocations 0x200076a8 Data 4 heap_4.o(.bss.xNumberOfSuccessfulAllocations) - [Anonymous Symbol] 0x200076a8 Section 0 heap_4.o(.bss.xNumberOfSuccessfulAllocations) - xNumberOfSuccessfulFrees 0x200076ac Data 4 heap_4.o(.bss.xNumberOfSuccessfulFrees) - [Anonymous Symbol] 0x200076ac Section 0 heap_4.o(.bss.xNumberOfSuccessfulFrees) - xPendedTicks 0x200076b0 Data 4 tasks.o(.bss.xPendedTicks) - [Anonymous Symbol] 0x200076b0 Section 0 tasks.o(.bss.xPendedTicks) - xPendingReadyList 0x200076b4 Data 20 tasks.o(.bss.xPendingReadyList) - [Anonymous Symbol] 0x200076b4 Section 0 tasks.o(.bss.xPendingReadyList) - xSchedulerRunning 0x20007708 Data 4 tasks.o(.bss.xSchedulerRunning) - [Anonymous Symbol] 0x20007708 Section 0 tasks.o(.bss.xSchedulerRunning) - xStart 0x2000770c Data 8 heap_4.o(.bss.xStart) - [Anonymous Symbol] 0x2000770c Section 0 heap_4.o(.bss.xStart) - xSuspendedTaskList 0x20007714 Data 20 tasks.o(.bss.xSuspendedTaskList) - [Anonymous Symbol] 0x20007714 Section 0 tasks.o(.bss.xSuspendedTaskList) - xTasksWaitingTermination 0x20007728 Data 20 tasks.o(.bss.xTasksWaitingTermination) - [Anonymous Symbol] 0x20007728 Section 0 tasks.o(.bss.xTasksWaitingTermination) - xTickCount 0x2000773c Data 4 tasks.o(.bss.xTickCount) - [Anonymous Symbol] 0x2000773c Section 0 tasks.o(.bss.xTickCount) - xTimerQueue 0x20007740 Data 4 timers.o(.bss.xTimerQueue) - [Anonymous Symbol] 0x20007740 Section 0 timers.o(.bss.xTimerQueue) - xTimerTaskHandle 0x20007744 Data 4 timers.o(.bss.xTimerTaskHandle) - [Anonymous Symbol] 0x20007744 Section 0 timers.o(.bss.xTimerTaskHandle) - xYieldPending 0x20007748 Data 4 tasks.o(.bss.xYieldPending) - [Anonymous Symbol] 0x20007748 Section 0 tasks.o(.bss.xYieldPending) - Heap_Mem 0x20007750 Data 512 startup_stm32f407xx.o(HEAP) - HEAP 0x20007750 Section 512 startup_stm32f407xx.o(HEAP) - Stack_Mem 0x20007950 Data 1024 startup_stm32f407xx.o(STACK) - STACK 0x20007950 Section 1024 startup_stm32f407xx.o(STACK) - __initial_sp 0x20007d50 Data 0 startup_stm32f407xx.o(STACK) + uxCriticalNesting 0x2000013c Data 4 port.o(.data.uxCriticalNesting) + [Anonymous Symbol] 0x2000013c Section 0 port.o(.data.uxCriticalNesting) + .bss 0x20000140 Section 96 libspace.o(.bss) + GPIO_Callback 0x200001a0 Data 64 gpio_1.o(.bss.GPIO_Callback) + [Anonymous Symbol] 0x200001a0 Section 0 gpio_1.o(.bss.GPIO_Callback) + KernelState 0x200001f8 Data 4 cmsis_os2.o(.bss.KernelState) + [Anonymous Symbol] 0x200001f8 Section 0 cmsis_os2.o(.bss.KernelState) + Quad_Ctrl.cnt_1ms 0x200001fc Data 1 xm_quadctrl.o(.bss.Quad_Ctrl.cnt_1ms) + [Anonymous Symbol] 0x200001fc Section 0 xm_quadctrl.o(.bss.Quad_Ctrl.cnt_1ms) + SPI_Callback 0x20000200 Data 32 spi_1.o(.bss.SPI_Callback) + [Anonymous Symbol] 0x20000200 Section 0 spi_1.o(.bss.SPI_Callback) + UART_Callback 0x20000220 Data 72 uart.o(.bss.UART_Callback) + [Anonymous Symbol] 0x20000220 Section 0 uart.o(.bss.UART_Callback) + bmi088_rxbuf 0x20000318 Data 19 bmi088.o(.bss.bmi088_rxbuf) + [Anonymous Symbol] 0x20000318 Section 0 bmi088.o(.bss.bmi088_rxbuf) + buffer 0x2000032b Data 2 bmi088.o(.bss.buffer) + [Anonymous Symbol] 0x2000032b Section 0 bmi088.o(.bss.buffer) + inited 0x20000874 Data 1 bmi088.o(.bss.inited) + [Anonymous Symbol] 0x20000874 Section 0 bmi088.o(.bss.inited) + inited 0x20000875 Data 1 at9s_pro.o(.bss.inited) + [Anonymous Symbol] 0x20000875 Section 0 at9s_pro.o(.bss.inited) + prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x20000890 Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + [Anonymous Symbol] 0x20000890 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + prvCheckForValidListAndQueue.xStaticTimerQueue 0x20000930 Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) + [Anonymous Symbol] 0x20000930 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) + prvSampleTimeNow.xLastTime 0x20000980 Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) + [Anonymous Symbol] 0x20000980 Section 0 timers.o(.bss.prvSampleTimeNow.xLastTime) + pxCurrentTimerList 0x20000988 Data 4 timers.o(.bss.pxCurrentTimerList) + [Anonymous Symbol] 0x20000988 Section 0 timers.o(.bss.pxCurrentTimerList) + pxDelayedTaskList 0x2000098c Data 4 tasks.o(.bss.pxDelayedTaskList) + [Anonymous Symbol] 0x2000098c Section 0 tasks.o(.bss.pxDelayedTaskList) + pxEnd 0x20000990 Data 4 heap_4.o(.bss.pxEnd) + [Anonymous Symbol] 0x20000990 Section 0 heap_4.o(.bss.pxEnd) + pxOverflowDelayedTaskList 0x20000994 Data 4 tasks.o(.bss.pxOverflowDelayedTaskList) + [Anonymous Symbol] 0x20000994 Section 0 tasks.o(.bss.pxOverflowDelayedTaskList) + pxOverflowTimerList 0x20000998 Data 4 timers.o(.bss.pxOverflowTimerList) + [Anonymous Symbol] 0x20000998 Section 0 timers.o(.bss.pxOverflowTimerList) + pxReadyTasksLists 0x2000099c Data 1120 tasks.o(.bss.pxReadyTasksLists) + [Anonymous Symbol] 0x2000099c Section 0 tasks.o(.bss.pxReadyTasksLists) + thread_alert 0x20001334 Data 4 bmi088.o(.bss.thread_alert) + [Anonymous Symbol] 0x20001334 Section 0 bmi088.o(.bss.thread_alert) + thread_alert 0x20001338 Data 4 at9s_pro.o(.bss.thread_alert) + [Anonymous Symbol] 0x20001338 Section 0 at9s_pro.o(.bss.thread_alert) + ucHeap 0x2000133c Data 25000 heap_4.o(.bss.ucHeap) + [Anonymous Symbol] 0x2000133c Section 0 heap_4.o(.bss.ucHeap) + ucMaxSysCallPriority 0x200074e4 Data 1 port.o(.bss.ucMaxSysCallPriority) + [Anonymous Symbol] 0x200074e4 Section 0 port.o(.bss.ucMaxSysCallPriority) + ulMaxPRIGROUPValue 0x200074e8 Data 4 port.o(.bss.ulMaxPRIGROUPValue) + [Anonymous Symbol] 0x200074e8 Section 0 port.o(.bss.ulMaxPRIGROUPValue) + uxCurrentNumberOfTasks 0x200074f0 Data 4 tasks.o(.bss.uxCurrentNumberOfTasks) + [Anonymous Symbol] 0x200074f0 Section 0 tasks.o(.bss.uxCurrentNumberOfTasks) + uxDeletedTasksWaitingCleanUp 0x200074f4 Data 4 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) + [Anonymous Symbol] 0x200074f4 Section 0 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) + uxSchedulerSuspended 0x200074f8 Data 4 tasks.o(.bss.uxSchedulerSuspended) + [Anonymous Symbol] 0x200074f8 Section 0 tasks.o(.bss.uxSchedulerSuspended) + uxTaskNumber 0x200074fc Data 4 tasks.o(.bss.uxTaskNumber) + [Anonymous Symbol] 0x200074fc Section 0 tasks.o(.bss.uxTaskNumber) + uxTopReadyPriority 0x20007500 Data 4 tasks.o(.bss.uxTopReadyPriority) + [Anonymous Symbol] 0x20007500 Section 0 tasks.o(.bss.uxTopReadyPriority) + vApplicationGetIdleTaskMemory.Idle_Stack 0x20007504 Data 512 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) + [Anonymous Symbol] 0x20007504 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) + vApplicationGetIdleTaskMemory.Idle_TCB 0x20007704 Data 92 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) + [Anonymous Symbol] 0x20007704 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) + vApplicationGetTimerTaskMemory.Timer_Stack 0x20007760 Data 1024 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) + [Anonymous Symbol] 0x20007760 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) + vApplicationGetTimerTaskMemory.Timer_TCB 0x20007b60 Data 92 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) + [Anonymous Symbol] 0x20007b60 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) + xActiveTimerList1 0x20007bbc Data 20 timers.o(.bss.xActiveTimerList1) + [Anonymous Symbol] 0x20007bbc Section 0 timers.o(.bss.xActiveTimerList1) + xActiveTimerList2 0x20007bd0 Data 20 timers.o(.bss.xActiveTimerList2) + [Anonymous Symbol] 0x20007bd0 Section 0 timers.o(.bss.xActiveTimerList2) + xBlockAllocatedBit 0x20007be4 Data 1 heap_4.o(.bss.xBlockAllocatedBit) + [Anonymous Symbol] 0x20007be4 Section 0 heap_4.o(.bss.xBlockAllocatedBit) + xDelayedTaskList1 0x20007be8 Data 20 tasks.o(.bss.xDelayedTaskList1) + [Anonymous Symbol] 0x20007be8 Section 0 tasks.o(.bss.xDelayedTaskList1) + xDelayedTaskList2 0x20007bfc Data 20 tasks.o(.bss.xDelayedTaskList2) + [Anonymous Symbol] 0x20007bfc Section 0 tasks.o(.bss.xDelayedTaskList2) + xFreeBytesRemaining 0x20007c10 Data 4 heap_4.o(.bss.xFreeBytesRemaining) + [Anonymous Symbol] 0x20007c10 Section 0 heap_4.o(.bss.xFreeBytesRemaining) + xIdleTaskHandle 0x20007c14 Data 4 tasks.o(.bss.xIdleTaskHandle) + [Anonymous Symbol] 0x20007c14 Section 0 tasks.o(.bss.xIdleTaskHandle) + xMinimumEverFreeBytesRemaining 0x20007c18 Data 4 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) + [Anonymous Symbol] 0x20007c18 Section 0 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) + xNextTaskUnblockTime 0x20007c1c Data 4 tasks.o(.bss.xNextTaskUnblockTime) + [Anonymous Symbol] 0x20007c1c Section 0 tasks.o(.bss.xNextTaskUnblockTime) + xNumOfOverflows 0x20007c20 Data 4 tasks.o(.bss.xNumOfOverflows) + [Anonymous Symbol] 0x20007c20 Section 0 tasks.o(.bss.xNumOfOverflows) + xNumberOfSuccessfulAllocations 0x20007c24 Data 4 heap_4.o(.bss.xNumberOfSuccessfulAllocations) + [Anonymous Symbol] 0x20007c24 Section 0 heap_4.o(.bss.xNumberOfSuccessfulAllocations) + xNumberOfSuccessfulFrees 0x20007c28 Data 4 heap_4.o(.bss.xNumberOfSuccessfulFrees) + [Anonymous Symbol] 0x20007c28 Section 0 heap_4.o(.bss.xNumberOfSuccessfulFrees) + xPendedTicks 0x20007c2c Data 4 tasks.o(.bss.xPendedTicks) + [Anonymous Symbol] 0x20007c2c Section 0 tasks.o(.bss.xPendedTicks) + xPendingReadyList 0x20007c30 Data 20 tasks.o(.bss.xPendingReadyList) + [Anonymous Symbol] 0x20007c30 Section 0 tasks.o(.bss.xPendingReadyList) + xSchedulerRunning 0x20007c84 Data 4 tasks.o(.bss.xSchedulerRunning) + [Anonymous Symbol] 0x20007c84 Section 0 tasks.o(.bss.xSchedulerRunning) + xStart 0x20007c88 Data 8 heap_4.o(.bss.xStart) + [Anonymous Symbol] 0x20007c88 Section 0 heap_4.o(.bss.xStart) + xSuspendedTaskList 0x20007c90 Data 20 tasks.o(.bss.xSuspendedTaskList) + [Anonymous Symbol] 0x20007c90 Section 0 tasks.o(.bss.xSuspendedTaskList) + xTasksWaitingTermination 0x20007ca4 Data 20 tasks.o(.bss.xTasksWaitingTermination) + [Anonymous Symbol] 0x20007ca4 Section 0 tasks.o(.bss.xTasksWaitingTermination) + xTickCount 0x20007cb8 Data 4 tasks.o(.bss.xTickCount) + [Anonymous Symbol] 0x20007cb8 Section 0 tasks.o(.bss.xTickCount) + xTimerQueue 0x20007cbc Data 4 timers.o(.bss.xTimerQueue) + [Anonymous Symbol] 0x20007cbc Section 0 timers.o(.bss.xTimerQueue) + xTimerTaskHandle 0x20007cc0 Data 4 timers.o(.bss.xTimerTaskHandle) + [Anonymous Symbol] 0x20007cc0 Section 0 timers.o(.bss.xTimerTaskHandle) + xYieldPending 0x20007cc4 Data 4 tasks.o(.bss.xYieldPending) + [Anonymous Symbol] 0x20007cc4 Section 0 tasks.o(.bss.xYieldPending) + Heap_Mem 0x20007cc8 Data 512 startup_stm32f407xx.o(HEAP) + HEAP 0x20007cc8 Section 512 startup_stm32f407xx.o(HEAP) + Stack_Mem 0x20007ec8 Data 1024 startup_stm32f407xx.o(STACK) + STACK 0x20007ec8 Section 1024 startup_stm32f407xx.o(STACK) + __initial_sp 0x200082c8 Data 0 startup_stm32f407xx.o(STACK) Global Symbols @@ -6414,550 +6473,572 @@ Image Symbol Table __scatterload_rt2 0x08000191 Thumb Code 44 __scatter.o(!!!scatter) __scatterload_rt2_thumb_only 0x08000191 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_null 0x0800019f Thumb Code 0 __scatter.o(!!!scatter) - __scatterload_copy 0x080001c5 Thumb Code 26 __scatter_copy.o(!!handler_copy) - __scatterload_zeroinit 0x080001e1 Thumb Code 28 __scatter_zi.o(!!handler_zi) - __rt_lib_init 0x080001fd Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) - __rt_lib_init_fp_1 0x080001ff Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) - __rt_lib_init_alloca_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) - __rt_lib_init_argv_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) - __rt_lib_init_atexit_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) - __rt_lib_init_clock_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) - __rt_lib_init_cpp_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) - __rt_lib_init_exceptions_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) - __rt_lib_init_fp_trap_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) - __rt_lib_init_getenv_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) - __rt_lib_init_heap_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) - __rt_lib_init_lc_collate_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) - __rt_lib_init_lc_ctype_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) - __rt_lib_init_lc_monetary_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) - __rt_lib_init_lc_numeric_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) - __rt_lib_init_lc_time_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) - __rt_lib_init_preinit_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) - __rt_lib_init_rand_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) - __rt_lib_init_return 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) - __rt_lib_init_signal_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) - __rt_lib_init_stdio_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) - __rt_lib_init_user_alloc_1 0x08000203 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) - __rt_lib_shutdown 0x08000205 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) - __rt_lib_shutdown_cpp_1 0x08000207 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) - __rt_lib_shutdown_fp_trap_1 0x08000207 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) - __rt_lib_shutdown_heap_1 0x08000207 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) - __rt_lib_shutdown_return 0x08000207 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) - __rt_lib_shutdown_signal_1 0x08000207 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) - __rt_lib_shutdown_stdio_1 0x08000207 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) - __rt_lib_shutdown_user_alloc_1 0x08000207 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) - __rt_entry 0x08000209 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) - __rt_entry_presh_1 0x08000209 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) - __rt_entry_sh 0x08000209 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) - __rt_entry_li 0x0800020f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) - __rt_entry_postsh_1 0x0800020f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) - __rt_entry_main 0x08000213 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) - __rt_entry_postli_1 0x08000213 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) - __rt_exit 0x0800021b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) - __rt_exit_ls 0x0800021d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) - __rt_exit_prels_1 0x0800021d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) - __rt_exit_exit 0x08000221 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) - Reset_Handler 0x08000229 Thumb Code 8 startup_stm32f407xx.o(.text) - ADC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN1_RX0_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN1_RX1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN1_SCE_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN1_TX_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN2_RX0_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN2_RX1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN2_SCE_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - CAN2_TX_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DCMI_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream0_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream4_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream5_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream6_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA1_Stream7_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA2_Stream0_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA2_Stream4_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA2_Stream5_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - DMA2_Stream7_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - ETH_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - ETH_WKUP_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - EXTI0_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - EXTI15_10_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - EXTI1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - EXTI2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - FLASH_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - FMC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - FPU_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - HASH_RNG_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C1_ER_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C1_EV_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C2_ER_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C2_EV_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C3_ER_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - I2C3_EV_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_FS_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_FS_WKUP_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_HS_EP1_IN_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_HS_EP1_OUT_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_HS_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - OTG_HS_WKUP_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - PVD_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - RCC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - RTC_Alarm_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - RTC_WKUP_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - SDIO_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - SPI1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - SPI2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - SPI3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TAMP_STAMP_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM1_BRK_TIM9_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM1_CC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM1_TRG_COM_TIM11_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM1_UP_TIM10_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM4_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM5_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM6_DAC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM7_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM8_BRK_TIM12_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM8_CC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM8_TRG_COM_TIM14_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - TIM8_UP_TIM13_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - UART4_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - UART5_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - USART1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - USART2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - USART3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - WWDG_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f407xx.o(.text) - __user_initial_stackheap 0x08000245 Thumb Code 0 startup_stm32f407xx.o(.text) - __aeabi_uldivmod 0x08000269 Thumb Code 0 lludivv7m.o(.text) - _ll_udiv 0x08000269 Thumb Code 240 lludivv7m.o(.text) - __aeabi_memcpy 0x08000359 Thumb Code 0 rt_memcpy_v6.o(.text) - __rt_memcpy 0x08000359 Thumb Code 138 rt_memcpy_v6.o(.text) - _memcpy_lastbytes 0x080003bf Thumb Code 0 rt_memcpy_v6.o(.text) - __aeabi_memcpy4 0x080003e3 Thumb Code 0 rt_memcpy_w.o(.text) - __aeabi_memcpy8 0x080003e3 Thumb Code 0 rt_memcpy_w.o(.text) - __rt_memcpy_w 0x080003e3 Thumb Code 100 rt_memcpy_w.o(.text) - _memcpy_lastbytes_aligned 0x0800042b Thumb Code 0 rt_memcpy_w.o(.text) - __aeabi_memset4 0x08000447 Thumb Code 16 aeabi_memset4.o(.text) - __aeabi_memset8 0x08000447 Thumb Code 0 aeabi_memset4.o(.text) - __aeabi_memclr4 0x08000457 Thumb Code 0 rt_memclr_w.o(.text) - __aeabi_memclr8 0x08000457 Thumb Code 0 rt_memclr_w.o(.text) - __rt_memclr_w 0x08000457 Thumb Code 0 rt_memclr_w.o(.text) - _memset_w 0x0800045b Thumb Code 74 rt_memclr_w.o(.text) - __use_two_region_memory 0x080004a5 Thumb Code 2 heapauxi.o(.text) - __rt_heap_escrow$2region 0x080004a7 Thumb Code 2 heapauxi.o(.text) - __rt_heap_expand$2region 0x080004a9 Thumb Code 2 heapauxi.o(.text) - __read_errno 0x080004ab Thumb Code 10 _rserrno.o(.text) - __set_errno 0x080004b5 Thumb Code 12 _rserrno.o(.text) - __aeabi_errno_addr 0x080004c1 Thumb Code 8 rt_errno_addr_intlibspace.o(.text) - __errno$intlibspace 0x080004c1 Thumb Code 0 rt_errno_addr_intlibspace.o(.text) - __rt_errno_addr$intlibspace 0x080004c1 Thumb Code 0 rt_errno_addr_intlibspace.o(.text) - __user_libspace 0x080004c9 Thumb Code 8 libspace.o(.text) - __user_perproc_libspace 0x080004c9 Thumb Code 0 libspace.o(.text) - __user_perthread_libspace 0x080004c9 Thumb Code 0 libspace.o(.text) - __user_setup_stackheap 0x080004d1 Thumb Code 74 sys_stackheap_outer.o(.text) - exit 0x0800051b Thumb Code 18 exit.o(.text) - _sys_exit 0x0800052d Thumb Code 8 sys_exit.o(.text) - __I$use$semihosting 0x08000539 Thumb Code 0 use_no_semi.o(.text) - __use_no_semihosting_swi 0x08000539 Thumb Code 2 use_no_semi.o(.text) - __semihosting_library_function 0x0800053b Thumb Code 0 indicate_semi.o(.text) - AHRS_GetEulr 0x0800053d Thumb Code 220 ahrs.o(.text.AHRS_GetEulr) - AHRS_Init 0x08000619 Thumb Code 388 ahrs.o(.text.AHRS_Init) - AHRS_Update 0x0800079d Thumb Code 1422 ahrs.o(.text.AHRS_Update) - AbsClip 0x0800101d Thumb Code 34 user_math.o(.text.AbsClip) - AltKalman_Init 0x08001041 Thumb Code 48 altitudekalman.o(.text.AltKalman_Init) - AltKalman_Update 0x08001071 Thumb Code 202 altitudekalman.o(.text.AltKalman_Update) - BMI088_AcclStartDmaRecv 0x08001151 Thumb Code 24 bmi088.o(.text.BMI088_AcclStartDmaRecv) - BMI088_AcclWaitDmaCplt 0x08001169 Thumb Code 16 bmi088.o(.text.BMI088_AcclWaitDmaCplt) - BMI088_GetUpdateFreq 0x08001179 Thumb Code 12 bmi088.o(.text.BMI088_GetUpdateFreq) - BMI088_GyroStartDmaRecv 0x08001199 Thumb Code 26 bmi088.o(.text.BMI088_GyroStartDmaRecv) - BMI088_GyroWaitDmaCplt 0x080011b5 Thumb Code 16 bmi088.o(.text.BMI088_GyroWaitDmaCplt) - BMI088_Init 0x080011c5 Thumb Code 322 bmi088.o(.text.BMI088_Init) - BMI088_ParseAccl 0x08001309 Thumb Code 148 bmi088.o(.text.BMI088_ParseAccl) - BMI088_ParseGyro 0x0800139d Thumb Code 132 bmi088.o(.text.BMI088_ParseGyro) - BMI088_WaitNew 0x08001461 Thumb Code 16 bmi088.o(.text.BMI088_WaitNew) - BSP_GPIO_DisableIRQ 0x0800155d Thumb Code 46 gpio_1.o(.text.BSP_GPIO_DisableIRQ) - BSP_GPIO_EnableIRQ 0x0800158d Thumb Code 46 gpio_1.o(.text.BSP_GPIO_EnableIRQ) - BSP_GPIO_ReadPin 0x080015bd Thumb Code 44 gpio_1.o(.text.BSP_GPIO_ReadPin) - BSP_GPIO_RegisterCallback 0x080015e9 Thumb Code 74 gpio_1.o(.text.BSP_GPIO_RegisterCallback) - BSP_GPIO_WritePin 0x08001635 Thumb Code 48 gpio_1.o(.text.BSP_GPIO_WritePin) - BSP_PWM_SetComp 0x08001665 Thumb Code 144 pwm.o(.text.BSP_PWM_SetComp) - BSP_PWM_Start 0x080016f5 Thumb Code 44 pwm.o(.text.BSP_PWM_Start) - BSP_PWM_Stop 0x08001721 Thumb Code 44 pwm.o(.text.BSP_PWM_Stop) - BSP_SPI_GetHandle 0x0800174d Thumb Code 18 spi_1.o(.text.BSP_SPI_GetHandle) - BSP_SPI_Receive 0x08001761 Thumb Code 52 spi_1.o(.text.BSP_SPI_Receive) - BSP_SPI_RegisterCallback 0x08001795 Thumb Code 30 spi_1.o(.text.BSP_SPI_RegisterCallback) - BSP_SPI_Transmit 0x080017b5 Thumb Code 52 spi_1.o(.text.BSP_SPI_Transmit) - BSP_TIME_Delay 0x080017e9 Thumb Code 88 time.o(.text.BSP_TIME_Delay_ms) - BSP_TIME_Delay_ms 0x080017e9 Thumb Code 88 time.o(.text.BSP_TIME_Delay_ms) - BSP_TIME_Delay_us 0x08001841 Thumb Code 32 time.o(.text.BSP_TIME_Delay_us) - BSP_TIME_Get 0x08001861 Thumb Code 80 time.o(.text.BSP_TIME_Get_us) - BSP_TIME_Get_us 0x08001861 Thumb Code 80 time.o(.text.BSP_TIME_Get_us) - BSP_UART_GetHandle 0x080018b1 Thumb Code 32 uart.o(.text.BSP_UART_GetHandle) - BSP_UART_IRQHandler 0x080018d1 Thumb Code 58 uart.o(.text.BSP_UART_IRQHandler) - BSP_UART_RegisterCallback 0x0800190d Thumb Code 50 uart.o(.text.BSP_UART_RegisterCallback) - BusFault_Handler 0x08001941 Thumb Code 2 stm32f4xx_it.o(.text.BusFault_Handler) - COMP_AT9S_CMD_ParseRc 0x08001945 Thumb Code 540 at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc) - CircleError 0x08001b61 Thumb Code 60 user_math.o(.text.CircleError) - DEVICE_AT9S_Init 0x08001b9d Thumb Code 70 at9s_pro.o(.text.DEVICE_AT9S_Init) - DEVICE_AT9S_ParseRaw 0x08001be5 Thumb Code 632 at9s_pro.o(.text.DEVICE_AT9S_ParseRaw) - DEVICE_AT9S_StartDmaRecv 0x08001e75 Thumb Code 28 at9s_pro.o(.text.DEVICE_AT9S_StartDmaRecv) - DEVICE_AT9S_WaitDmaCplt 0x08001e91 Thumb Code 26 at9s_pro.o(.text.DEVICE_AT9S_WaitDmaCplt) - DMA1_Stream1_IRQHandler 0x08001ead Thumb Code 16 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) - DMA1_Stream2_IRQHandler 0x08001ebd Thumb Code 16 stm32f4xx_it.o(.text.DMA1_Stream2_IRQHandler) - DMA2_Stream1_IRQHandler 0x08001ecd Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream1_IRQHandler) - DMA2_Stream2_IRQHandler 0x08001edd Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) - DMA2_Stream3_IRQHandler 0x08001eed Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) - DMA2_Stream6_IRQHandler 0x08001efd Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream6_IRQHandler) - DebugMon_Handler 0x08001fc9 Thumb Code 2 stm32f4xx_it.o(.text.DebugMon_Handler) - EXTI3_IRQHandler 0x08001fcd Thumb Code 10 stm32f4xx_it.o(.text.EXTI3_IRQHandler) - EXTI4_IRQHandler 0x08001fd9 Thumb Code 10 stm32f4xx_it.o(.text.EXTI4_IRQHandler) - EXTI9_5_IRQHandler 0x08001fe5 Thumb Code 10 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) - Error_Handler 0x08001ff1 Thumb Code 6 main.o(.text.Error_Handler) - HAL_DMA_Abort 0x08001ff9 Thumb Code 128 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) - HAL_DMA_Abort_IT 0x08002079 Thumb Code 36 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) - HAL_DMA_IRQHandler 0x0800209d Thumb Code 396 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) - HAL_DMA_Init 0x08002229 Thumb Code 206 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) - HAL_DMA_Start_IT 0x080022f9 Thumb Code 98 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) - HAL_Delay 0x0800235d Thumb Code 40 stm32f4xx_hal.o(.text.HAL_Delay) - HAL_GPIO_EXTI_Callback 0x08002385 Thumb Code 44 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) - HAL_GPIO_EXTI_IRQHandler 0x080023b1 Thumb Code 26 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) - HAL_GPIO_Init 0x080023cd Thumb Code 410 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) - HAL_GPIO_ReadPin 0x08002569 Thumb Code 10 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) - HAL_GPIO_WritePin 0x08002575 Thumb Code 10 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) - HAL_GetTick 0x08002581 Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick) - HAL_I2C_Init 0x0800258d Thumb Code 408 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) - HAL_I2C_MspInit 0x08002725 Thumb Code 242 i2c.o(.text.HAL_I2C_MspInit) - HAL_IncTick 0x08002819 Thumb Code 26 stm32f4xx_hal.o(.text.HAL_IncTick) - HAL_Init 0x08002835 Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init) - HAL_InitTick 0x0800286d Thumb Code 80 stm32f4xx_hal.o(.text.HAL_InitTick) - HAL_MspInit 0x080028bd Thumb Code 70 stm32f4xx_hal_msp.o(.text.HAL_MspInit) - HAL_NVIC_DisableIRQ 0x08002905 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) - HAL_NVIC_EnableIRQ 0x0800290d Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x08002915 Thumb Code 30 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x08002935 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) - HAL_RCC_ClockConfig 0x0800293d Thumb Code 352 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) - HAL_RCC_GetHCLKFreq 0x08002a9d Thumb Code 12 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) - HAL_RCC_GetPCLK1Freq 0x08002aa9 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x08002acd Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x08002af1 Thumb Code 104 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) - HAL_RCC_OscConfig 0x08002b59 Thumb Code 840 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) - HAL_SPI_ErrorCallback 0x08002ea1 Thumb Code 34 spi_1.o(.text.HAL_SPI_ErrorCallback) - HAL_SPI_Init 0x08002ec5 Thumb Code 180 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) - HAL_SPI_MspInit 0x08002f79 Thumb Code 302 spi.o(.text.HAL_SPI_MspInit) - HAL_SPI_Receive 0x080030a9 Thumb Code 370 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) - HAL_SPI_Receive_DMA 0x0800321d Thumb Code 236 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) - HAL_SPI_RxCpltCallback 0x08003309 Thumb Code 34 spi_1.o(.text.HAL_SPI_RxCpltCallback) - HAL_SPI_RxHalfCpltCallback 0x0800332d Thumb Code 34 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) - HAL_SPI_Transmit 0x08003351 Thumb Code 394 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) - HAL_SPI_TransmitReceive 0x080034dd Thumb Code 504 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) - HAL_SPI_TransmitReceive_DMA 0x080036d5 Thumb Code 292 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) - HAL_SPI_Transmit_DMA 0x080037f9 Thumb Code 204 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) - HAL_SPI_TxCpltCallback 0x080038c5 Thumb Code 32 spi_1.o(.text.HAL_SPI_TxCpltCallback) - HAL_SPI_TxHalfCpltCallback 0x080038e5 Thumb Code 34 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) - HAL_SPI_TxRxCpltCallback 0x08003909 Thumb Code 34 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) - HAL_SPI_TxRxHalfCpltCallback 0x0800392d Thumb Code 34 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) - HAL_SYSTICK_Config 0x08003951 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) - HAL_TIMEx_ConfigBreakDeadTime 0x08003959 Thumb Code 76 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_ConfigBreakDeadTime) - HAL_TIMEx_MasterConfigSynchronization 0x080039a5 Thumb Code 184 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) - HAL_TIM_Base_Init 0x08003a5d Thumb Code 90 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x08003ab9 Thumb Code 54 tim.o(.text.HAL_TIM_Base_MspInit) - HAL_TIM_MspPostInit 0x08003af1 Thumb Code 322 tim.o(.text.HAL_TIM_MspPostInit) - HAL_TIM_PWM_ConfigChannel 0x08003c35 Thumb Code 152 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) - HAL_TIM_PWM_Init 0x08003ccd Thumb Code 90 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) - HAL_TIM_PWM_MspInit 0x08003d29 Thumb Code 140 tim.o(.text.HAL_TIM_PWM_MspInit) - HAL_TIM_PWM_Start 0x08003db5 Thumb Code 290 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) - HAL_TIM_PWM_Stop 0x08003ed9 Thumb Code 130 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Stop) - HAL_UARTEx_RxEventCallback 0x08003f5d Thumb Code 2 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x08003f61 Thumb Code 38 uart.o(.text.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x08003f89 Thumb Code 602 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) - HAL_UART_Init 0x080041e5 Thumb Code 96 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) - HAL_UART_MspInit 0x08004245 Thumb Code 428 usart.o(.text.HAL_UART_MspInit) - HAL_UART_Receive_DMA 0x080043f1 Thumb Code 44 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) - HAL_UART_RxCpltCallback 0x0800441d Thumb Code 38 uart.o(.text.HAL_UART_RxCpltCallback) - HAL_UART_RxHalfCpltCallback 0x08004445 Thumb Code 38 uart.o(.text.HAL_UART_RxHalfCpltCallback) - HAL_UART_TxCpltCallback 0x0800446d Thumb Code 38 uart.o(.text.HAL_UART_TxCpltCallback) - HardFault_Handler 0x08004495 Thumb Code 2 stm32f4xx_it.o(.text.HardFault_Handler) - HeightEstimation_GetHeight 0x08004499 Thumb Code 172 heightestimation.o(.text.HeightEstimation_GetHeight) - HeightEstimation_Init 0x08004545 Thumb Code 244 heightestimation.o(.text.HeightEstimation_Init) - HeightEstimation_Updata 0x08004639 Thumb Code 192 heightestimation.o(.text.HeightEstimation_Updata) - IIC_Ack 0x080046f9 Thumb Code 78 user_iic.o(.text.IIC_Ack) - IIC_NAck 0x08004749 Thumb Code 78 user_iic.o(.text.IIC_NAck) - IIC_Read_Byte 0x08004799 Thumb Code 100 user_iic.o(.text.IIC_Read_Byte) - IIC_Send_Byte 0x080047fd Thumb Code 90 user_iic.o(.text.IIC_Send_Byte) - IIC_Start 0x08004859 Thumb Code 68 user_iic.o(.text.IIC_Start) - IIC_Stop 0x0800489d Thumb Code 58 user_iic.o(.text.IIC_Stop) - IIC_Wait_Ack 0x080048d9 Thumb Code 90 user_iic.o(.text.IIC_Wait_Ack) - InvSqrt 0x08004935 Thumb Code 66 user_math.o(.text.InvSqrt) - LowPassFilter2p_Apply 0x08004979 Thumb Code 124 filter.o(.text.LowPassFilter2p_Apply) - LowPassFilter2p_Init 0x080049f5 Thumb Code 164 filter.o(.text.LowPassFilter2p_Init) - LowPassFilter2p_Reset 0x08004a99 Thumb Code 92 filter.o(.text.LowPassFilter2p_Reset) - MX_DMA_Init 0x08004af5 Thumb Code 154 dma.o(.text.MX_DMA_Init) - MX_FREERTOS_Init 0x08004b91 Thumb Code 58 freertos.o(.text.MX_FREERTOS_Init) - MX_GPIO_Init 0x08004bcd Thumb Code 416 gpio.o(.text.MX_GPIO_Init) - MX_I2C3_Init 0x08004d6d Thumb Code 62 i2c.o(.text.MX_I2C3_Init) - MX_SPI1_Init 0x08004dad Thumb Code 78 spi.o(.text.MX_SPI1_Init) - MX_TIM10_Init 0x08004dfd Thumb Code 136 tim.o(.text.MX_TIM10_Init) - MX_TIM1_Init 0x08004e85 Thumb Code 282 tim.o(.text.MX_TIM1_Init) - MX_TIM4_Init 0x08004fa1 Thumb Code 146 tim.o(.text.MX_TIM4_Init) - MX_TIM5_Init 0x08005035 Thumb Code 194 tim.o(.text.MX_TIM5_Init) - MX_USART3_UART_Init 0x080050f9 Thumb Code 60 usart.o(.text.MX_USART3_UART_Init) - MX_USART6_UART_Init 0x08005135 Thumb Code 56 usart.o(.text.MX_USART6_UART_Init) - MemManage_Handler 0x0800516d Thumb Code 2 stm32f4xx_it.o(.text.MemManage_Handler) - NMI_Handler 0x08005171 Thumb Code 2 stm32f4xx_it.o(.text.NMI_Handler) - PID_Calc 0x080051a1 Thumb Code 368 pid.o(.text.PID_Calc) - PID_Init 0x08005311 Thumb Code 144 pid.o(.text.PID_Init) - PID_Reset 0x080053a1 Thumb Code 44 pid.o(.text.PID_Reset) - PendSV_Handler 0x080053d1 Thumb Code 100 port.o(.text.PendSV_Handler) - SDA_IN 0x08005435 Thumb Code 36 user_iic.o(.text.SDA_IN) - SDA_OUT 0x08005459 Thumb Code 36 user_iic.o(.text.SDA_OUT) - SPL06_CaculateHeight 0x08005809 Thumb Code 128 spl06_1.o(.text.SPL06_CaculateHeight) - SPL06_Init 0x08005889 Thumb Code 102 spl06_1.o(.text.SPL06_Init) - SPL06_Update 0x080058f1 Thumb Code 304 spl06_1.o(.text.SPL06_Update) - SVC_Handler 0x08005a21 Thumb Code 36 port.o(.text.SVC_Handler) - StartDefaultTask 0x08005a4d Thumb Code 12 freertos.o(.text.StartDefaultTask) - SysTick_Handler 0x08005a89 Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) - SystemClock_Config 0x08005a9d Thumb Code 164 main.o(.text.SystemClock_Config) - SystemInit 0x08005b41 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) - TIM_Base_SetConfig 0x08005b55 Thumb Code 300 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) - TIM_CCxChannelCmd 0x08005c81 Thumb Code 36 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) - TIM_OC2_SetConfig 0x08005d09 Thumb Code 106 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) - Task_Init 0x08005e2d Thumb Code 136 init.o(.text.Task_Init) - Task_atti_esti 0x08005eb9 Thumb Code 320 atti_esti.o(.text.Task_atti_esti) - Task_blink 0x08005ff9 Thumb Code 136 blink.o(.text.Task_blink) - Task_height_cal 0x08006081 Thumb Code 132 height_cal.o(.text.Task_height_cal) - Task_rc 0x08006109 Thumb Code 136 rc.o(.text.Task_rc) - UART_Start_Receive_DMA 0x080064d9 Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) - USART6_IRQHandler 0x080065d9 Thumb Code 24 stm32f4xx_it.o(.text.USART6_IRQHandler) - UsageFault_Handler 0x080065f1 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) - eTaskGetState 0x080066e9 Thumb Code 156 tasks.o(.text.eTaskGetState) - main 0x08006785 Thumb Code 62 main.o(.text.main) - osDelay 0x080067c5 Thumb Code 32 cmsis_os2.o(.text.osDelay) - osDelayUntil 0x080067e5 Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) - osKernelGetState 0x08006819 Thumb Code 38 cmsis_os2.o(.text.osKernelGetState) - osKernelGetTickCount 0x08006841 Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) - osKernelGetTickFreq 0x08006855 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) - osKernelInitialize 0x0800685d Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) - osKernelLock 0x08006885 Thumb Code 44 cmsis_os2.o(.text.osKernelLock) - osKernelStart 0x080068b1 Thumb Code 52 cmsis_os2.o(.text.osKernelStart) - osKernelUnlock 0x080068e5 Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) - osMessageQueueGet 0x08006929 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) - osMessageQueueNew 0x080069b1 Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) - osMessageQueuePut 0x08006a51 Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) - osThreadFlagsSet 0x08006ae1 Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) - osThreadFlagsWait 0x08006b61 Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) - osThreadGetId 0x08006c1d Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) - osThreadNew 0x08006c25 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) - osThreadTerminate 0x08006cd9 Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) - pvPortMalloc 0x08007679 Thumb Code 330 heap_4.o(.text.pvPortMalloc) - pxPortInitialiseStack 0x080077c5 Thumb Code 40 port.o(.text.pxPortInitialiseStack) - spl06_config_pressure 0x080077ed Thumb Code 60 spl06_1.o(.text.spl06_config_pressure) - spl06_config_temperature 0x08007849 Thumb Code 64 spl06_1.o(.text.spl06_config_temperature) - spl06_get_calib_param 0x080078a9 Thumb Code 262 spl06_1.o(.text.spl06_get_calib_param) - spl06_get_measure_status 0x080079b1 Thumb Code 10 spl06_1.o(.text.spl06_get_measure_status) - spl06_get_pressure_adc 0x080079bd Thumb Code 42 spl06_1.o(.text.spl06_get_pressure_adc) - spl06_get_temperature_adc 0x080079e9 Thumb Code 42 spl06_1.o(.text.spl06_get_temperature_adc) - spl06_read_reg 0x08007a15 Thumb Code 58 spl06_1.o(.text.spl06_read_reg) - spl06_start 0x08007a51 Thumb Code 12 spl06_1.o(.text.spl06_start) - spl06_write_reg 0x08007a5d Thumb Code 66 spl06_1.o(.text.spl06_write_reg) - uxListRemove 0x08007aa1 Thumb Code 36 list.o(.text.uxListRemove) - vApplicationGetIdleTaskMemory 0x08007ac5 Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - vApplicationGetTimerTaskMemory 0x08007ae1 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - vApplicationStackOverflowHook 0x08007afd Thumb Code 2 freertos.o(.text.vApplicationStackOverflowHook) - vListInitialise 0x08007b01 Thumb Code 22 list.o(.text.vListInitialise) - vListInitialiseItem 0x08007b19 Thumb Code 6 list.o(.text.vListInitialiseItem) - vListInsert 0x08007b21 Thumb Code 58 list.o(.text.vListInsert) - vListInsertEnd 0x08007b5d Thumb Code 28 list.o(.text.vListInsertEnd) - vPortEnterCritical 0x08007b8d Thumb Code 70 port.o(.text.vPortEnterCritical) - vPortExitCritical 0x08007bd5 Thumb Code 46 port.o(.text.vPortExitCritical) - vPortFree 0x08007c05 Thumb Code 138 heap_4.o(.text.vPortFree) - vPortSetupTimerInterrupt 0x08007c91 Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) - vPortValidateInterruptPriority 0x08007cc5 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) - vQueueAddToRegistry 0x08007d29 Thumb Code 40 queue.o(.text.vQueueAddToRegistry) - vQueueWaitForMessageRestricted 0x08007d51 Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) - vTaskDelay 0x08007d95 Thumb Code 84 tasks.o(.text.vTaskDelay) - vTaskDelayUntil 0x08007de9 Thumb Code 168 tasks.o(.text.vTaskDelayUntil) - vTaskDelete 0x08007e91 Thumb Code 194 tasks.o(.text.vTaskDelete) - vTaskInternalSetTimeOutState 0x08007f55 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) - vTaskMissedYield 0x08007f71 Thumb Code 14 tasks.o(.text.vTaskMissedYield) - vTaskPlaceOnEventList 0x08007f81 Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) - vTaskPlaceOnEventListRestricted 0x08007fb5 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) - vTaskStartScheduler 0x08007ff5 Thumb Code 156 tasks.o(.text.vTaskStartScheduler) - vTaskSuspendAll 0x08008099 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) - vTaskSwitchContext 0x080080a9 Thumb Code 202 tasks.o(.text.vTaskSwitchContext) - xPortStartScheduler 0x08008175 Thumb Code 274 port.o(.text.xPortStartScheduler) - xPortSysTickHandler 0x08008289 Thumb Code 46 port.o(.text.xPortSysTickHandler) - xQueueGenericCreate 0x080082b9 Thumb Code 70 queue.o(.text.xQueueGenericCreate) - xQueueGenericCreateStatic 0x08008301 Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) - xQueueGenericReset 0x08008399 Thumb Code 126 queue.o(.text.xQueueGenericReset) - xQueueGenericSend 0x08008419 Thumb Code 418 queue.o(.text.xQueueGenericSend) - xQueueGenericSendFromISR 0x080085bd Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) - xQueueReceive 0x0800868d Thumb Code 388 queue.o(.text.xQueueReceive) - xQueueReceiveFromISR 0x08008811 Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) - xTaskCheckForTimeOut 0x080088bd Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) - xTaskCreate 0x08008945 Thumb Code 102 tasks.o(.text.xTaskCreate) - xTaskCreateStatic 0x080089ad Thumb Code 118 tasks.o(.text.xTaskCreateStatic) - xTaskGenericNotify 0x08008a25 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) - xTaskGenericNotifyFromISR 0x08008b21 Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) - xTaskGetCurrentTaskHandle 0x08008c4d Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) - xTaskGetSchedulerState 0x08008c59 Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) - xTaskGetTickCount 0x08008c81 Thumb Code 12 tasks.o(.text.xTaskGetTickCount) - xTaskGetTickCountFromISR 0x08008c8d Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) - xTaskIncrementTick 0x08008ca1 Thumb Code 338 tasks.o(.text.xTaskIncrementTick) - xTaskNotifyWait 0x08008df5 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) - xTaskPriorityDisinherit 0x08008e85 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) - xTaskRemoveFromEventList 0x08008f19 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) - xTaskResumeAll 0x08008fa9 Thumb Code 276 tasks.o(.text.xTaskResumeAll) - xTimerCreateTimerTask 0x080090bd Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) - xTimerGenericCommand 0x08009131 Thumb Code 104 timers.o(.text.xTimerGenericCommand) - __ARM_fpclassify 0x08009199 Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) - __ARM_fpclassifyf 0x080091c9 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) - __hardfp_asinf 0x080091f1 Thumb Code 258 asinf.o(i.__hardfp_asinf) - __hardfp_atan 0x08009321 Thumb Code 622 atan.o(i.__hardfp_atan) - __hardfp_atan2 0x080095f9 Thumb Code 448 atan2.o(i.__hardfp_atan2) - __hardfp_atan2f 0x080097f9 Thumb Code 594 atan2f.o(i.__hardfp_atan2f) - __hardfp_pow 0x08009aa9 Thumb Code 3088 pow.o(i.__hardfp_pow) - __hardfp_sinf 0x0800a709 Thumb Code 344 sinf.o(i.__hardfp_sinf) - __hardfp_tanf 0x0800a899 Thumb Code 322 tanf.o(i.__hardfp_tanf) - __kernel_poly 0x0800aa15 Thumb Code 248 poly.o(i.__kernel_poly) - __mathlib_dbl_divzero 0x0800ab11 Thumb Code 28 dunder.o(i.__mathlib_dbl_divzero) - __mathlib_dbl_infnan 0x0800ab41 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan) - __mathlib_dbl_infnan2 0x0800ab55 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2) - __mathlib_dbl_invalid 0x0800ab69 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) - __mathlib_dbl_overflow 0x0800ab89 Thumb Code 24 dunder.o(i.__mathlib_dbl_overflow) - __mathlib_dbl_underflow 0x0800aba9 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow) - __mathlib_flt_infnan 0x0800abc9 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) - __mathlib_flt_infnan2 0x0800abcf Thumb Code 6 funder.o(i.__mathlib_flt_infnan2) - __mathlib_flt_invalid 0x0800abd5 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) - __mathlib_flt_underflow 0x0800abe5 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) - __mathlib_rredf2 0x0800abf5 Thumb Code 316 rredf.o(i.__mathlib_rredf2) - atan 0x0800ad49 Thumb Code 16 atan.o(i.atan) - fabs 0x0800ad59 Thumb Code 24 fabs.o(i.fabs) - sqrt 0x0800ad71 Thumb Code 110 sqrt.o(i.sqrt) - sqrtf 0x0800addf Thumb Code 62 sqrtf.o(i.sqrtf) - __aeabi_dneg 0x0800ae1d Thumb Code 0 basic.o(x$fpl$basic) - _dneg 0x0800ae1d Thumb Code 6 basic.o(x$fpl$basic) - __aeabi_fneg 0x0800ae23 Thumb Code 0 basic.o(x$fpl$basic) - _fneg 0x0800ae23 Thumb Code 6 basic.o(x$fpl$basic) - _dabs 0x0800ae29 Thumb Code 6 basic.o(x$fpl$basic) - _fabs 0x0800ae2f Thumb Code 6 basic.o(x$fpl$basic) - __aeabi_d2f 0x0800ae35 Thumb Code 0 d2f.o(x$fpl$d2f) - _d2f 0x0800ae35 Thumb Code 98 d2f.o(x$fpl$d2f) - __aeabi_dadd 0x0800ae99 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x0800ae99 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __fpl_dcheck_NaN1 0x0800afe9 Thumb Code 10 dcheck1.o(x$fpl$dcheck1) - __fpl_dcmp_Inf 0x0800aff9 Thumb Code 24 dcmpi.o(x$fpl$dcmpinf) - __aeabi_ddiv 0x0800b011 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x0800b011 Thumb Code 556 ddiv.o(x$fpl$ddiv) - __aeabi_cdcmpeq 0x0800b2c5 Thumb Code 0 deqf.o(x$fpl$deqf) - _dcmpeq 0x0800b2c5 Thumb Code 120 deqf.o(x$fpl$deqf) - __aeabi_d2iz 0x0800b33d Thumb Code 0 dfix.o(x$fpl$dfix) - _dfix 0x0800b33d Thumb Code 94 dfix.o(x$fpl$dfix) - __aeabi_d2uiz 0x0800b39d Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x0800b39d Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_i2d 0x0800b3f7 Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x0800b3f7 Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_ui2d 0x0800b425 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) - _dfltu 0x0800b425 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) - __aeabi_cdcmple 0x0800b44d Thumb Code 0 dleqf.o(x$fpl$dleqf) - _dcmple 0x0800b44d Thumb Code 120 dleqf.o(x$fpl$dleqf) - __fpl_dcmple_InfNaN 0x0800b4af Thumb Code 0 dleqf.o(x$fpl$dleqf) - __aeabi_dmul 0x0800b4c5 Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x0800b4c5 Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x0800b619 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x0800b6b5 Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_cdrcmple 0x0800b6c1 Thumb Code 0 drleqf.o(x$fpl$drleqf) - _drcmple 0x0800b6c1 Thumb Code 108 drleqf.o(x$fpl$drleqf) - __aeabi_drsub 0x0800b72d Thumb Code 0 daddsub_clz.o(x$fpl$drsb) - _drsb 0x0800b72d Thumb Code 22 daddsub_clz.o(x$fpl$drsb) - _dsqrt 0x0800b745 Thumb Code 404 dsqrt_umaal.o(x$fpl$dsqrt) - __aeabi_dsub 0x0800b8dd Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x0800b8dd Thumb Code 472 daddsub_clz.o(x$fpl$dsub) - __aeabi_f2d 0x0800bab9 Thumb Code 0 f2d.o(x$fpl$f2d) - _f2d 0x0800bab9 Thumb Code 86 f2d.o(x$fpl$f2d) - __aeabi_ul2f 0x0800bb0f Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_uto_f 0x0800bb0f Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) - __aeabi_l2f 0x0800bb15 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_sto_f 0x0800bb15 Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) - __fpl_fnaninf 0x0800bb6f Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - _fp_init 0x0800bbfb Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x0800bc13 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x0800bc13 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fpl_fretinf 0x0800bc15 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_f2ulz 0x0800bc21 Thumb Code 0 ffixull.o(x$fpl$llufromf) - _ll_ufrom_f 0x0800bc21 Thumb Code 92 ffixull.o(x$fpl$llufromf) - __fpl_return_NaN 0x0800bc7d Thumb Code 100 retnan.o(x$fpl$retnan) - __ARM_scalbn 0x0800bce1 Thumb Code 92 scalbn.o(x$fpl$scalbn) - __fpl_cmpreturn 0x0800bd3d Thumb Code 48 trapv.o(x$fpl$trapveneer) - __I$use$fp 0x0800bd6c Number 0 usenofp.o(x$fpl$usenofp) - __mathlib_zero 0x0800be90 Data 8 qnan.o(.constdata) - AHBPrescTable 0x0800beb8 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x0800bec8 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) - attr_atti_esti 0x0800bf48 Data 36 user_task.o(.rodata.attr_atti_esti) - attr_blink 0x0800bf6c Data 36 user_task.o(.rodata.attr_blink) - attr_height_cal 0x0800bf90 Data 36 user_task.o(.rodata.attr_height_cal) - attr_init 0x0800bfb4 Data 36 user_task.o(.rodata.attr_init) - attr_rc 0x0800bfd8 Data 36 user_task.o(.rodata.attr_rc) - defaultTask_attributes 0x0800bffc Data 36 freertos.o(.rodata.defaultTask_attributes) - Region$$Table$$Base 0x0800c074 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0800c094 Number 0 anon$$obj.o(Region$$Table) + __decompress 0x080001c5 Thumb Code 90 __dczerorl2.o(!!dczerorl2) + __decompress1 0x080001c5 Thumb Code 0 __dczerorl2.o(!!dczerorl2) + __scatterload_zeroinit 0x08000221 Thumb Code 28 __scatter_zi.o(!!handler_zi) + __rt_lib_init 0x0800023d Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) + __rt_lib_init_fp_1 0x0800023f Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000001) + __rt_lib_init_alloca_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) + __rt_lib_init_argv_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) + __rt_lib_init_atexit_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) + __rt_lib_init_clock_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) + __rt_lib_init_cpp_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) + __rt_lib_init_exceptions_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) + __rt_lib_init_fp_trap_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) + __rt_lib_init_getenv_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) + __rt_lib_init_heap_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) + __rt_lib_init_lc_collate_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) + __rt_lib_init_lc_ctype_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) + __rt_lib_init_lc_monetary_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) + __rt_lib_init_lc_numeric_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) + __rt_lib_init_lc_time_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) + __rt_lib_init_preinit_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) + __rt_lib_init_rand_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) + __rt_lib_init_return 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) + __rt_lib_init_signal_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) + __rt_lib_init_stdio_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) + __rt_lib_init_user_alloc_1 0x08000243 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) + __rt_lib_shutdown 0x08000245 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) + __rt_lib_shutdown_cpp_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) + __rt_lib_shutdown_fp_trap_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) + __rt_lib_shutdown_heap_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) + __rt_lib_shutdown_return 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) + __rt_lib_shutdown_signal_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) + __rt_lib_shutdown_stdio_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) + __rt_lib_shutdown_user_alloc_1 0x08000247 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) + __rt_entry 0x08000249 Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) + __rt_entry_presh_1 0x08000249 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) + __rt_entry_sh 0x08000249 Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) + __rt_entry_li 0x0800024f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) + __rt_entry_postsh_1 0x0800024f Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) + __rt_entry_main 0x08000253 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) + __rt_entry_postli_1 0x08000253 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) + __rt_exit 0x0800025b Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) + __rt_exit_ls 0x0800025d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) + __rt_exit_prels_1 0x0800025d Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) + __rt_exit_exit 0x08000261 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) + Reset_Handler 0x08000269 Thumb Code 8 startup_stm32f407xx.o(.text) + ADC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN1_RX0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN1_RX1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN1_SCE_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN1_TX_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN2_RX0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN2_RX1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN2_SCE_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + CAN2_TX_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DCMI_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream6_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA1_Stream7_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA2_Stream0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA2_Stream4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA2_Stream5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + DMA2_Stream7_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + ETH_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + ETH_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + EXTI0_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + EXTI15_10_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + EXTI1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + EXTI2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + FLASH_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + FMC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + FPU_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + HASH_RNG_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C1_ER_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C1_EV_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C2_ER_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C2_EV_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C3_ER_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + I2C3_EV_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_FS_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_FS_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_HS_EP1_IN_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_HS_EP1_OUT_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_HS_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + OTG_HS_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + PVD_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + RCC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + RTC_Alarm_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + RTC_WKUP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + SDIO_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + SPI1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + SPI2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + SPI3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TAMP_STAMP_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM1_BRK_TIM9_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM1_CC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM1_TRG_COM_TIM11_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM1_UP_TIM10_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM6_DAC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM7_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM8_BRK_TIM12_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM8_CC_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM8_TRG_COM_TIM14_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + TIM8_UP_TIM13_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + UART4_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + UART5_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + USART1_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + USART2_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + USART3_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + WWDG_IRQHandler 0x08000283 Thumb Code 0 startup_stm32f407xx.o(.text) + __user_initial_stackheap 0x08000285 Thumb Code 0 startup_stm32f407xx.o(.text) + __aeabi_uldivmod 0x080002a9 Thumb Code 0 lludivv7m.o(.text) + _ll_udiv 0x080002a9 Thumb Code 240 lludivv7m.o(.text) + __aeabi_memcpy 0x08000399 Thumb Code 0 rt_memcpy_v6.o(.text) + __rt_memcpy 0x08000399 Thumb Code 138 rt_memcpy_v6.o(.text) + _memcpy_lastbytes 0x080003ff Thumb Code 0 rt_memcpy_v6.o(.text) + __aeabi_memcpy4 0x08000423 Thumb Code 0 rt_memcpy_w.o(.text) + __aeabi_memcpy8 0x08000423 Thumb Code 0 rt_memcpy_w.o(.text) + __rt_memcpy_w 0x08000423 Thumb Code 100 rt_memcpy_w.o(.text) + _memcpy_lastbytes_aligned 0x0800046b Thumb Code 0 rt_memcpy_w.o(.text) + __aeabi_memset4 0x08000487 Thumb Code 16 aeabi_memset4.o(.text) + __aeabi_memset8 0x08000487 Thumb Code 0 aeabi_memset4.o(.text) + __aeabi_memclr4 0x08000497 Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x08000497 Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x08000497 Thumb Code 0 rt_memclr_w.o(.text) + _memset_w 0x0800049b Thumb Code 74 rt_memclr_w.o(.text) + __use_two_region_memory 0x080004e5 Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x080004e7 Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x080004e9 Thumb Code 2 heapauxi.o(.text) + __read_errno 0x080004eb Thumb Code 10 _rserrno.o(.text) + __set_errno 0x080004f5 Thumb Code 12 _rserrno.o(.text) + __aeabi_errno_addr 0x08000501 Thumb Code 8 rt_errno_addr_intlibspace.o(.text) + __errno$intlibspace 0x08000501 Thumb Code 0 rt_errno_addr_intlibspace.o(.text) + __rt_errno_addr$intlibspace 0x08000501 Thumb Code 0 rt_errno_addr_intlibspace.o(.text) + __user_libspace 0x08000509 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x08000509 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x08000509 Thumb Code 0 libspace.o(.text) + __user_setup_stackheap 0x08000511 Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x0800055b Thumb Code 18 exit.o(.text) + _sys_exit 0x0800056d Thumb Code 8 sys_exit.o(.text) + __I$use$semihosting 0x08000579 Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x08000579 Thumb Code 2 use_no_semi.o(.text) + __semihosting_library_function 0x0800057b Thumb Code 0 indicate_semi.o(.text) + AHRS_GetEulr 0x0800057d Thumb Code 220 ahrs.o(.text.AHRS_GetEulr) + AHRS_Init 0x08000659 Thumb Code 388 ahrs.o(.text.AHRS_Init) + AHRS_Update 0x080007dd Thumb Code 1422 ahrs.o(.text.AHRS_Update) + AbsClip 0x0800105d Thumb Code 34 user_math.o(.text.AbsClip) + AltKalman_Init 0x08001081 Thumb Code 48 altitudekalman.o(.text.AltKalman_Init) + AltKalman_Update 0x080010b1 Thumb Code 202 altitudekalman.o(.text.AltKalman_Update) + BMI088_AcclStartDmaRecv 0x08001191 Thumb Code 24 bmi088.o(.text.BMI088_AcclStartDmaRecv) + BMI088_AcclWaitDmaCplt 0x080011a9 Thumb Code 16 bmi088.o(.text.BMI088_AcclWaitDmaCplt) + BMI088_GetUpdateFreq 0x080011b9 Thumb Code 12 bmi088.o(.text.BMI088_GetUpdateFreq) + BMI088_GyroStartDmaRecv 0x080011d9 Thumb Code 26 bmi088.o(.text.BMI088_GyroStartDmaRecv) + BMI088_GyroWaitDmaCplt 0x080011f5 Thumb Code 16 bmi088.o(.text.BMI088_GyroWaitDmaCplt) + BMI088_Init 0x08001205 Thumb Code 322 bmi088.o(.text.BMI088_Init) + BMI088_ParseAccl 0x08001349 Thumb Code 148 bmi088.o(.text.BMI088_ParseAccl) + BMI088_ParseGyro 0x080013dd Thumb Code 132 bmi088.o(.text.BMI088_ParseGyro) + BMI088_WaitNew 0x080014a1 Thumb Code 16 bmi088.o(.text.BMI088_WaitNew) + BSP_GPIO_DisableIRQ 0x0800159d Thumb Code 46 gpio_1.o(.text.BSP_GPIO_DisableIRQ) + BSP_GPIO_EnableIRQ 0x080015cd Thumb Code 46 gpio_1.o(.text.BSP_GPIO_EnableIRQ) + BSP_GPIO_ReadPin 0x080015fd Thumb Code 44 gpio_1.o(.text.BSP_GPIO_ReadPin) + BSP_GPIO_RegisterCallback 0x08001629 Thumb Code 74 gpio_1.o(.text.BSP_GPIO_RegisterCallback) + BSP_GPIO_WritePin 0x08001675 Thumb Code 48 gpio_1.o(.text.BSP_GPIO_WritePin) + BSP_PWM_SetComp 0x080016a5 Thumb Code 144 pwm.o(.text.BSP_PWM_SetComp) + BSP_PWM_Start 0x08001735 Thumb Code 44 pwm.o(.text.BSP_PWM_Start) + BSP_PWM_Stop 0x08001761 Thumb Code 44 pwm.o(.text.BSP_PWM_Stop) + BSP_SPI_GetHandle 0x0800178d Thumb Code 18 spi_1.o(.text.BSP_SPI_GetHandle) + BSP_SPI_Receive 0x080017a1 Thumb Code 52 spi_1.o(.text.BSP_SPI_Receive) + BSP_SPI_RegisterCallback 0x080017d5 Thumb Code 30 spi_1.o(.text.BSP_SPI_RegisterCallback) + BSP_SPI_Transmit 0x080017f5 Thumb Code 52 spi_1.o(.text.BSP_SPI_Transmit) + BSP_TIME_Delay 0x08001829 Thumb Code 88 time.o(.text.BSP_TIME_Delay_ms) + BSP_TIME_Delay_ms 0x08001829 Thumb Code 88 time.o(.text.BSP_TIME_Delay_ms) + BSP_TIME_Delay_us 0x08001881 Thumb Code 32 time.o(.text.BSP_TIME_Delay_us) + BSP_TIME_Get 0x080018a1 Thumb Code 80 time.o(.text.BSP_TIME_Get_us) + BSP_TIME_Get_us 0x080018a1 Thumb Code 80 time.o(.text.BSP_TIME_Get_us) + BSP_UART_GetHandle 0x080018f1 Thumb Code 32 uart.o(.text.BSP_UART_GetHandle) + BSP_UART_IRQHandler 0x08001911 Thumb Code 58 uart.o(.text.BSP_UART_IRQHandler) + BSP_UART_RegisterCallback 0x0800194d Thumb Code 50 uart.o(.text.BSP_UART_RegisterCallback) + BusFault_Handler 0x08001981 Thumb Code 2 stm32f4xx_it.o(.text.BusFault_Handler) + COMP_AT9S_CMD_ParseRc 0x08001985 Thumb Code 440 at9s_pro_cmd.o(.text.COMP_AT9S_CMD_ParseRc) + CircleError 0x08001b3d Thumb Code 60 user_math.o(.text.CircleError) + Config_GetRobotParam 0x08001b79 Thumb Code 10 config.o(.text.Config_GetRobotParam) + DEVICE_AT9S_Init 0x08001b85 Thumb Code 70 at9s_pro.o(.text.DEVICE_AT9S_Init) + DEVICE_AT9S_ParseRaw 0x08001bcd Thumb Code 632 at9s_pro.o(.text.DEVICE_AT9S_ParseRaw) + DEVICE_AT9S_StartDmaRecv 0x08001e5d Thumb Code 28 at9s_pro.o(.text.DEVICE_AT9S_StartDmaRecv) + DEVICE_AT9S_WaitDmaCplt 0x08001e79 Thumb Code 26 at9s_pro.o(.text.DEVICE_AT9S_WaitDmaCplt) + DMA1_Stream1_IRQHandler 0x08001e95 Thumb Code 16 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) + DMA1_Stream2_IRQHandler 0x08001ea5 Thumb Code 16 stm32f4xx_it.o(.text.DMA1_Stream2_IRQHandler) + DMA2_Stream1_IRQHandler 0x08001eb5 Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream1_IRQHandler) + DMA2_Stream2_IRQHandler 0x08001ec5 Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) + DMA2_Stream3_IRQHandler 0x08001ed5 Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) + DMA2_Stream6_IRQHandler 0x08001ee5 Thumb Code 16 stm32f4xx_it.o(.text.DMA2_Stream6_IRQHandler) + DebugMon_Handler 0x08001fb1 Thumb Code 2 stm32f4xx_it.o(.text.DebugMon_Handler) + EXTI3_IRQHandler 0x08001fb5 Thumb Code 10 stm32f4xx_it.o(.text.EXTI3_IRQHandler) + EXTI4_IRQHandler 0x08001fc1 Thumb Code 10 stm32f4xx_it.o(.text.EXTI4_IRQHandler) + EXTI9_5_IRQHandler 0x08001fcd Thumb Code 10 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) + Error_Handler 0x08001fd9 Thumb Code 6 main.o(.text.Error_Handler) + HAL_DMA_Abort 0x08001fe1 Thumb Code 128 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x08002061 Thumb Code 36 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + HAL_DMA_IRQHandler 0x08002085 Thumb Code 396 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) + HAL_DMA_Init 0x08002211 Thumb Code 206 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) + HAL_DMA_Start_IT 0x080022e1 Thumb Code 98 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) + HAL_Delay 0x08002345 Thumb Code 40 stm32f4xx_hal.o(.text.HAL_Delay) + HAL_GPIO_EXTI_Callback 0x0800236d Thumb Code 44 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) + HAL_GPIO_EXTI_IRQHandler 0x08002399 Thumb Code 26 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) + HAL_GPIO_Init 0x080023b5 Thumb Code 410 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) + HAL_GPIO_ReadPin 0x08002551 Thumb Code 10 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) + HAL_GPIO_WritePin 0x0800255d Thumb Code 10 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + HAL_GetTick 0x08002569 Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick) + HAL_I2C_Init 0x08002575 Thumb Code 408 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) + HAL_I2C_MspInit 0x0800270d Thumb Code 242 i2c.o(.text.HAL_I2C_MspInit) + HAL_IncTick 0x08002801 Thumb Code 26 stm32f4xx_hal.o(.text.HAL_IncTick) + HAL_Init 0x0800281d Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init) + HAL_InitTick 0x08002855 Thumb Code 80 stm32f4xx_hal.o(.text.HAL_InitTick) + HAL_MspInit 0x080028a5 Thumb Code 70 stm32f4xx_hal_msp.o(.text.HAL_MspInit) + HAL_NVIC_DisableIRQ 0x080028ed Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) + HAL_NVIC_EnableIRQ 0x080028f5 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x080028fd Thumb Code 30 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x0800291d Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + HAL_RCC_ClockConfig 0x08002925 Thumb Code 352 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + HAL_RCC_GetHCLKFreq 0x08002a85 Thumb Code 12 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) + HAL_RCC_GetPCLK1Freq 0x08002a91 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x08002ab5 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x08002ad9 Thumb Code 104 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x08002b41 Thumb Code 840 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + HAL_SPI_ErrorCallback 0x08002e89 Thumb Code 34 spi_1.o(.text.HAL_SPI_ErrorCallback) + HAL_SPI_Init 0x08002ead Thumb Code 180 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) + HAL_SPI_MspInit 0x08002f61 Thumb Code 302 spi.o(.text.HAL_SPI_MspInit) + HAL_SPI_Receive 0x08003091 Thumb Code 370 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) + HAL_SPI_Receive_DMA 0x08003205 Thumb Code 236 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) + HAL_SPI_RxCpltCallback 0x080032f1 Thumb Code 34 spi_1.o(.text.HAL_SPI_RxCpltCallback) + HAL_SPI_RxHalfCpltCallback 0x08003315 Thumb Code 34 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) + HAL_SPI_Transmit 0x08003339 Thumb Code 394 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) + HAL_SPI_TransmitReceive 0x080034c5 Thumb Code 504 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) + HAL_SPI_TransmitReceive_DMA 0x080036bd Thumb Code 292 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) + HAL_SPI_Transmit_DMA 0x080037e1 Thumb Code 204 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) + HAL_SPI_TxCpltCallback 0x080038ad Thumb Code 32 spi_1.o(.text.HAL_SPI_TxCpltCallback) + HAL_SPI_TxHalfCpltCallback 0x080038cd Thumb Code 34 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) + HAL_SPI_TxRxCpltCallback 0x080038f1 Thumb Code 34 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) + HAL_SPI_TxRxHalfCpltCallback 0x08003915 Thumb Code 34 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) + HAL_SYSTICK_Config 0x08003939 Thumb Code 8 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + HAL_TIMEx_ConfigBreakDeadTime 0x08003941 Thumb Code 76 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_ConfigBreakDeadTime) + HAL_TIMEx_MasterConfigSynchronization 0x0800398d Thumb Code 184 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) + HAL_TIM_Base_Init 0x08003a45 Thumb Code 90 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x08003aa1 Thumb Code 54 tim.o(.text.HAL_TIM_Base_MspInit) + HAL_TIM_MspPostInit 0x08003ad9 Thumb Code 322 tim.o(.text.HAL_TIM_MspPostInit) + HAL_TIM_PWM_ConfigChannel 0x08003c1d Thumb Code 152 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) + HAL_TIM_PWM_Init 0x08003cb5 Thumb Code 90 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) + HAL_TIM_PWM_MspInit 0x08003d11 Thumb Code 140 tim.o(.text.HAL_TIM_PWM_MspInit) + HAL_TIM_PWM_Start 0x08003d9d Thumb Code 290 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) + HAL_TIM_PWM_Stop 0x08003ec1 Thumb Code 130 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Stop) + HAL_UARTEx_RxEventCallback 0x08003f45 Thumb Code 2 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x08003f49 Thumb Code 38 uart.o(.text.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x08003f71 Thumb Code 602 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) + HAL_UART_Init 0x080041cd Thumb Code 96 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) + HAL_UART_MspInit 0x0800422d Thumb Code 428 usart.o(.text.HAL_UART_MspInit) + HAL_UART_Receive_DMA 0x080043d9 Thumb Code 44 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) + HAL_UART_RxCpltCallback 0x08004405 Thumb Code 38 uart.o(.text.HAL_UART_RxCpltCallback) + HAL_UART_RxHalfCpltCallback 0x0800442d Thumb Code 38 uart.o(.text.HAL_UART_RxHalfCpltCallback) + HAL_UART_TxCpltCallback 0x08004455 Thumb Code 38 uart.o(.text.HAL_UART_TxCpltCallback) + HardFault_Handler 0x0800447d Thumb Code 2 stm32f4xx_it.o(.text.HardFault_Handler) + HeightEstimation_GetHeight 0x08004481 Thumb Code 172 heightestimation.o(.text.HeightEstimation_GetHeight) + HeightEstimation_Init 0x0800452d Thumb Code 244 heightestimation.o(.text.HeightEstimation_Init) + HeightEstimation_Updata 0x08004621 Thumb Code 192 heightestimation.o(.text.HeightEstimation_Updata) + IIC_Ack 0x080046e1 Thumb Code 78 user_iic.o(.text.IIC_Ack) + IIC_NAck 0x08004731 Thumb Code 78 user_iic.o(.text.IIC_NAck) + IIC_Read_Byte 0x08004781 Thumb Code 100 user_iic.o(.text.IIC_Read_Byte) + IIC_Send_Byte 0x080047e5 Thumb Code 90 user_iic.o(.text.IIC_Send_Byte) + IIC_Start 0x08004841 Thumb Code 68 user_iic.o(.text.IIC_Start) + IIC_Stop 0x08004885 Thumb Code 58 user_iic.o(.text.IIC_Stop) + IIC_Wait_Ack 0x080048c1 Thumb Code 90 user_iic.o(.text.IIC_Wait_Ack) + InvSqrt 0x0800491d Thumb Code 66 user_math.o(.text.InvSqrt) + Kalman_Init 0x08004961 Thumb Code 46 xm_quadctrl.o(.text.Kalman_Init) + Kalman_Update 0x08004991 Thumb Code 178 xm_quadctrl.o(.text.Kalman_Update) + LowPassFilter2p_Apply 0x08004a45 Thumb Code 124 filter.o(.text.LowPassFilter2p_Apply) + LowPassFilter2p_Init 0x08004ac1 Thumb Code 164 filter.o(.text.LowPassFilter2p_Init) + LowPassFilter2p_Reset 0x08004b65 Thumb Code 92 filter.o(.text.LowPassFilter2p_Reset) + MX_DMA_Init 0x08004bc1 Thumb Code 154 dma.o(.text.MX_DMA_Init) + MX_FREERTOS_Init 0x08004c5d Thumb Code 58 freertos.o(.text.MX_FREERTOS_Init) + MX_GPIO_Init 0x08004c99 Thumb Code 416 gpio.o(.text.MX_GPIO_Init) + MX_I2C3_Init 0x08004e39 Thumb Code 62 i2c.o(.text.MX_I2C3_Init) + MX_SPI1_Init 0x08004e79 Thumb Code 78 spi.o(.text.MX_SPI1_Init) + MX_TIM10_Init 0x08004ec9 Thumb Code 136 tim.o(.text.MX_TIM10_Init) + MX_TIM1_Init 0x08004f51 Thumb Code 282 tim.o(.text.MX_TIM1_Init) + MX_TIM4_Init 0x0800506d Thumb Code 146 tim.o(.text.MX_TIM4_Init) + MX_TIM5_Init 0x08005101 Thumb Code 194 tim.o(.text.MX_TIM5_Init) + MX_USART3_UART_Init 0x080051c5 Thumb Code 60 usart.o(.text.MX_USART3_UART_Init) + MX_USART6_UART_Init 0x08005201 Thumb Code 56 usart.o(.text.MX_USART6_UART_Init) + MemManage_Handler 0x08005239 Thumb Code 2 stm32f4xx_it.o(.text.MemManage_Handler) + NMI_Handler 0x0800523d Thumb Code 2 stm32f4xx_it.o(.text.NMI_Handler) + PID_Calc 0x0800526d Thumb Code 368 pid.o(.text.PID_Calc) + PID_Init 0x080053dd Thumb Code 144 pid.o(.text.PID_Init) + PID_Reset 0x0800546d Thumb Code 44 pid.o(.text.PID_Reset) + PendSV_Handler 0x080054a1 Thumb Code 100 port.o(.text.PendSV_Handler) + Quad_AttCtrl_agl 0x08005505 Thumb Code 80 xm_quadctrl.o(.text.Quad_AttCtrl_agl) + Quad_AttCtrl_omg 0x08005555 Thumb Code 116 xm_quadctrl.o(.text.Quad_AttCtrl_omg) + Quad_Ctrl 0x080055c9 Thumb Code 240 xm_quadctrl.o(.text.Quad_Ctrl) + Quad_Init 0x080056b9 Thumb Code 484 xm_quadctrl.o(.text.Quad_Init) + Quad_Mixer 0x08005929 Thumb Code 240 xm_quadctrl.o(.text.Quad_Mixer) + Quad_OutPut 0x08005a19 Thumb Code 62 xm_quadctrl.o(.text.Quad_OutPut) + Quad_PosCtrl 0x08005a59 Thumb Code 76 xm_quadctrl.o(.text.Quad_PosCtrl) + Quad_SetTargetStates 0x08005aa5 Thumb Code 122 xm_quadctrl.o(.text.Quad_SetTargetStates) + Quad_UpdateStatus 0x08005b21 Thumb Code 96 xm_quadctrl.o(.text.Quad_UpdateStatus) + SDA_IN 0x08005b81 Thumb Code 36 user_iic.o(.text.SDA_IN) + SDA_OUT 0x08005ba5 Thumb Code 36 user_iic.o(.text.SDA_OUT) + SPL06_CaculateHeight 0x08005f59 Thumb Code 128 spl06_1.o(.text.SPL06_CaculateHeight) + SPL06_Init 0x08005fd9 Thumb Code 102 spl06_1.o(.text.SPL06_Init) + SPL06_Update 0x08006041 Thumb Code 304 spl06_1.o(.text.SPL06_Update) + SVC_Handler 0x08006171 Thumb Code 36 port.o(.text.SVC_Handler) + StartDefaultTask 0x0800619d Thumb Code 12 freertos.o(.text.StartDefaultTask) + SysTick_Handler 0x080061d9 Thumb Code 20 stm32f4xx_it.o(.text.SysTick_Handler) + SystemClock_Config 0x080061ed Thumb Code 164 main.o(.text.SystemClock_Config) + SystemInit 0x08006291 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) + TIM_Base_SetConfig 0x080062a5 Thumb Code 300 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) + TIM_CCxChannelCmd 0x080063d1 Thumb Code 36 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) + TIM_OC2_SetConfig 0x08006459 Thumb Code 106 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) + Task_Init 0x0800657d Thumb Code 208 init.o(.text.Task_Init) + Task_atti_esti 0x08006651 Thumb Code 368 atti_esti.o(.text.Task_atti_esti) + Task_blink 0x080067c1 Thumb Code 136 blink.o(.text.Task_blink) + Task_cmd 0x08006849 Thumb Code 176 cmd_1.o(.text.Task_cmd) + Task_height_cal 0x080068f9 Thumb Code 156 height_cal.o(.text.Task_height_cal) + Task_quad_ctrl 0x08006999 Thumb Code 196 quad_ctrl.o(.text.Task_quad_ctrl) + UART_Start_Receive_DMA 0x08006da5 Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA) + USART6_IRQHandler 0x08006ea5 Thumb Code 24 stm32f4xx_it.o(.text.USART6_IRQHandler) + UsageFault_Handler 0x08006ebd Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) + eTaskGetState 0x08006fb5 Thumb Code 156 tasks.o(.text.eTaskGetState) + main 0x08007051 Thumb Code 62 main.o(.text.main) + osDelay 0x08007091 Thumb Code 32 cmsis_os2.o(.text.osDelay) + osDelayUntil 0x080070b1 Thumb Code 52 cmsis_os2.o(.text.osDelayUntil) + osKernelGetState 0x080070e5 Thumb Code 38 cmsis_os2.o(.text.osKernelGetState) + osKernelGetTickCount 0x0800710d Thumb Code 20 cmsis_os2.o(.text.osKernelGetTickCount) + osKernelGetTickFreq 0x08007121 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) + osKernelInitialize 0x08007129 Thumb Code 40 cmsis_os2.o(.text.osKernelInitialize) + osKernelLock 0x08007151 Thumb Code 44 cmsis_os2.o(.text.osKernelLock) + osKernelStart 0x0800717d Thumb Code 52 cmsis_os2.o(.text.osKernelStart) + osKernelUnlock 0x080071b1 Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) + osMessageQueueGet 0x080071f5 Thumb Code 134 cmsis_os2.o(.text.osMessageQueueGet) + osMessageQueueNew 0x0800727d Thumb Code 160 cmsis_os2.o(.text.osMessageQueueNew) + osMessageQueuePut 0x0800731d Thumb Code 142 cmsis_os2.o(.text.osMessageQueuePut) + osThreadFlagsSet 0x080073ad Thumb Code 126 cmsis_os2.o(.text.osThreadFlagsSet) + osThreadFlagsWait 0x0800742d Thumb Code 186 cmsis_os2.o(.text.osThreadFlagsWait) + osThreadGetId 0x080074e9 Thumb Code 8 cmsis_os2.o(.text.osThreadGetId) + osThreadNew 0x080074f1 Thumb Code 180 cmsis_os2.o(.text.osThreadNew) + osThreadTerminate 0x080075a5 Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) + pvPortMalloc 0x08007f45 Thumb Code 330 heap_4.o(.text.pvPortMalloc) + pxPortInitialiseStack 0x08008091 Thumb Code 40 port.o(.text.pxPortInitialiseStack) + spl06_config_pressure 0x080080b9 Thumb Code 60 spl06_1.o(.text.spl06_config_pressure) + spl06_config_temperature 0x08008115 Thumb Code 64 spl06_1.o(.text.spl06_config_temperature) + spl06_get_calib_param 0x08008175 Thumb Code 262 spl06_1.o(.text.spl06_get_calib_param) + spl06_get_measure_status 0x0800827d Thumb Code 10 spl06_1.o(.text.spl06_get_measure_status) + spl06_get_pressure_adc 0x08008289 Thumb Code 42 spl06_1.o(.text.spl06_get_pressure_adc) + spl06_get_temperature_adc 0x080082b5 Thumb Code 42 spl06_1.o(.text.spl06_get_temperature_adc) + spl06_read_reg 0x080082e1 Thumb Code 58 spl06_1.o(.text.spl06_read_reg) + spl06_start 0x0800831d Thumb Code 12 spl06_1.o(.text.spl06_start) + spl06_write_reg 0x08008329 Thumb Code 66 spl06_1.o(.text.spl06_write_reg) + uxListRemove 0x0800836d Thumb Code 36 list.o(.text.uxListRemove) + vApplicationGetIdleTaskMemory 0x08008391 Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + vApplicationGetTimerTaskMemory 0x080083ad Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + vApplicationStackOverflowHook 0x080083c9 Thumb Code 2 freertos.o(.text.vApplicationStackOverflowHook) + vListInitialise 0x080083cd Thumb Code 22 list.o(.text.vListInitialise) + vListInitialiseItem 0x080083e5 Thumb Code 6 list.o(.text.vListInitialiseItem) + vListInsert 0x080083ed Thumb Code 58 list.o(.text.vListInsert) + vListInsertEnd 0x08008429 Thumb Code 28 list.o(.text.vListInsertEnd) + vPortEnterCritical 0x08008459 Thumb Code 70 port.o(.text.vPortEnterCritical) + vPortExitCritical 0x080084a1 Thumb Code 46 port.o(.text.vPortExitCritical) + vPortFree 0x080084d1 Thumb Code 138 heap_4.o(.text.vPortFree) + vPortSetupTimerInterrupt 0x0800855d Thumb Code 52 port.o(.text.vPortSetupTimerInterrupt) + vPortValidateInterruptPriority 0x08008591 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) + vQueueAddToRegistry 0x080085f5 Thumb Code 40 queue.o(.text.vQueueAddToRegistry) + vQueueWaitForMessageRestricted 0x0800861d Thumb Code 68 queue.o(.text.vQueueWaitForMessageRestricted) + vTaskDelay 0x08008661 Thumb Code 84 tasks.o(.text.vTaskDelay) + vTaskDelayUntil 0x080086b5 Thumb Code 168 tasks.o(.text.vTaskDelayUntil) + vTaskDelete 0x0800875d Thumb Code 194 tasks.o(.text.vTaskDelete) + vTaskInternalSetTimeOutState 0x08008821 Thumb Code 26 tasks.o(.text.vTaskInternalSetTimeOutState) + vTaskMissedYield 0x0800883d Thumb Code 14 tasks.o(.text.vTaskMissedYield) + vTaskPlaceOnEventList 0x0800884d Thumb Code 50 tasks.o(.text.vTaskPlaceOnEventList) + vTaskPlaceOnEventListRestricted 0x08008881 Thumb Code 62 tasks.o(.text.vTaskPlaceOnEventListRestricted) + vTaskStartScheduler 0x080088c1 Thumb Code 156 tasks.o(.text.vTaskStartScheduler) + vTaskSuspendAll 0x08008965 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) + vTaskSwitchContext 0x08008975 Thumb Code 202 tasks.o(.text.vTaskSwitchContext) + xPortStartScheduler 0x08008a41 Thumb Code 274 port.o(.text.xPortStartScheduler) + xPortSysTickHandler 0x08008b55 Thumb Code 46 port.o(.text.xPortSysTickHandler) + xQueueGenericCreate 0x08008b85 Thumb Code 70 queue.o(.text.xQueueGenericCreate) + xQueueGenericCreateStatic 0x08008bcd Thumb Code 150 queue.o(.text.xQueueGenericCreateStatic) + xQueueGenericReset 0x08008c65 Thumb Code 126 queue.o(.text.xQueueGenericReset) + xQueueGenericSend 0x08008ce5 Thumb Code 418 queue.o(.text.xQueueGenericSend) + xQueueGenericSendFromISR 0x08008e89 Thumb Code 206 queue.o(.text.xQueueGenericSendFromISR) + xQueueReceive 0x08008f59 Thumb Code 388 queue.o(.text.xQueueReceive) + xQueueReceiveFromISR 0x080090dd Thumb Code 170 queue.o(.text.xQueueReceiveFromISR) + xTaskCheckForTimeOut 0x08009189 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) + xTaskCreate 0x08009211 Thumb Code 102 tasks.o(.text.xTaskCreate) + xTaskCreateStatic 0x08009279 Thumb Code 118 tasks.o(.text.xTaskCreateStatic) + xTaskGenericNotify 0x080092f1 Thumb Code 252 tasks.o(.text.xTaskGenericNotify) + xTaskGenericNotifyFromISR 0x080093ed Thumb Code 298 tasks.o(.text.xTaskGenericNotifyFromISR) + xTaskGetCurrentTaskHandle 0x08009519 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) + xTaskGetSchedulerState 0x08009525 Thumb Code 38 tasks.o(.text.xTaskGetSchedulerState) + xTaskGetTickCount 0x0800954d Thumb Code 12 tasks.o(.text.xTaskGetTickCount) + xTaskGetTickCountFromISR 0x08009559 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) + xTaskIncrementTick 0x0800956d Thumb Code 338 tasks.o(.text.xTaskIncrementTick) + xTaskNotifyWait 0x080096c1 Thumb Code 144 tasks.o(.text.xTaskNotifyWait) + xTaskPriorityDisinherit 0x08009751 Thumb Code 146 tasks.o(.text.xTaskPriorityDisinherit) + xTaskRemoveFromEventList 0x080097e5 Thumb Code 142 tasks.o(.text.xTaskRemoveFromEventList) + xTaskResumeAll 0x08009875 Thumb Code 276 tasks.o(.text.xTaskResumeAll) + xTimerCreateTimerTask 0x08009989 Thumb Code 108 timers.o(.text.xTimerCreateTimerTask) + xTimerGenericCommand 0x080099fd Thumb Code 104 timers.o(.text.xTimerGenericCommand) + __ARM_fpclassify 0x08009a65 Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) + __ARM_fpclassifyf 0x08009a95 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) + __hardfp_asinf 0x08009abd Thumb Code 258 asinf.o(i.__hardfp_asinf) + __hardfp_atan 0x08009be9 Thumb Code 622 atan.o(i.__hardfp_atan) + __hardfp_atan2 0x08009ec1 Thumb Code 448 atan2.o(i.__hardfp_atan2) + __hardfp_atan2f 0x0800a0c1 Thumb Code 594 atan2f.o(i.__hardfp_atan2f) + __hardfp_pow 0x0800a371 Thumb Code 3088 pow.o(i.__hardfp_pow) + __hardfp_sinf 0x0800afd1 Thumb Code 344 sinf.o(i.__hardfp_sinf) + __hardfp_tanf 0x0800b161 Thumb Code 322 tanf.o(i.__hardfp_tanf) + __kernel_poly 0x0800b2dd Thumb Code 248 poly.o(i.__kernel_poly) + __mathlib_dbl_divzero 0x0800b3d9 Thumb Code 28 dunder.o(i.__mathlib_dbl_divzero) + __mathlib_dbl_infnan 0x0800b409 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan) + __mathlib_dbl_infnan2 0x0800b41d Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2) + __mathlib_dbl_invalid 0x0800b431 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) + __mathlib_dbl_overflow 0x0800b451 Thumb Code 24 dunder.o(i.__mathlib_dbl_overflow) + __mathlib_dbl_underflow 0x0800b471 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow) + __mathlib_flt_infnan 0x0800b491 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) + __mathlib_flt_infnan2 0x0800b497 Thumb Code 6 funder.o(i.__mathlib_flt_infnan2) + __mathlib_flt_invalid 0x0800b49d Thumb Code 10 funder.o(i.__mathlib_flt_invalid) + __mathlib_flt_underflow 0x0800b4ad Thumb Code 10 funder.o(i.__mathlib_flt_underflow) + __mathlib_rredf2 0x0800b4bd Thumb Code 316 rredf.o(i.__mathlib_rredf2) + atan 0x0800b611 Thumb Code 16 atan.o(i.atan) + fabs 0x0800b621 Thumb Code 24 fabs.o(i.fabs) + sqrt 0x0800b639 Thumb Code 110 sqrt.o(i.sqrt) + sqrtf 0x0800b6a7 Thumb Code 62 sqrtf.o(i.sqrtf) + __aeabi_dneg 0x0800b6e5 Thumb Code 0 basic.o(x$fpl$basic) + _dneg 0x0800b6e5 Thumb Code 6 basic.o(x$fpl$basic) + __aeabi_fneg 0x0800b6eb Thumb Code 0 basic.o(x$fpl$basic) + _fneg 0x0800b6eb Thumb Code 6 basic.o(x$fpl$basic) + _dabs 0x0800b6f1 Thumb Code 6 basic.o(x$fpl$basic) + _fabs 0x0800b6f7 Thumb Code 6 basic.o(x$fpl$basic) + __aeabi_d2f 0x0800b6fd Thumb Code 0 d2f.o(x$fpl$d2f) + _d2f 0x0800b6fd Thumb Code 98 d2f.o(x$fpl$d2f) + __aeabi_dadd 0x0800b761 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x0800b761 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __fpl_dcheck_NaN1 0x0800b8b1 Thumb Code 10 dcheck1.o(x$fpl$dcheck1) + __fpl_dcmp_Inf 0x0800b8c1 Thumb Code 24 dcmpi.o(x$fpl$dcmpinf) + __aeabi_ddiv 0x0800b8d9 Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x0800b8d9 Thumb Code 556 ddiv.o(x$fpl$ddiv) + __aeabi_cdcmpeq 0x0800bb8d Thumb Code 0 deqf.o(x$fpl$deqf) + _dcmpeq 0x0800bb8d Thumb Code 120 deqf.o(x$fpl$deqf) + __aeabi_d2iz 0x0800bc05 Thumb Code 0 dfix.o(x$fpl$dfix) + _dfix 0x0800bc05 Thumb Code 94 dfix.o(x$fpl$dfix) + __aeabi_d2uiz 0x0800bc65 Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x0800bc65 Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_i2d 0x0800bcbf Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x0800bcbf Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_ui2d 0x0800bced Thumb Code 0 dflt_clz.o(x$fpl$dfltu) + _dfltu 0x0800bced Thumb Code 38 dflt_clz.o(x$fpl$dfltu) + __aeabi_cdcmple 0x0800bd15 Thumb Code 0 dleqf.o(x$fpl$dleqf) + _dcmple 0x0800bd15 Thumb Code 120 dleqf.o(x$fpl$dleqf) + __fpl_dcmple_InfNaN 0x0800bd77 Thumb Code 0 dleqf.o(x$fpl$dleqf) + __aeabi_dmul 0x0800bd8d Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x0800bd8d Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x0800bee1 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x0800bf7d Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_cdrcmple 0x0800bf89 Thumb Code 0 drleqf.o(x$fpl$drleqf) + _drcmple 0x0800bf89 Thumb Code 108 drleqf.o(x$fpl$drleqf) + __aeabi_drsub 0x0800bff5 Thumb Code 0 daddsub_clz.o(x$fpl$drsb) + _drsb 0x0800bff5 Thumb Code 22 daddsub_clz.o(x$fpl$drsb) + _dsqrt 0x0800c00d Thumb Code 404 dsqrt_umaal.o(x$fpl$dsqrt) + __aeabi_dsub 0x0800c1a5 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x0800c1a5 Thumb Code 472 daddsub_clz.o(x$fpl$dsub) + __aeabi_f2d 0x0800c381 Thumb Code 0 f2d.o(x$fpl$f2d) + _f2d 0x0800c381 Thumb Code 86 f2d.o(x$fpl$f2d) + __aeabi_ul2f 0x0800c3d7 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_uto_f 0x0800c3d7 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) + __aeabi_l2f 0x0800c3dd Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_sto_f 0x0800c3dd Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) + __fpl_fnaninf 0x0800c437 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + _fp_init 0x0800c4c3 Thumb Code 26 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x0800c4db Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x0800c4db Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fpl_fretinf 0x0800c4dd Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_f2lz 0x0800c4e9 Thumb Code 0 ffixll.o(x$fpl$llsfromf) + _ll_sfrom_f 0x0800c4e9 Thumb Code 134 ffixll.o(x$fpl$llsfromf) + __aeabi_f2ulz 0x0800c571 Thumb Code 0 ffixull.o(x$fpl$llufromf) + _ll_ufrom_f 0x0800c571 Thumb Code 92 ffixull.o(x$fpl$llufromf) + __fpl_return_NaN 0x0800c5cd Thumb Code 100 retnan.o(x$fpl$retnan) + __ARM_scalbn 0x0800c631 Thumb Code 92 scalbn.o(x$fpl$scalbn) + __fpl_cmpreturn 0x0800c68d Thumb Code 48 trapv.o(x$fpl$trapveneer) + __I$use$fp 0x0800c6bc Number 0 usenofp.o(x$fpl$usenofp) + __mathlib_zero 0x0800c7e0 Data 8 qnan.o(.constdata) + AHBPrescTable 0x0800c808 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x0800c818 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) + attr_atti_esti 0x0800c898 Data 36 user_task.o(.rodata.attr_atti_esti) + attr_blink 0x0800c8bc Data 36 user_task.o(.rodata.attr_blink) + attr_cmd 0x0800c8e0 Data 36 user_task.o(.rodata.attr_cmd) + attr_height_cal 0x0800c904 Data 36 user_task.o(.rodata.attr_height_cal) + attr_init 0x0800c928 Data 36 user_task.o(.rodata.attr_init) + attr_quad_ctrl 0x0800c94c Data 36 user_task.o(.rodata.attr_quad_ctrl) + defaultTask_attributes 0x0800c970 Data 36 freertos.o(.rodata.defaultTask_attributes) + Region$$Table$$Base 0x0800c9f4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800ca14 Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock) cali_bmi088 0x20000008 Data 12 atti_esti.o(.data.cali_bmi088) - uwTickFreq 0x20000014 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) - uwTickPrio 0x20000018 Data 4 stm32f4xx_hal.o(.data.uwTickPrio) - __libspace_start 0x20000020 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x20000080 Data 0 libspace.o(.bss) - HeightEstimation_dt 0x200000c0 Data 4 heightestimation.o(.bss.HeightEstimation_dt) - HeightEstimation_last 0x200000c8 Data 8 heightestimation.o(.bss.HeightEstimation_last) - HeightEstimation_now 0x200000d0 Data 8 heightestimation.o(.bss.HeightEstimation_now) - accl_z_WithoutGravity 0x20000144 Data 4 heightestimation.o(.bss.accl_z_WithoutGravity) - accl_z_buffer 0x20000148 Data 4 height_cal.o(.bss.accl_z_buffer) - accl_z_filter 0x2000014c Data 32 heightestimation.o(.bss.accl_z_filter) - accl_z_filtered 0x2000016c Data 4 heightestimation.o(.bss.accl_z_filtered) - accl_z_for_heightestimation 0x20000170 Data 4 atti_esti.o(.bss.accl_z_for_heightestimation) - alt_kf 0x20000174 Data 36 heightestimation.o(.bss.alt_kf) - at9s 0x20000198 Data 44 rc.o(.bss.at9s) - bmi088 0x200001c8 Data 48 atti_esti.o(.bss.bmi088) - cmd_buffer 0x2000020d Data 25 rc.o(.bss.cmd_buffer) - defaultTaskHandle 0x20000228 Data 4 freertos.o(.bss.defaultTaskHandle) - estimated_height 0x2000022c Data 4 height_cal.o(.bss.estimated_height) - estimated_velocity 0x20000230 Data 4 height_cal.o(.bss.estimated_velocity) - eulr_to_send 0x20000234 Data 12 atti_esti.o(.bss.eulr_to_send) - gimbal_ahrs 0x20000240 Data 20 atti_esti.o(.bss.gimbal_ahrs) - gravity 0x20000254 Data 4 heightestimation.o(.bss.gravity) - hdma_i2c3_rx 0x20000258 Data 96 i2c.o(.bss.hdma_i2c3_rx) - hdma_spi1_rx 0x200002b8 Data 96 spi.o(.bss.hdma_spi1_rx) - hdma_spi1_tx 0x20000318 Data 96 spi.o(.bss.hdma_spi1_tx) - hdma_usart3_rx 0x20000378 Data 96 usart.o(.bss.hdma_usart3_rx) - hdma_usart6_rx 0x200003d8 Data 96 usart.o(.bss.hdma_usart6_rx) - hdma_usart6_tx 0x20000438 Data 96 usart.o(.bss.hdma_usart6_tx) - height 0x20000498 Data 4 heightestimation.o(.bss.height) - hi2c3 0x2000049c Data 84 i2c.o(.bss.hi2c3) - hspi1 0x200004f0 Data 88 spi.o(.bss.hspi1) - htim1 0x20000548 Data 72 tim.o(.bss.htim1) - htim10 0x20000590 Data 72 tim.o(.bss.htim10) - htim4 0x200005d8 Data 72 tim.o(.bss.htim4) - htim5 0x20000620 Data 72 tim.o(.bss.htim5) - huart3 0x20000668 Data 72 usart.o(.bss.huart3) - huart6 0x200006b0 Data 72 usart.o(.bss.huart6) - imu_temp_ctrl_pid 0x200006f8 Data 60 atti_esti.o(.bss.imu_temp_ctrl_pid) - initial_height 0x20000738 Data 4 heightestimation.o(.bss.initial_height) - initializeCounter 0x2000073c Data 2 heightestimation.o(.bss.initializeCounter) - magn 0x20000740 Data 12 atti_esti.o(.bss.magn) - pressure 0x2000074c Data 4 heightestimation.o(.bss.pressure) - pxCurrentTCB 0x20000844 Data 4 tasks.o(.bss.pxCurrentTCB) - r 0x20000cbc Data 24 at9s_pro.o(.bss.r) - rc_cmd 0x20000cd4 Data 40 rc.o(.bss.rc_cmd) - relative_height 0x20000cfc Data 4 heightestimation.o(.bss.relative_height) - relative_height_filter 0x20000d00 Data 32 heightestimation.o(.bss.relative_height_filter) - relative_height_filtered 0x20000d20 Data 4 heightestimation.o(.bss.relative_height_filtered) - spl06 0x20000d24 Data 20 spl06_1.o(.bss.spl06) - spl06_calib_param 0x20000d38 Data 24 spl06_1.o(.bss.spl06_calib_param) - task_runtime 0x20000d50 Data 100 user_task.o(.bss.task_runtime) - temperature 0x20000db4 Data 4 heightestimation.o(.bss.temperature) - uwTick 0x20006f70 Data 4 stm32f4xx_hal.o(.bss.uwTick) - xQueueRegistry 0x200076c8 Data 64 queue.o(.bss.xQueueRegistry) + robot_config 0x20000014 Data 288 config.o(.data.robot_config) + uwTickFreq 0x20000134 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) + uwTickPrio 0x20000138 Data 4 stm32f4xx_hal.o(.data.uwTickPrio) + __libspace_start 0x20000140 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x200001a0 Data 0 libspace.o(.bss) + HeightEstimation_dt 0x200001e0 Data 4 heightestimation.o(.bss.HeightEstimation_dt) + HeightEstimation_last 0x200001e8 Data 8 heightestimation.o(.bss.HeightEstimation_last) + HeightEstimation_now 0x200001f0 Data 8 heightestimation.o(.bss.HeightEstimation_now) + accl_z_WithoutGravity 0x20000268 Data 4 heightestimation.o(.bss.accl_z_WithoutGravity) + accl_z_buffer 0x2000026c Data 4 height_cal.o(.bss.accl_z_buffer) + accl_z_filter 0x20000270 Data 32 heightestimation.o(.bss.accl_z_filter) + accl_z_filtered 0x20000290 Data 4 heightestimation.o(.bss.accl_z_filtered) + accl_z_for_heightestimation 0x20000294 Data 4 atti_esti.o(.bss.accl_z_for_heightestimation) + alt_kf 0x20000298 Data 36 heightestimation.o(.bss.alt_kf) + at9s 0x200002bc Data 44 cmd_1.o(.bss.at9s) + bmi088 0x200002e8 Data 48 atti_esti.o(.bss.bmi088) + cmd_buffer 0x2000032d Data 25 cmd_1.o(.bss.cmd_buffer) + cmd_for_quad 0x20000348 Data 20 cmd_1.o(.bss.cmd_for_quad) + defaultTaskHandle 0x2000035c Data 4 freertos.o(.bss.defaultTaskHandle) + estimated_height 0x20000360 Data 4 height_cal.o(.bss.estimated_height) + estimated_velocity 0x20000364 Data 4 height_cal.o(.bss.estimated_velocity) + eulr_for_quad 0x20000368 Data 12 atti_esti.o(.bss.eulr_for_quad) + eulr_to_send 0x20000374 Data 12 atti_esti.o(.bss.eulr_to_send) + gimbal_ahrs 0x20000380 Data 20 atti_esti.o(.bss.gimbal_ahrs) + gravity 0x20000394 Data 4 heightestimation.o(.bss.gravity) + hdma_i2c3_rx 0x20000398 Data 96 i2c.o(.bss.hdma_i2c3_rx) + hdma_spi1_rx 0x200003f8 Data 96 spi.o(.bss.hdma_spi1_rx) + hdma_spi1_tx 0x20000458 Data 96 spi.o(.bss.hdma_spi1_tx) + hdma_usart3_rx 0x200004b8 Data 96 usart.o(.bss.hdma_usart3_rx) + hdma_usart6_rx 0x20000518 Data 96 usart.o(.bss.hdma_usart6_rx) + hdma_usart6_tx 0x20000578 Data 96 usart.o(.bss.hdma_usart6_tx) + height 0x200005d8 Data 4 heightestimation.o(.bss.height) + hi2c3 0x200005dc Data 84 i2c.o(.bss.hi2c3) + hspi1 0x20000630 Data 88 spi.o(.bss.hspi1) + htim1 0x20000688 Data 72 tim.o(.bss.htim1) + htim10 0x200006d0 Data 72 tim.o(.bss.htim10) + htim4 0x20000718 Data 72 tim.o(.bss.htim4) + htim5 0x20000760 Data 72 tim.o(.bss.htim5) + huart3 0x200007a8 Data 72 usart.o(.bss.huart3) + huart6 0x200007f0 Data 72 usart.o(.bss.huart6) + imu_temp_ctrl_pid 0x20000838 Data 60 atti_esti.o(.bss.imu_temp_ctrl_pid) + initial_height 0x20000878 Data 4 heightestimation.o(.bss.initial_height) + initializeCounter 0x2000087c Data 2 heightestimation.o(.bss.initializeCounter) + magn 0x20000880 Data 12 atti_esti.o(.bss.magn) + pressure 0x2000088c Data 4 heightestimation.o(.bss.pressure) + pxCurrentTCB 0x20000984 Data 4 tasks.o(.bss.pxCurrentTCB) + q 0x20000e00 Data 1064 quad_ctrl.o(.bss.q) + quad_cmd 0x20001228 Data 20 quad_ctrl.o(.bss.quad_cmd) + r 0x2000123c Data 24 at9s_pro.o(.bss.r) + rc_cmd 0x20001254 Data 20 cmd_1.o(.bss.rc_cmd) + relative_height 0x20001268 Data 4 heightestimation.o(.bss.relative_height) + relative_height_filter 0x2000126c Data 32 heightestimation.o(.bss.relative_height_filter) + relative_height_filtered 0x2000128c Data 4 heightestimation.o(.bss.relative_height_filtered) + spl06 0x20001290 Data 20 spl06_1.o(.bss.spl06) + spl06_calib_param 0x200012a4 Data 24 spl06_1.o(.bss.spl06_calib_param) + task_runtime 0x200012bc Data 116 user_task.o(.bss.task_runtime) + temperature 0x20001330 Data 4 heightestimation.o(.bss.temperature) + uwTick 0x200074ec Data 4 stm32f4xx_hal.o(.bss.uwTick) + xQueueRegistry 0x20007c44 Data 64 queue.o(.bss.xQueueRegistry) @@ -6967,768 +7048,799 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000c0b8, Max: 0x00100000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000cb58, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x0000ca90]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000c094, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000ca14, 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 2824 * !!!main c_w.l(__main.o) - 0x08000190 0x08000190 0x00000034 Code RO 3239 !!!scatter c_w.l(__scatter.o) - 0x080001c4 0x080001c4 0x0000001a Code RO 3241 !!handler_copy c_w.l(__scatter_copy.o) - 0x080001de 0x080001de 0x00000002 PAD - 0x080001e0 0x080001e0 0x0000001c Code RO 3243 !!handler_zi c_w.l(__scatter_zi.o) - 0x080001fc 0x080001fc 0x00000002 Code RO 3100 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x080001fe 0x080001fe 0x00000004 Code RO 3101 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3104 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3107 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3109 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3111 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3114 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3116 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3118 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3120 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3122 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3124 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3126 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3128 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3130 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3132 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3134 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3138 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3140 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3142 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3144 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000002 Code RO 3145 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000204 0x08000204 0x00000002 Code RO 3204 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000206 0x08000206 0x00000000 Code RO 3222 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 3224 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 3227 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 3230 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 3232 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 3235 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000002 Code RO 3236 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08000208 0x08000208 0x00000000 Code RO 2907 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000208 0x08000208 0x00000000 Code RO 3008 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000208 0x08000208 0x00000006 Code RO 3020 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800020e 0x0800020e 0x00000000 Code RO 3010 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800020e 0x0800020e 0x00000004 Code RO 3011 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000000 Code RO 3013 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000008 Code RO 3014 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800021a 0x0800021a 0x00000002 Code RO 3148 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800021c 0x0800021c 0x00000000 Code RO 3169 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800021c 0x0800021c 0x00000004 Code RO 3170 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000220 0x08000220 0x00000006 Code RO 3171 .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 2771 .text c_w.l(lludivv7m.o) - 0x08000358 0x08000358 0x0000008a Code RO 2810 .text c_w.l(rt_memcpy_v6.o) - 0x080003e2 0x080003e2 0x00000064 Code RO 2812 .text c_w.l(rt_memcpy_w.o) - 0x08000446 0x08000446 0x00000010 Code RO 2816 .text c_w.l(aeabi_memset4.o) - 0x08000456 0x08000456 0x0000004e Code RO 2820 .text c_w.l(rt_memclr_w.o) - 0x080004a4 0x080004a4 0x00000006 Code RO 2822 .text c_w.l(heapauxi.o) - 0x080004aa 0x080004aa 0x00000016 Code RO 2912 .text c_w.l(_rserrno.o) - 0x080004c0 0x080004c0 0x00000008 Code RO 3032 .text c_w.l(rt_errno_addr_intlibspace.o) - 0x080004c8 0x080004c8 0x00000008 Code RO 3080 .text c_w.l(libspace.o) - 0x080004d0 0x080004d0 0x0000004a Code RO 3083 .text c_w.l(sys_stackheap_outer.o) - 0x0800051a 0x0800051a 0x00000012 Code RO 3087 .text c_w.l(exit.o) - 0x0800052c 0x0800052c 0x0000000c Code RO 3164 .text c_w.l(sys_exit.o) - 0x08000538 0x08000538 0x00000002 Code RO 3191 .text c_w.l(use_no_semi.o) - 0x0800053a 0x0800053a 0x00000000 Code RO 3193 .text c_w.l(indicate_semi.o) - 0x0800053a 0x0800053a 0x00000002 PAD - 0x0800053c 0x0800053c 0x000000dc Code RO 2511 .text.AHRS_GetEulr ahrs.o - 0x08000618 0x08000618 0x00000184 Code RO 2505 .text.AHRS_Init ahrs.o - 0x0800079c 0x0800079c 0x0000058e Code RO 2507 .text.AHRS_Update ahrs.o - 0x08000d2a 0x08000d2a 0x00000002 PAD - 0x08000d2c 0x08000d2c 0x000002f0 Code RO 2509 .text.AHRS_UpdateIMU ahrs.o - 0x0800101c 0x0800101c 0x00000022 Code RO 2570 .text.AbsClip user_math.o - 0x0800103e 0x0800103e 0x00000002 PAD - 0x08001040 0x08001040 0x00000030 Code RO 2628 .text.AltKalman_Init altitudekalman.o - 0x08001070 0x08001070 0x000000ca Code RO 2630 .text.AltKalman_Update altitudekalman.o - 0x0800113a 0x0800113a 0x00000002 PAD - 0x0800113c 0x0800113c 0x00000014 Code RO 2377 .text.BMI088_AcclIntCallback bmi088.o - 0x08001150 0x08001150 0x00000018 Code RO 2385 .text.BMI088_AcclStartDmaRecv bmi088.o - 0x08001168 0x08001168 0x00000010 Code RO 2389 .text.BMI088_AcclWaitDmaCplt bmi088.o - 0x08001178 0x08001178 0x0000000c Code RO 2399 .text.BMI088_GetUpdateFreq bmi088.o - 0x08001184 0x08001184 0x00000014 Code RO 2379 .text.BMI088_GyroIntCallback bmi088.o - 0x08001198 0x08001198 0x0000001a Code RO 2391 .text.BMI088_GyroStartDmaRecv bmi088.o - 0x080011b2 0x080011b2 0x00000002 PAD - 0x080011b4 0x080011b4 0x00000010 Code RO 2393 .text.BMI088_GyroWaitDmaCplt bmi088.o - 0x080011c4 0x080011c4 0x00000142 Code RO 2369 .text.BMI088_Init bmi088.o - 0x08001306 0x08001306 0x00000002 PAD - 0x08001308 0x08001308 0x00000094 Code RO 2395 .text.BMI088_ParseAccl bmi088.o - 0x0800139c 0x0800139c 0x00000084 Code RO 2397 .text.BMI088_ParseGyro bmi088.o - 0x08001420 0x08001420 0x00000040 Code RO 2375 .text.BMI088_RxCpltCallback bmi088.o - 0x08001460 0x08001460 0x00000010 Code RO 2383 .text.BMI088_WaitNew bmi088.o - 0x08001470 0x08001470 0x00000042 Code RO 2387 .text.BMI_Read bmi088.o - 0x080014b2 0x080014b2 0x00000002 PAD - 0x080014b4 0x080014b4 0x0000005e Code RO 2373 .text.BMI_ReadSingle bmi088.o - 0x08001512 0x08001512 0x00000002 PAD - 0x08001514 0x08001514 0x00000048 Code RO 2371 .text.BMI_WriteSingle bmi088.o - 0x0800155c 0x0800155c 0x0000002e Code RO 2101 .text.BSP_GPIO_DisableIRQ gpio_1.o - 0x0800158a 0x0800158a 0x00000002 PAD - 0x0800158c 0x0800158c 0x0000002e Code RO 2099 .text.BSP_GPIO_EnableIRQ gpio_1.o - 0x080015ba 0x080015ba 0x00000002 PAD - 0x080015bc 0x080015bc 0x0000002c Code RO 2107 .text.BSP_GPIO_ReadPin gpio_1.o - 0x080015e8 0x080015e8 0x0000004a Code RO 2097 .text.BSP_GPIO_RegisterCallback gpio_1.o - 0x08001632 0x08001632 0x00000002 PAD - 0x08001634 0x08001634 0x00000030 Code RO 2103 .text.BSP_GPIO_WritePin gpio_1.o - 0x08001664 0x08001664 0x00000090 Code RO 2178 .text.BSP_PWM_SetComp pwm.o - 0x080016f4 0x080016f4 0x0000002c Code RO 2176 .text.BSP_PWM_Start pwm.o - 0x08001720 0x08001720 0x0000002c Code RO 2182 .text.BSP_PWM_Stop pwm.o - 0x0800174c 0x0800174c 0x00000012 Code RO 2221 .text.BSP_SPI_GetHandle spi_1.o - 0x0800175e 0x0800175e 0x00000002 PAD - 0x08001760 0x08001760 0x00000034 Code RO 2227 .text.BSP_SPI_Receive spi_1.o - 0x08001794 0x08001794 0x0000001e Code RO 2223 .text.BSP_SPI_RegisterCallback spi_1.o - 0x080017b2 0x080017b2 0x00000002 PAD - 0x080017b4 0x080017b4 0x00000034 Code RO 2225 .text.BSP_SPI_Transmit spi_1.o - 0x080017e8 0x080017e8 0x00000058 Code RO 2252 .text.BSP_TIME_Delay_ms time.o - 0x08001840 0x08001840 0x00000020 Code RO 2254 .text.BSP_TIME_Delay_us time.o - 0x08001860 0x08001860 0x00000050 Code RO 2250 .text.BSP_TIME_Get_us time.o - 0x080018b0 0x080018b0 0x00000020 Code RO 2284 .text.BSP_UART_GetHandle uart.o - 0x080018d0 0x080018d0 0x0000003a Code RO 2282 .text.BSP_UART_IRQHandler uart.o - 0x0800190a 0x0800190a 0x00000002 PAD - 0x0800190c 0x0800190c 0x00000032 Code RO 2286 .text.BSP_UART_RegisterCallback uart.o - 0x0800193e 0x0800193e 0x00000002 PAD - 0x08001940 0x08001940 0x00000002 Code RO 149 .text.BusFault_Handler stm32f4xx_it.o - 0x08001942 0x08001942 0x00000002 PAD - 0x08001944 0x08001944 0x0000021c Code RO 2649 .text.COMP_AT9S_CMD_ParseRc at9s_pro_cmd.o - 0x08001b60 0x08001b60 0x0000003c Code RO 2580 .text.CircleError user_math.o - 0x08001b9c 0x08001b9c 0x00000046 Code RO 2482 .text.DEVICE_AT9S_Init at9s_pro.o - 0x08001be2 0x08001be2 0x00000002 PAD - 0x08001be4 0x08001be4 0x00000278 Code RO 2492 .text.DEVICE_AT9S_ParseRaw at9s_pro.o - 0x08001e5c 0x08001e5c 0x00000016 Code RO 2484 .text.DEVICE_AT9S_RxCpltCallback at9s_pro.o - 0x08001e72 0x08001e72 0x00000002 PAD - 0x08001e74 0x08001e74 0x0000001c Code RO 2488 .text.DEVICE_AT9S_StartDmaRecv at9s_pro.o - 0x08001e90 0x08001e90 0x0000001a Code RO 2490 .text.DEVICE_AT9S_WaitDmaCplt at9s_pro.o - 0x08001eaa 0x08001eaa 0x00000002 PAD - 0x08001eac 0x08001eac 0x00000010 Code RO 161 .text.DMA1_Stream1_IRQHandler stm32f4xx_it.o - 0x08001ebc 0x08001ebc 0x00000010 Code RO 163 .text.DMA1_Stream2_IRQHandler stm32f4xx_it.o - 0x08001ecc 0x08001ecc 0x00000010 Code RO 167 .text.DMA2_Stream1_IRQHandler stm32f4xx_it.o - 0x08001edc 0x08001edc 0x00000010 Code RO 169 .text.DMA2_Stream2_IRQHandler stm32f4xx_it.o - 0x08001eec 0x08001eec 0x00000010 Code RO 171 .text.DMA2_Stream3_IRQHandler stm32f4xx_it.o - 0x08001efc 0x08001efc 0x00000010 Code RO 173 .text.DMA2_Stream6_IRQHandler stm32f4xx_it.o - 0x08001f0c 0x08001f0c 0x0000003c Code RO 377 .text.DMA_CalcBaseAndBitshift stm32f4xx_hal_dma.o - 0x08001f48 0x08001f48 0x00000050 Code RO 375 .text.DMA_CheckFifoParam stm32f4xx_hal_dma.o - 0x08001f98 0x08001f98 0x00000030 Code RO 383 .text.DMA_SetConfig stm32f4xx_hal_dma.o - 0x08001fc8 0x08001fc8 0x00000002 Code RO 153 .text.DebugMon_Handler stm32f4xx_it.o + 0x08000188 0x08000188 0x00000008 Code RO 2836 * !!!main c_w.l(__main.o) + 0x08000190 0x08000190 0x00000034 Code RO 3257 !!!scatter c_w.l(__scatter.o) + 0x080001c4 0x080001c4 0x0000005a Code RO 3255 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x0800021e 0x0800021e 0x00000002 PAD + 0x08000220 0x08000220 0x0000001c Code RO 3259 !!handler_zi c_w.l(__scatter_zi.o) + 0x0800023c 0x0800023c 0x00000002 Code RO 3116 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x0800023e 0x0800023e 0x00000004 Code RO 3117 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3120 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3123 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3125 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3127 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3130 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3132 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3134 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3136 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3138 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3140 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3142 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3144 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3146 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3148 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3150 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3154 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3156 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3158 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 3160 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000002 Code RO 3161 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000244 0x08000244 0x00000002 Code RO 3220 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000246 0x08000246 0x00000000 Code RO 3238 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 3240 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 3243 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 3246 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 3248 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 3251 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000002 Code RO 3252 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08000248 0x08000248 0x00000000 Code RO 2923 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000248 0x08000248 0x00000000 Code RO 3024 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000248 0x08000248 0x00000006 Code RO 3036 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800024e 0x0800024e 0x00000000 Code RO 3026 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800024e 0x0800024e 0x00000004 Code RO 3027 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000252 0x08000252 0x00000000 Code RO 3029 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000252 0x08000252 0x00000008 Code RO 3030 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800025a 0x0800025a 0x00000002 Code RO 3164 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800025c 0x0800025c 0x00000000 Code RO 3185 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800025c 0x0800025c 0x00000004 Code RO 3186 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000260 0x08000260 0x00000006 Code RO 3187 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08000266 0x08000266 0x00000002 PAD + 0x08000268 0x08000268 0x00000040 Code RO 4 .text startup_stm32f407xx.o + 0x080002a8 0x080002a8 0x000000f0 Code RO 2783 .text c_w.l(lludivv7m.o) + 0x08000398 0x08000398 0x0000008a Code RO 2822 .text c_w.l(rt_memcpy_v6.o) + 0x08000422 0x08000422 0x00000064 Code RO 2824 .text c_w.l(rt_memcpy_w.o) + 0x08000486 0x08000486 0x00000010 Code RO 2828 .text c_w.l(aeabi_memset4.o) + 0x08000496 0x08000496 0x0000004e Code RO 2832 .text c_w.l(rt_memclr_w.o) + 0x080004e4 0x080004e4 0x00000006 Code RO 2834 .text c_w.l(heapauxi.o) + 0x080004ea 0x080004ea 0x00000016 Code RO 2928 .text c_w.l(_rserrno.o) + 0x08000500 0x08000500 0x00000008 Code RO 3048 .text c_w.l(rt_errno_addr_intlibspace.o) + 0x08000508 0x08000508 0x00000008 Code RO 3096 .text c_w.l(libspace.o) + 0x08000510 0x08000510 0x0000004a Code RO 3099 .text c_w.l(sys_stackheap_outer.o) + 0x0800055a 0x0800055a 0x00000012 Code RO 3103 .text c_w.l(exit.o) + 0x0800056c 0x0800056c 0x0000000c Code RO 3180 .text c_w.l(sys_exit.o) + 0x08000578 0x08000578 0x00000002 Code RO 3207 .text c_w.l(use_no_semi.o) + 0x0800057a 0x0800057a 0x00000000 Code RO 3209 .text c_w.l(indicate_semi.o) + 0x0800057a 0x0800057a 0x00000002 PAD + 0x0800057c 0x0800057c 0x000000dc Code RO 2511 .text.AHRS_GetEulr ahrs.o + 0x08000658 0x08000658 0x00000184 Code RO 2505 .text.AHRS_Init ahrs.o + 0x080007dc 0x080007dc 0x0000058e Code RO 2507 .text.AHRS_Update ahrs.o + 0x08000d6a 0x08000d6a 0x00000002 PAD + 0x08000d6c 0x08000d6c 0x000002f0 Code RO 2509 .text.AHRS_UpdateIMU ahrs.o + 0x0800105c 0x0800105c 0x00000022 Code RO 2570 .text.AbsClip user_math.o + 0x0800107e 0x0800107e 0x00000002 PAD + 0x08001080 0x08001080 0x00000030 Code RO 2596 .text.AltKalman_Init altitudekalman.o + 0x080010b0 0x080010b0 0x000000ca Code RO 2598 .text.AltKalman_Update altitudekalman.o + 0x0800117a 0x0800117a 0x00000002 PAD + 0x0800117c 0x0800117c 0x00000014 Code RO 2377 .text.BMI088_AcclIntCallback bmi088.o + 0x08001190 0x08001190 0x00000018 Code RO 2385 .text.BMI088_AcclStartDmaRecv bmi088.o + 0x080011a8 0x080011a8 0x00000010 Code RO 2389 .text.BMI088_AcclWaitDmaCplt bmi088.o + 0x080011b8 0x080011b8 0x0000000c Code RO 2399 .text.BMI088_GetUpdateFreq bmi088.o + 0x080011c4 0x080011c4 0x00000014 Code RO 2379 .text.BMI088_GyroIntCallback bmi088.o + 0x080011d8 0x080011d8 0x0000001a Code RO 2391 .text.BMI088_GyroStartDmaRecv bmi088.o + 0x080011f2 0x080011f2 0x00000002 PAD + 0x080011f4 0x080011f4 0x00000010 Code RO 2393 .text.BMI088_GyroWaitDmaCplt bmi088.o + 0x08001204 0x08001204 0x00000142 Code RO 2369 .text.BMI088_Init bmi088.o + 0x08001346 0x08001346 0x00000002 PAD + 0x08001348 0x08001348 0x00000094 Code RO 2395 .text.BMI088_ParseAccl bmi088.o + 0x080013dc 0x080013dc 0x00000084 Code RO 2397 .text.BMI088_ParseGyro bmi088.o + 0x08001460 0x08001460 0x00000040 Code RO 2375 .text.BMI088_RxCpltCallback bmi088.o + 0x080014a0 0x080014a0 0x00000010 Code RO 2383 .text.BMI088_WaitNew bmi088.o + 0x080014b0 0x080014b0 0x00000042 Code RO 2387 .text.BMI_Read bmi088.o + 0x080014f2 0x080014f2 0x00000002 PAD + 0x080014f4 0x080014f4 0x0000005e Code RO 2373 .text.BMI_ReadSingle bmi088.o + 0x08001552 0x08001552 0x00000002 PAD + 0x08001554 0x08001554 0x00000048 Code RO 2371 .text.BMI_WriteSingle bmi088.o + 0x0800159c 0x0800159c 0x0000002e Code RO 2101 .text.BSP_GPIO_DisableIRQ gpio_1.o + 0x080015ca 0x080015ca 0x00000002 PAD + 0x080015cc 0x080015cc 0x0000002e Code RO 2099 .text.BSP_GPIO_EnableIRQ gpio_1.o + 0x080015fa 0x080015fa 0x00000002 PAD + 0x080015fc 0x080015fc 0x0000002c Code RO 2107 .text.BSP_GPIO_ReadPin gpio_1.o + 0x08001628 0x08001628 0x0000004a Code RO 2097 .text.BSP_GPIO_RegisterCallback gpio_1.o + 0x08001672 0x08001672 0x00000002 PAD + 0x08001674 0x08001674 0x00000030 Code RO 2103 .text.BSP_GPIO_WritePin gpio_1.o + 0x080016a4 0x080016a4 0x00000090 Code RO 2178 .text.BSP_PWM_SetComp pwm.o + 0x08001734 0x08001734 0x0000002c Code RO 2176 .text.BSP_PWM_Start pwm.o + 0x08001760 0x08001760 0x0000002c Code RO 2182 .text.BSP_PWM_Stop pwm.o + 0x0800178c 0x0800178c 0x00000012 Code RO 2221 .text.BSP_SPI_GetHandle spi_1.o + 0x0800179e 0x0800179e 0x00000002 PAD + 0x080017a0 0x080017a0 0x00000034 Code RO 2227 .text.BSP_SPI_Receive spi_1.o + 0x080017d4 0x080017d4 0x0000001e Code RO 2223 .text.BSP_SPI_RegisterCallback spi_1.o + 0x080017f2 0x080017f2 0x00000002 PAD + 0x080017f4 0x080017f4 0x00000034 Code RO 2225 .text.BSP_SPI_Transmit spi_1.o + 0x08001828 0x08001828 0x00000058 Code RO 2252 .text.BSP_TIME_Delay_ms time.o + 0x08001880 0x08001880 0x00000020 Code RO 2254 .text.BSP_TIME_Delay_us time.o + 0x080018a0 0x080018a0 0x00000050 Code RO 2250 .text.BSP_TIME_Get_us time.o + 0x080018f0 0x080018f0 0x00000020 Code RO 2284 .text.BSP_UART_GetHandle uart.o + 0x08001910 0x08001910 0x0000003a Code RO 2282 .text.BSP_UART_IRQHandler uart.o + 0x0800194a 0x0800194a 0x00000002 PAD + 0x0800194c 0x0800194c 0x00000032 Code RO 2286 .text.BSP_UART_RegisterCallback uart.o + 0x0800197e 0x0800197e 0x00000002 PAD + 0x08001980 0x08001980 0x00000002 Code RO 149 .text.BusFault_Handler stm32f4xx_it.o + 0x08001982 0x08001982 0x00000002 PAD + 0x08001984 0x08001984 0x000001b8 Code RO 2617 .text.COMP_AT9S_CMD_ParseRc at9s_pro_cmd.o + 0x08001b3c 0x08001b3c 0x0000003c Code RO 2580 .text.CircleError user_math.o + 0x08001b78 0x08001b78 0x0000000a Code RO 2608 .text.Config_GetRobotParam config.o + 0x08001b82 0x08001b82 0x00000002 PAD + 0x08001b84 0x08001b84 0x00000046 Code RO 2482 .text.DEVICE_AT9S_Init at9s_pro.o + 0x08001bca 0x08001bca 0x00000002 PAD + 0x08001bcc 0x08001bcc 0x00000278 Code RO 2492 .text.DEVICE_AT9S_ParseRaw at9s_pro.o + 0x08001e44 0x08001e44 0x00000016 Code RO 2484 .text.DEVICE_AT9S_RxCpltCallback at9s_pro.o + 0x08001e5a 0x08001e5a 0x00000002 PAD + 0x08001e5c 0x08001e5c 0x0000001c Code RO 2488 .text.DEVICE_AT9S_StartDmaRecv at9s_pro.o + 0x08001e78 0x08001e78 0x0000001a Code RO 2490 .text.DEVICE_AT9S_WaitDmaCplt at9s_pro.o + 0x08001e92 0x08001e92 0x00000002 PAD + 0x08001e94 0x08001e94 0x00000010 Code RO 161 .text.DMA1_Stream1_IRQHandler stm32f4xx_it.o + 0x08001ea4 0x08001ea4 0x00000010 Code RO 163 .text.DMA1_Stream2_IRQHandler stm32f4xx_it.o + 0x08001eb4 0x08001eb4 0x00000010 Code RO 167 .text.DMA2_Stream1_IRQHandler stm32f4xx_it.o + 0x08001ec4 0x08001ec4 0x00000010 Code RO 169 .text.DMA2_Stream2_IRQHandler stm32f4xx_it.o + 0x08001ed4 0x08001ed4 0x00000010 Code RO 171 .text.DMA2_Stream3_IRQHandler stm32f4xx_it.o + 0x08001ee4 0x08001ee4 0x00000010 Code RO 173 .text.DMA2_Stream6_IRQHandler stm32f4xx_it.o + 0x08001ef4 0x08001ef4 0x0000003c Code RO 377 .text.DMA_CalcBaseAndBitshift stm32f4xx_hal_dma.o + 0x08001f30 0x08001f30 0x00000050 Code RO 375 .text.DMA_CheckFifoParam stm32f4xx_hal_dma.o + 0x08001f80 0x08001f80 0x00000030 Code RO 383 .text.DMA_SetConfig stm32f4xx_hal_dma.o + 0x08001fb0 0x08001fb0 0x00000002 Code RO 153 .text.DebugMon_Handler stm32f4xx_it.o + 0x08001fb2 0x08001fb2 0x00000002 PAD + 0x08001fb4 0x08001fb4 0x0000000a Code RO 157 .text.EXTI3_IRQHandler stm32f4xx_it.o + 0x08001fbe 0x08001fbe 0x00000002 PAD + 0x08001fc0 0x08001fc0 0x0000000a Code RO 159 .text.EXTI4_IRQHandler stm32f4xx_it.o 0x08001fca 0x08001fca 0x00000002 PAD - 0x08001fcc 0x08001fcc 0x0000000a Code RO 157 .text.EXTI3_IRQHandler stm32f4xx_it.o + 0x08001fcc 0x08001fcc 0x0000000a Code RO 165 .text.EXTI9_5_IRQHandler stm32f4xx_it.o 0x08001fd6 0x08001fd6 0x00000002 PAD - 0x08001fd8 0x08001fd8 0x0000000a Code RO 159 .text.EXTI4_IRQHandler stm32f4xx_it.o - 0x08001fe2 0x08001fe2 0x00000002 PAD - 0x08001fe4 0x08001fe4 0x0000000a Code RO 165 .text.EXTI9_5_IRQHandler stm32f4xx_it.o - 0x08001fee 0x08001fee 0x00000002 PAD - 0x08001ff0 0x08001ff0 0x00000006 Code RO 15 .text.Error_Handler main.o - 0x08001ff6 0x08001ff6 0x00000002 PAD - 0x08001ff8 0x08001ff8 0x00000080 Code RO 387 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o - 0x08002078 0x08002078 0x00000024 Code RO 389 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o - 0x0800209c 0x0800209c 0x0000018c Code RO 393 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o - 0x08002228 0x08002228 0x000000ce Code RO 373 .text.HAL_DMA_Init stm32f4xx_hal_dma.o - 0x080022f6 0x080022f6 0x00000002 PAD - 0x080022f8 0x080022f8 0x00000062 Code RO 385 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o - 0x0800235a 0x0800235a 0x00000002 PAD - 0x0800235c 0x0800235c 0x00000028 Code RO 571 .text.HAL_Delay stm32f4xx_hal.o - 0x08002384 0x08002384 0x0000002c Code RO 2095 .text.HAL_GPIO_EXTI_Callback gpio_1.o - 0x080023b0 0x080023b0 0x0000001a Code RO 345 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o - 0x080023ca 0x080023ca 0x00000002 PAD - 0x080023cc 0x080023cc 0x0000019a Code RO 333 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o + 0x08001fd8 0x08001fd8 0x00000006 Code RO 15 .text.Error_Handler main.o + 0x08001fde 0x08001fde 0x00000002 PAD + 0x08001fe0 0x08001fe0 0x00000080 Code RO 387 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o + 0x08002060 0x08002060 0x00000024 Code RO 389 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o + 0x08002084 0x08002084 0x0000018c Code RO 393 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o + 0x08002210 0x08002210 0x000000ce Code RO 373 .text.HAL_DMA_Init stm32f4xx_hal_dma.o + 0x080022de 0x080022de 0x00000002 PAD + 0x080022e0 0x080022e0 0x00000062 Code RO 385 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o + 0x08002342 0x08002342 0x00000002 PAD + 0x08002344 0x08002344 0x00000028 Code RO 571 .text.HAL_Delay stm32f4xx_hal.o + 0x0800236c 0x0800236c 0x0000002c Code RO 2095 .text.HAL_GPIO_EXTI_Callback gpio_1.o + 0x08002398 0x08002398 0x0000001a Code RO 345 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o + 0x080023b2 0x080023b2 0x00000002 PAD + 0x080023b4 0x080023b4 0x0000019a Code RO 333 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o + 0x0800254e 0x0800254e 0x00000002 PAD + 0x08002550 0x08002550 0x0000000a Code RO 337 .text.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o + 0x0800255a 0x0800255a 0x00000002 PAD + 0x0800255c 0x0800255c 0x0000000a Code RO 339 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o 0x08002566 0x08002566 0x00000002 PAD - 0x08002568 0x08002568 0x0000000a Code RO 337 .text.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o - 0x08002572 0x08002572 0x00000002 PAD - 0x08002574 0x08002574 0x0000000a Code RO 339 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o - 0x0800257e 0x0800257e 0x00000002 PAD - 0x08002580 0x08002580 0x0000000c Code RO 563 .text.HAL_GetTick stm32f4xx_hal.o - 0x0800258c 0x0800258c 0x00000198 Code RO 642 .text.HAL_I2C_Init stm32f4xx_hal_i2c.o - 0x08002724 0x08002724 0x000000f2 Code RO 61 .text.HAL_I2C_MspInit i2c.o - 0x08002816 0x08002816 0x00000002 PAD - 0x08002818 0x08002818 0x0000001a Code RO 561 .text.HAL_IncTick stm32f4xx_hal.o - 0x08002832 0x08002832 0x00000002 PAD - 0x08002834 0x08002834 0x00000036 Code RO 551 .text.HAL_Init stm32f4xx_hal.o - 0x0800286a 0x0800286a 0x00000002 PAD - 0x0800286c 0x0800286c 0x00000050 Code RO 553 .text.HAL_InitTick stm32f4xx_hal.o - 0x080028bc 0x080028bc 0x00000046 Code RO 184 .text.HAL_MspInit stm32f4xx_hal_msp.o - 0x08002902 0x08002902 0x00000002 PAD - 0x08002904 0x08002904 0x00000008 Code RO 489 .text.HAL_NVIC_DisableIRQ stm32f4xx_hal_cortex.o - 0x0800290c 0x0800290c 0x00000008 Code RO 485 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x08002914 0x08002914 0x0000001e Code RO 477 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x08002932 0x08002932 0x00000002 PAD - 0x08002934 0x08002934 0x00000008 Code RO 473 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x0800293c 0x0800293c 0x00000160 Code RO 197 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o - 0x08002a9c 0x08002a9c 0x0000000c Code RO 207 .text.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o - 0x08002aa8 0x08002aa8 0x00000022 Code RO 209 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o - 0x08002aca 0x08002aca 0x00000002 PAD - 0x08002acc 0x08002acc 0x00000022 Code RO 211 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o - 0x08002aee 0x08002aee 0x00000002 PAD - 0x08002af0 0x08002af0 0x00000068 Code RO 199 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o - 0x08002b58 0x08002b58 0x00000348 Code RO 195 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o - 0x08002ea0 0x08002ea0 0x00000022 Code RO 2217 .text.HAL_SPI_ErrorCallback spi_1.o - 0x08002ec2 0x08002ec2 0x00000002 PAD - 0x08002ec4 0x08002ec4 0x000000b4 Code RO 815 .text.HAL_SPI_Init stm32f4xx_hal_spi.o - 0x08002f78 0x08002f78 0x0000012e Code RO 77 .text.HAL_SPI_MspInit spi.o - 0x080030a6 0x080030a6 0x00000002 PAD - 0x080030a8 0x080030a8 0x00000172 Code RO 827 .text.HAL_SPI_Receive stm32f4xx_hal_spi.o - 0x0800321a 0x0800321a 0x00000002 PAD - 0x0800321c 0x0800321c 0x000000ec Code RO 863 .text.HAL_SPI_Receive_DMA stm32f4xx_hal_spi.o - 0x08003308 0x08003308 0x00000022 Code RO 2207 .text.HAL_SPI_RxCpltCallback spi_1.o - 0x0800332a 0x0800332a 0x00000002 PAD - 0x0800332c 0x0800332c 0x00000022 Code RO 2213 .text.HAL_SPI_RxHalfCpltCallback spi_1.o - 0x0800334e 0x0800334e 0x00000002 PAD - 0x08003350 0x08003350 0x0000018a Code RO 823 .text.HAL_SPI_Transmit stm32f4xx_hal_spi.o - 0x080034da 0x080034da 0x00000002 PAD - 0x080034dc 0x080034dc 0x000001f8 Code RO 829 .text.HAL_SPI_TransmitReceive stm32f4xx_hal_spi.o - 0x080036d4 0x080036d4 0x00000124 Code RO 865 .text.HAL_SPI_TransmitReceive_DMA stm32f4xx_hal_spi.o - 0x080037f8 0x080037f8 0x000000cc Code RO 855 .text.HAL_SPI_Transmit_DMA stm32f4xx_hal_spi.o - 0x080038c4 0x080038c4 0x00000020 Code RO 2203 .text.HAL_SPI_TxCpltCallback spi_1.o - 0x080038e4 0x080038e4 0x00000022 Code RO 2211 .text.HAL_SPI_TxHalfCpltCallback spi_1.o - 0x08003906 0x08003906 0x00000002 PAD - 0x08003908 0x08003908 0x00000022 Code RO 2209 .text.HAL_SPI_TxRxCpltCallback spi_1.o - 0x0800392a 0x0800392a 0x00000002 PAD - 0x0800392c 0x0800392c 0x00000022 Code RO 2215 .text.HAL_SPI_TxRxHalfCpltCallback spi_1.o - 0x0800394e 0x0800394e 0x00000002 PAD - 0x08003950 0x08003950 0x00000008 Code RO 497 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o - 0x08003958 0x08003958 0x0000004c Code RO 1249 .text.HAL_TIMEx_ConfigBreakDeadTime stm32f4xx_hal_tim_ex.o - 0x080039a4 0x080039a4 0x000000b8 Code RO 1247 .text.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o - 0x08003a5c 0x08003a5c 0x0000005a Code RO 933 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o - 0x08003ab6 0x08003ab6 0x00000002 PAD - 0x08003ab8 0x08003ab8 0x00000036 Code RO 104 .text.HAL_TIM_Base_MspInit tim.o - 0x08003aee 0x08003aee 0x00000002 PAD - 0x08003af0 0x08003af0 0x00000142 Code RO 94 .text.HAL_TIM_MspPostInit tim.o - 0x08003c32 0x08003c32 0x00000002 PAD - 0x08003c34 0x08003c34 0x00000098 Code RO 1099 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o - 0x08003ccc 0x08003ccc 0x0000005a Code RO 987 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o - 0x08003d26 0x08003d26 0x00000002 PAD - 0x08003d28 0x08003d28 0x0000008c Code RO 102 .text.HAL_TIM_PWM_MspInit tim.o - 0x08003db4 0x08003db4 0x00000122 Code RO 995 .text.HAL_TIM_PWM_Start stm32f4xx_hal_tim.o - 0x08003ed6 0x08003ed6 0x00000002 PAD - 0x08003ed8 0x08003ed8 0x00000082 Code RO 997 .text.HAL_TIM_PWM_Stop stm32f4xx_hal_tim.o - 0x08003f5a 0x08003f5a 0x00000002 PAD - 0x08003f5c 0x08003f5c 0x00000002 Code RO 1363 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o - 0x08003f5e 0x08003f5e 0x00000002 PAD - 0x08003f60 0x08003f60 0x00000026 Code RO 2274 .text.HAL_UART_ErrorCallback uart.o - 0x08003f86 0x08003f86 0x00000002 PAD - 0x08003f88 0x08003f88 0x0000025a Code RO 1355 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o - 0x080041e2 0x080041e2 0x00000002 PAD - 0x080041e4 0x080041e4 0x00000060 Code RO 1271 .text.HAL_UART_Init stm32f4xx_hal_uart.o - 0x08004244 0x08004244 0x000001ac Code RO 126 .text.HAL_UART_MspInit usart.o - 0x080043f0 0x080043f0 0x0000002c Code RO 1307 .text.HAL_UART_Receive_DMA stm32f4xx_hal_uart.o - 0x0800441c 0x0800441c 0x00000026 Code RO 2270 .text.HAL_UART_RxCpltCallback uart.o - 0x08004442 0x08004442 0x00000002 PAD - 0x08004444 0x08004444 0x00000026 Code RO 2272 .text.HAL_UART_RxHalfCpltCallback uart.o - 0x0800446a 0x0800446a 0x00000002 PAD - 0x0800446c 0x0800446c 0x00000026 Code RO 2264 .text.HAL_UART_TxCpltCallback uart.o - 0x08004492 0x08004492 0x00000002 PAD - 0x08004494 0x08004494 0x00000002 Code RO 145 .text.HardFault_Handler stm32f4xx_it.o - 0x08004496 0x08004496 0x00000002 PAD - 0x08004498 0x08004498 0x000000ac Code RO 2663 .text.HeightEstimation_GetHeight heightestimation.o - 0x08004544 0x08004544 0x000000f4 Code RO 2661 .text.HeightEstimation_Init heightestimation.o - 0x08004638 0x08004638 0x000000c0 Code RO 2659 .text.HeightEstimation_Updata heightestimation.o - 0x080046f8 0x080046f8 0x0000004e Code RO 2353 .text.IIC_Ack user_iic.o - 0x08004746 0x08004746 0x00000002 PAD - 0x08004748 0x08004748 0x0000004e Code RO 2355 .text.IIC_NAck user_iic.o - 0x08004796 0x08004796 0x00000002 PAD - 0x08004798 0x08004798 0x00000064 Code RO 2359 .text.IIC_Read_Byte user_iic.o - 0x080047fc 0x080047fc 0x0000005a Code RO 2357 .text.IIC_Send_Byte user_iic.o - 0x08004856 0x08004856 0x00000002 PAD - 0x08004858 0x08004858 0x00000044 Code RO 2347 .text.IIC_Start user_iic.o - 0x0800489c 0x0800489c 0x0000003a Code RO 2349 .text.IIC_Stop user_iic.o - 0x080048d6 0x080048d6 0x00000002 PAD - 0x080048d8 0x080048d8 0x0000005a Code RO 2351 .text.IIC_Wait_Ack user_iic.o - 0x08004932 0x08004932 0x00000002 PAD - 0x08004934 0x08004934 0x00000042 Code RO 2568 .text.InvSqrt user_math.o - 0x08004976 0x08004976 0x00000002 PAD - 0x08004978 0x08004978 0x0000007c Code RO 2528 .text.LowPassFilter2p_Apply filter.o - 0x080049f4 0x080049f4 0x000000a4 Code RO 2526 .text.LowPassFilter2p_Init filter.o - 0x08004a98 0x08004a98 0x0000005c Code RO 2532 .text.LowPassFilter2p_Reset filter.o - 0x08004af4 0x08004af4 0x0000009a Code RO 50 .text.MX_DMA_Init dma.o - 0x08004b8e 0x08004b8e 0x00000002 PAD - 0x08004b90 0x08004b90 0x0000003a Code RO 36 .text.MX_FREERTOS_Init freertos.o - 0x08004bca 0x08004bca 0x00000002 PAD - 0x08004bcc 0x08004bcc 0x000001a0 Code RO 25 .text.MX_GPIO_Init gpio.o - 0x08004d6c 0x08004d6c 0x0000003e Code RO 59 .text.MX_I2C3_Init i2c.o - 0x08004daa 0x08004daa 0x00000002 PAD - 0x08004dac 0x08004dac 0x0000004e Code RO 75 .text.MX_SPI1_Init spi.o - 0x08004dfa 0x08004dfa 0x00000002 PAD - 0x08004dfc 0x08004dfc 0x00000088 Code RO 100 .text.MX_TIM10_Init tim.o - 0x08004e84 0x08004e84 0x0000011a Code RO 92 .text.MX_TIM1_Init tim.o - 0x08004f9e 0x08004f9e 0x00000002 PAD - 0x08004fa0 0x08004fa0 0x00000092 Code RO 96 .text.MX_TIM4_Init tim.o - 0x08005032 0x08005032 0x00000002 PAD - 0x08005034 0x08005034 0x000000c2 Code RO 98 .text.MX_TIM5_Init tim.o - 0x080050f6 0x080050f6 0x00000002 PAD - 0x080050f8 0x080050f8 0x0000003c Code RO 122 .text.MX_USART3_UART_Init usart.o - 0x08005134 0x08005134 0x00000038 Code RO 124 .text.MX_USART6_UART_Init usart.o - 0x0800516c 0x0800516c 0x00000002 Code RO 147 .text.MemManage_Handler stm32f4xx_it.o - 0x0800516e 0x0800516e 0x00000002 PAD - 0x08005170 0x08005170 0x00000002 Code RO 143 .text.NMI_Handler stm32f4xx_it.o - 0x08005172 0x08005172 0x00000002 PAD - 0x08005174 0x08005174 0x0000002c Code RO 483 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o - 0x080051a0 0x080051a0 0x00000170 Code RO 2556 .text.PID_Calc pid.o - 0x08005310 0x08005310 0x00000090 Code RO 2550 .text.PID_Init pid.o - 0x080053a0 0x080053a0 0x0000002c Code RO 2554 .text.PID_Reset pid.o - 0x080053cc 0x080053cc 0x00000004 PAD - 0x080053d0 0x080053d0 0x00000064 Code RO 2078 .text.PendSV_Handler port.o - 0x08005434 0x08005434 0x00000024 Code RO 2343 .text.SDA_IN user_iic.o - 0x08005458 0x08005458 0x00000024 Code RO 2345 .text.SDA_OUT user_iic.o - 0x0800547c 0x0800547c 0x00000022 Code RO 861 .text.SPI_DMAError stm32f4xx_hal_spi.o - 0x0800549e 0x0800549e 0x00000002 PAD - 0x080054a0 0x080054a0 0x0000000a Code RO 867 .text.SPI_DMAHalfReceiveCplt stm32f4xx_hal_spi.o - 0x080054aa 0x080054aa 0x00000002 PAD - 0x080054ac 0x080054ac 0x0000000a Code RO 857 .text.SPI_DMAHalfTransmitCplt stm32f4xx_hal_spi.o - 0x080054b6 0x080054b6 0x00000002 PAD - 0x080054b8 0x080054b8 0x0000000a Code RO 871 .text.SPI_DMAHalfTransmitReceiveCplt stm32f4xx_hal_spi.o - 0x080054c2 0x080054c2 0x00000002 PAD - 0x080054c4 0x080054c4 0x00000068 Code RO 869 .text.SPI_DMAReceiveCplt stm32f4xx_hal_spi.o - 0x0800552c 0x0800552c 0x00000070 Code RO 859 .text.SPI_DMATransmitCplt stm32f4xx_hal_spi.o - 0x0800559c 0x0800559c 0x0000005a Code RO 873 .text.SPI_DMATransmitReceiveCplt stm32f4xx_hal_spi.o - 0x080055f6 0x080055f6 0x00000002 PAD - 0x080055f8 0x080055f8 0x00000090 Code RO 831 .text.SPI_EndRxTransaction stm32f4xx_hal_spi.o - 0x08005688 0x08005688 0x0000008a Code RO 825 .text.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o - 0x08005712 0x08005712 0x00000002 PAD - 0x08005714 0x08005714 0x00000014 Code RO 2205 .text.SPI_Get spi_1.o - 0x08005728 0x08005728 0x000000e0 Code RO 923 .text.SPI_WaitFlagStateUntilTimeout stm32f4xx_hal_spi.o - 0x08005808 0x08005808 0x00000080 Code RO 2331 .text.SPL06_CaculateHeight spl06_1.o - 0x08005888 0x08005888 0x00000066 Code RO 2329 .text.SPL06_Init spl06_1.o - 0x080058ee 0x080058ee 0x00000002 PAD - 0x080058f0 0x080058f0 0x00000130 Code RO 2315 .text.SPL06_Update spl06_1.o - 0x08005a20 0x08005a20 0x00000024 Code RO 2062 .text.SVC_Handler port.o - 0x08005a44 0x08005a44 0x00000008 Code RO 1854 .text.SVC_Setup cmsis_os2.o - 0x08005a4c 0x08005a4c 0x0000000c Code RO 38 .text.StartDefaultTask freertos.o - 0x08005a58 0x08005a58 0x0000002e Code RO 499 .text.SysTick_Config stm32f4xx_hal_cortex.o - 0x08005a86 0x08005a86 0x00000002 PAD - 0x08005a88 0x08005a88 0x00000014 Code RO 155 .text.SysTick_Handler stm32f4xx_it.o - 0x08005a9c 0x08005a9c 0x000000a4 Code RO 13 .text.SystemClock_Config main.o - 0x08005b40 0x08005b40 0x00000012 Code RO 1403 .text.SystemInit system_stm32f4xx.o - 0x08005b52 0x08005b52 0x00000002 PAD - 0x08005b54 0x08005b54 0x0000012c Code RO 937 .text.TIM_Base_SetConfig stm32f4xx_hal_tim.o - 0x08005c80 0x08005c80 0x00000024 Code RO 971 .text.TIM_CCxChannelCmd stm32f4xx_hal_tim.o - 0x08005ca4 0x08005ca4 0x00000064 Code RO 1081 .text.TIM_OC1_SetConfig stm32f4xx_hal_tim.o - 0x08005d08 0x08005d08 0x0000006a Code RO 1083 .text.TIM_OC2_SetConfig stm32f4xx_hal_tim.o - 0x08005d72 0x08005d72 0x00000002 PAD - 0x08005d74 0x08005d74 0x00000068 Code RO 1085 .text.TIM_OC3_SetConfig stm32f4xx_hal_tim.o - 0x08005ddc 0x08005ddc 0x0000004e Code RO 1087 .text.TIM_OC4_SetConfig stm32f4xx_hal_tim.o - 0x08005e2a 0x08005e2a 0x00000002 PAD - 0x08005e2c 0x08005e2c 0x00000088 Code RO 2718 .text.Task_Init init.o - 0x08005eb4 0x08005eb4 0x00000004 PAD - 0x08005eb8 0x08005eb8 0x00000140 Code RO 2689 .text.Task_atti_esti atti_esti.o - 0x08005ff8 0x08005ff8 0x00000088 Code RO 2749 .text.Task_blink blink.o - 0x08006080 0x08006080 0x00000084 Code RO 2706 .text.Task_height_cal height_cal.o - 0x08006104 0x08006104 0x00000004 PAD - 0x08006108 0x08006108 0x00000088 Code RO 2758 .text.Task_rc rc.o - 0x08006190 0x08006190 0x0000000e Code RO 1359 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o - 0x0800619e 0x0800619e 0x00000002 PAD - 0x080061a0 0x080061a0 0x0000004c Code RO 1305 .text.UART_DMAError stm32f4xx_hal_uart.o - 0x080061ec 0x080061ec 0x00000084 Code RO 1391 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o - 0x08006270 0x08006270 0x0000001e Code RO 1393 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o - 0x0800628e 0x0800628e 0x00000002 PAD - 0x08006290 0x08006290 0x00000050 Code RO 1319 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o - 0x080062e0 0x080062e0 0x00000018 Code RO 1367 .text.UART_EndTransmit_IT stm32f4xx_hal_uart.o - 0x080062f8 0x080062f8 0x0000001c Code RO 1317 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o - 0x08006314 0x08006314 0x0000001e Code RO 2266 .text.UART_Get uart.o - 0x08006332 0x08006332 0x00000002 PAD - 0x08006334 0x08006334 0x000000c8 Code RO 1357 .text.UART_Receive_IT stm32f4xx_hal_uart.o - 0x080063fc 0x080063fc 0x000000dc Code RO 1275 .text.UART_SetConfig stm32f4xx_hal_uart.o - 0x080064d8 0x080064d8 0x000000aa Code RO 1309 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o - 0x08006582 0x08006582 0x00000002 PAD - 0x08006584 0x08006584 0x00000052 Code RO 1365 .text.UART_Transmit_IT stm32f4xx_hal_uart.o - 0x080065d6 0x080065d6 0x00000002 PAD - 0x080065d8 0x080065d8 0x00000018 Code RO 175 .text.USART6_IRQHandler stm32f4xx_it.o - 0x080065f0 0x080065f0 0x00000002 Code RO 151 .text.UsageFault_Handler stm32f4xx_it.o - 0x080065f2 0x080065f2 0x00000002 PAD - 0x080065f4 0x080065f4 0x0000000e Code RO 2534 .text.__ARM_isfinitef filter.o - 0x08006602 0x08006602 0x00000002 PAD - 0x08006604 0x08006604 0x0000000e Code RO 2552 .text.__ARM_isfinitef pid.o - 0x08006612 0x08006612 0x00000002 PAD - 0x08006614 0x08006614 0x00000010 Code RO 2530 .text.__ARM_isinff filter.o - 0x08006624 0x08006624 0x00000028 Code RO 491 .text.__NVIC_DisableIRQ stm32f4xx_hal_cortex.o - 0x0800664c 0x0800664c 0x00000020 Code RO 487 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x0800666c 0x0800666c 0x00000010 Code RO 479 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o - 0x0800667c 0x0800667c 0x00000022 Code RO 481 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x0800669e 0x0800669e 0x00000002 PAD - 0x080066a0 0x080066a0 0x0000000e Code RO 2010 .text.__NVIC_SetPriority cmsis_os2.o - 0x080066ae 0x080066ae 0x00000002 PAD - 0x080066b0 0x080066b0 0x00000020 Code RO 475 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x080066d0 0x080066d0 0x00000016 Code RO 2513 .text.copysignf ahrs.o - 0x080066e6 0x080066e6 0x00000002 PAD - 0x080066e8 0x080066e8 0x0000009c Code RO 1646 .text.eTaskGetState tasks.o - 0x08006784 0x08006784 0x0000003e Code RO 11 .text.main main.o - 0x080067c2 0x080067c2 0x00000002 PAD - 0x080067c4 0x080067c4 0x00000020 Code RO 1912 .text.osDelay cmsis_os2.o - 0x080067e4 0x080067e4 0x00000034 Code RO 1914 .text.osDelayUntil cmsis_os2.o - 0x08006818 0x08006818 0x00000026 Code RO 1850 .text.osKernelGetState cmsis_os2.o - 0x0800683e 0x0800683e 0x00000002 PAD - 0x08006840 0x08006840 0x00000014 Code RO 1862 .text.osKernelGetTickCount cmsis_os2.o - 0x08006854 0x08006854 0x00000006 Code RO 1864 .text.osKernelGetTickFreq cmsis_os2.o - 0x0800685a 0x0800685a 0x00000002 PAD - 0x0800685c 0x0800685c 0x00000028 Code RO 1846 .text.osKernelInitialize cmsis_os2.o - 0x08006884 0x08006884 0x0000002c Code RO 1856 .text.osKernelLock cmsis_os2.o - 0x080068b0 0x080068b0 0x00000034 Code RO 1852 .text.osKernelStart cmsis_os2.o - 0x080068e4 0x080068e4 0x00000044 Code RO 1858 .text.osKernelUnlock cmsis_os2.o - 0x08006928 0x08006928 0x00000086 Code RO 1966 .text.osMessageQueueGet cmsis_os2.o - 0x080069ae 0x080069ae 0x00000002 PAD - 0x080069b0 0x080069b0 0x000000a0 Code RO 1962 .text.osMessageQueueNew cmsis_os2.o - 0x08006a50 0x08006a50 0x0000008e Code RO 1964 .text.osMessageQueuePut cmsis_os2.o - 0x08006ade 0x08006ade 0x00000002 PAD - 0x08006ae0 0x08006ae0 0x0000007e Code RO 1904 .text.osThreadFlagsSet cmsis_os2.o - 0x08006b5e 0x08006b5e 0x00000002 PAD - 0x08006b60 0x08006b60 0x000000ba Code RO 1910 .text.osThreadFlagsWait cmsis_os2.o - 0x08006c1a 0x08006c1a 0x00000002 PAD - 0x08006c1c 0x08006c1c 0x00000008 Code RO 1880 .text.osThreadGetId cmsis_os2.o - 0x08006c24 0x08006c24 0x000000b4 Code RO 1876 .text.osThreadNew cmsis_os2.o - 0x08006cd8 0x08006cd8 0x00000034 Code RO 1898 .text.osThreadTerminate cmsis_os2.o - 0x08006d0c 0x08006d0c 0x00000080 Code RO 1640 .text.prvAddCurrentTaskToDelayedList tasks.o - 0x08006d8c 0x08006d8c 0x000000ac Code RO 1626 .text.prvAddNewTaskToReadyList tasks.o - 0x08006e38 0x08006e38 0x0000007c Code RO 1777 .text.prvCheckForValidListAndQueue timers.o - 0x08006eb4 0x08006eb4 0x0000004e Code RO 1744 .text.prvCheckTasksWaitingTermination tasks.o - 0x08006f02 0x08006f02 0x00000002 PAD - 0x08006f04 0x08006f04 0x00000026 Code RO 1517 .text.prvCopyDataFromQueue queue.o - 0x08006f2a 0x08006f2a 0x00000002 PAD - 0x08006f2c 0x08006f2c 0x0000007a Code RO 1505 .text.prvCopyDataToQueue queue.o - 0x08006fa6 0x08006fa6 0x00000002 PAD - 0x08006fa8 0x08006fa8 0x00000036 Code RO 1632 .text.prvDeleteTCB tasks.o - 0x08006fde 0x08006fde 0x00000002 PAD - 0x08006fe0 0x08006fe0 0x00000020 Code RO 1815 .text.prvGetNextExpireTime timers.o - 0x08007000 0x08007000 0x00000074 Code RO 2028 .text.prvHeapInit heap_4.o - 0x08007074 0x08007074 0x0000002a Code RO 1666 .text.prvIdleTask tasks.o - 0x0800709e 0x0800709e 0x00000002 PAD - 0x080070a0 0x080070a0 0x00000020 Code RO 1479 .text.prvInitialiseNewQueue queue.o - 0x080070c0 0x080070c0 0x00000098 Code RO 1624 .text.prvInitialiseNewTask tasks.o - 0x08007158 0x08007158 0x00000070 Code RO 1742 .text.prvInitialiseTaskLists tasks.o - 0x080071c8 0x080071c8 0x0000005a Code RO 2030 .text.prvInsertBlockIntoFreeList heap_4.o - 0x08007222 0x08007222 0x00000002 PAD - 0x08007224 0x08007224 0x00000040 Code RO 1827 .text.prvInsertTimerInActiveList timers.o - 0x08007264 0x08007264 0x00000018 Code RO 1519 .text.prvIsQueueEmpty queue.o - 0x0800727c 0x0800727c 0x0000001c Code RO 1507 .text.prvIsQueueFull queue.o - 0x08007298 0x08007298 0x00000028 Code RO 2070 .text.prvPortStartFirstTask port.o - 0x080072c0 0x080072c0 0x0000006e Code RO 1823 .text.prvProcessExpiredTimer timers.o - 0x0800732e 0x0800732e 0x00000002 PAD - 0x08007330 0x08007330 0x00000122 Code RO 1819 .text.prvProcessReceivedCommands timers.o - 0x08007452 0x08007452 0x00000002 PAD - 0x08007454 0x08007454 0x00000080 Code RO 1817 .text.prvProcessTimerOrBlockTask timers.o - 0x080074d4 0x080074d4 0x00000028 Code RO 1634 .text.prvResetNextTaskUnblockTime tasks.o - 0x080074fc 0x080074fc 0x0000002a Code RO 1821 .text.prvSampleTimeNow timers.o - 0x08007526 0x08007526 0x00000002 PAD - 0x08007528 0x08007528 0x0000008e Code RO 1825 .text.prvSwitchTimerLists timers.o - 0x080075b6 0x080075b6 0x00000002 PAD - 0x080075b8 0x080075b8 0x00000032 Code RO 2060 .text.prvTaskExitError port.o - 0x080075ea 0x080075ea 0x00000002 PAD - 0x080075ec 0x080075ec 0x00000016 Code RO 1779 .text.prvTimerTask timers.o - 0x08007602 0x08007602 0x00000002 PAD - 0x08007604 0x08007604 0x00000072 Code RO 1509 .text.prvUnlockQueue queue.o - 0x08007676 0x08007676 0x00000002 PAD - 0x08007678 0x08007678 0x0000014a Code RO 2026 .text.pvPortMalloc heap_4.o - 0x080077c2 0x080077c2 0x00000002 PAD - 0x080077c4 0x080077c4 0x00000028 Code RO 2058 .text.pxPortInitialiseStack port.o - 0x080077ec 0x080077ec 0x0000005c Code RO 2309 .text.spl06_config_pressure spl06_1.o - 0x08007848 0x08007848 0x00000060 Code RO 2307 .text.spl06_config_temperature spl06_1.o - 0x080078a8 0x080078a8 0x00000106 Code RO 2327 .text.spl06_get_calib_param spl06_1.o - 0x080079ae 0x080079ae 0x00000002 PAD - 0x080079b0 0x080079b0 0x0000000a Code RO 2317 .text.spl06_get_measure_status spl06_1.o - 0x080079ba 0x080079ba 0x00000002 PAD - 0x080079bc 0x080079bc 0x0000002a Code RO 2311 .text.spl06_get_pressure_adc spl06_1.o - 0x080079e6 0x080079e6 0x00000002 PAD - 0x080079e8 0x080079e8 0x0000002a Code RO 2313 .text.spl06_get_temperature_adc spl06_1.o - 0x08007a12 0x08007a12 0x00000002 PAD - 0x08007a14 0x08007a14 0x0000003a Code RO 2303 .text.spl06_read_reg spl06_1.o - 0x08007a4e 0x08007a4e 0x00000002 PAD - 0x08007a50 0x08007a50 0x0000000c Code RO 2305 .text.spl06_start spl06_1.o - 0x08007a5c 0x08007a5c 0x00000042 Code RO 2301 .text.spl06_write_reg spl06_1.o - 0x08007a9e 0x08007a9e 0x00000002 PAD - 0x08007aa0 0x08007aa0 0x00000024 Code RO 1465 .text.uxListRemove list.o - 0x08007ac4 0x08007ac4 0x0000001a Code RO 2006 .text.vApplicationGetIdleTaskMemory cmsis_os2.o - 0x08007ade 0x08007ade 0x00000002 PAD - 0x08007ae0 0x08007ae0 0x0000001c Code RO 2008 .text.vApplicationGetTimerTaskMemory cmsis_os2.o - 0x08007afc 0x08007afc 0x00000002 Code RO 34 .text.vApplicationStackOverflowHook freertos.o - 0x08007afe 0x08007afe 0x00000002 PAD - 0x08007b00 0x08007b00 0x00000016 Code RO 1457 .text.vListInitialise list.o - 0x08007b16 0x08007b16 0x00000002 PAD - 0x08007b18 0x08007b18 0x00000006 Code RO 1459 .text.vListInitialiseItem list.o - 0x08007b1e 0x08007b1e 0x00000002 PAD - 0x08007b20 0x08007b20 0x0000003a Code RO 1463 .text.vListInsert list.o - 0x08007b5a 0x08007b5a 0x00000002 PAD - 0x08007b5c 0x08007b5c 0x0000001c Code RO 1461 .text.vListInsertEnd list.o - 0x08007b78 0x08007b78 0x00000014 Code RO 2068 .text.vPortEnableVFP port.o - 0x08007b8c 0x08007b8c 0x00000046 Code RO 2074 .text.vPortEnterCritical port.o - 0x08007bd2 0x08007bd2 0x00000002 PAD - 0x08007bd4 0x08007bd4 0x0000002e Code RO 2076 .text.vPortExitCritical port.o - 0x08007c02 0x08007c02 0x00000002 PAD - 0x08007c04 0x08007c04 0x0000008a Code RO 2032 .text.vPortFree heap_4.o - 0x08007c8e 0x08007c8e 0x00000002 PAD - 0x08007c90 0x08007c90 0x00000034 Code RO 2066 .text.vPortSetupTimerInterrupt port.o - 0x08007cc4 0x08007cc4 0x00000062 Code RO 2082 .text.vPortValidateInterruptPriority port.o - 0x08007d26 0x08007d26 0x00000002 PAD - 0x08007d28 0x08007d28 0x00000028 Code RO 1549 .text.vQueueAddToRegistry queue.o - 0x08007d50 0x08007d50 0x00000044 Code RO 1553 .text.vQueueWaitForMessageRestricted queue.o - 0x08007d94 0x08007d94 0x00000054 Code RO 1644 .text.vTaskDelay tasks.o - 0x08007de8 0x08007de8 0x000000a8 Code RO 1636 .text.vTaskDelayUntil tasks.o - 0x08007e90 0x08007e90 0x000000c2 Code RO 1630 .text.vTaskDelete tasks.o - 0x08007f52 0x08007f52 0x00000002 PAD - 0x08007f54 0x08007f54 0x0000001a Code RO 1698 .text.vTaskInternalSetTimeOutState tasks.o - 0x08007f6e 0x08007f6e 0x00000002 PAD - 0x08007f70 0x08007f70 0x0000000e Code RO 1702 .text.vTaskMissedYield tasks.o - 0x08007f7e 0x08007f7e 0x00000002 PAD - 0x08007f80 0x08007f80 0x00000032 Code RO 1686 .text.vTaskPlaceOnEventList tasks.o - 0x08007fb2 0x08007fb2 0x00000002 PAD - 0x08007fb4 0x08007fb4 0x0000003e Code RO 1690 .text.vTaskPlaceOnEventListRestricted tasks.o - 0x08007ff2 0x08007ff2 0x00000002 PAD - 0x08007ff4 0x08007ff4 0x000000a4 Code RO 1664 .text.vTaskStartScheduler tasks.o - 0x08008098 0x08008098 0x00000010 Code RO 1638 .text.vTaskSuspendAll tasks.o - 0x080080a8 0x080080a8 0x000000ca Code RO 1656 .text.vTaskSwitchContext tasks.o - 0x08008172 0x08008172 0x00000002 PAD - 0x08008174 0x08008174 0x00000112 Code RO 2064 .text.xPortStartScheduler port.o + 0x08002568 0x08002568 0x0000000c Code RO 563 .text.HAL_GetTick stm32f4xx_hal.o + 0x08002574 0x08002574 0x00000198 Code RO 642 .text.HAL_I2C_Init stm32f4xx_hal_i2c.o + 0x0800270c 0x0800270c 0x000000f2 Code RO 61 .text.HAL_I2C_MspInit i2c.o + 0x080027fe 0x080027fe 0x00000002 PAD + 0x08002800 0x08002800 0x0000001a Code RO 561 .text.HAL_IncTick stm32f4xx_hal.o + 0x0800281a 0x0800281a 0x00000002 PAD + 0x0800281c 0x0800281c 0x00000036 Code RO 551 .text.HAL_Init stm32f4xx_hal.o + 0x08002852 0x08002852 0x00000002 PAD + 0x08002854 0x08002854 0x00000050 Code RO 553 .text.HAL_InitTick stm32f4xx_hal.o + 0x080028a4 0x080028a4 0x00000046 Code RO 184 .text.HAL_MspInit stm32f4xx_hal_msp.o + 0x080028ea 0x080028ea 0x00000002 PAD + 0x080028ec 0x080028ec 0x00000008 Code RO 489 .text.HAL_NVIC_DisableIRQ stm32f4xx_hal_cortex.o + 0x080028f4 0x080028f4 0x00000008 Code RO 485 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x080028fc 0x080028fc 0x0000001e Code RO 477 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x0800291a 0x0800291a 0x00000002 PAD + 0x0800291c 0x0800291c 0x00000008 Code RO 473 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08002924 0x08002924 0x00000160 Code RO 197 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o + 0x08002a84 0x08002a84 0x0000000c Code RO 207 .text.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o + 0x08002a90 0x08002a90 0x00000022 Code RO 209 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o + 0x08002ab2 0x08002ab2 0x00000002 PAD + 0x08002ab4 0x08002ab4 0x00000022 Code RO 211 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o + 0x08002ad6 0x08002ad6 0x00000002 PAD + 0x08002ad8 0x08002ad8 0x00000068 Code RO 199 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o + 0x08002b40 0x08002b40 0x00000348 Code RO 195 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o + 0x08002e88 0x08002e88 0x00000022 Code RO 2217 .text.HAL_SPI_ErrorCallback spi_1.o + 0x08002eaa 0x08002eaa 0x00000002 PAD + 0x08002eac 0x08002eac 0x000000b4 Code RO 815 .text.HAL_SPI_Init stm32f4xx_hal_spi.o + 0x08002f60 0x08002f60 0x0000012e Code RO 77 .text.HAL_SPI_MspInit spi.o + 0x0800308e 0x0800308e 0x00000002 PAD + 0x08003090 0x08003090 0x00000172 Code RO 827 .text.HAL_SPI_Receive stm32f4xx_hal_spi.o + 0x08003202 0x08003202 0x00000002 PAD + 0x08003204 0x08003204 0x000000ec Code RO 863 .text.HAL_SPI_Receive_DMA stm32f4xx_hal_spi.o + 0x080032f0 0x080032f0 0x00000022 Code RO 2207 .text.HAL_SPI_RxCpltCallback spi_1.o + 0x08003312 0x08003312 0x00000002 PAD + 0x08003314 0x08003314 0x00000022 Code RO 2213 .text.HAL_SPI_RxHalfCpltCallback spi_1.o + 0x08003336 0x08003336 0x00000002 PAD + 0x08003338 0x08003338 0x0000018a Code RO 823 .text.HAL_SPI_Transmit stm32f4xx_hal_spi.o + 0x080034c2 0x080034c2 0x00000002 PAD + 0x080034c4 0x080034c4 0x000001f8 Code RO 829 .text.HAL_SPI_TransmitReceive stm32f4xx_hal_spi.o + 0x080036bc 0x080036bc 0x00000124 Code RO 865 .text.HAL_SPI_TransmitReceive_DMA stm32f4xx_hal_spi.o + 0x080037e0 0x080037e0 0x000000cc Code RO 855 .text.HAL_SPI_Transmit_DMA stm32f4xx_hal_spi.o + 0x080038ac 0x080038ac 0x00000020 Code RO 2203 .text.HAL_SPI_TxCpltCallback spi_1.o + 0x080038cc 0x080038cc 0x00000022 Code RO 2211 .text.HAL_SPI_TxHalfCpltCallback spi_1.o + 0x080038ee 0x080038ee 0x00000002 PAD + 0x080038f0 0x080038f0 0x00000022 Code RO 2209 .text.HAL_SPI_TxRxCpltCallback spi_1.o + 0x08003912 0x08003912 0x00000002 PAD + 0x08003914 0x08003914 0x00000022 Code RO 2215 .text.HAL_SPI_TxRxHalfCpltCallback spi_1.o + 0x08003936 0x08003936 0x00000002 PAD + 0x08003938 0x08003938 0x00000008 Code RO 497 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o + 0x08003940 0x08003940 0x0000004c Code RO 1249 .text.HAL_TIMEx_ConfigBreakDeadTime stm32f4xx_hal_tim_ex.o + 0x0800398c 0x0800398c 0x000000b8 Code RO 1247 .text.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o + 0x08003a44 0x08003a44 0x0000005a Code RO 933 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o + 0x08003a9e 0x08003a9e 0x00000002 PAD + 0x08003aa0 0x08003aa0 0x00000036 Code RO 104 .text.HAL_TIM_Base_MspInit tim.o + 0x08003ad6 0x08003ad6 0x00000002 PAD + 0x08003ad8 0x08003ad8 0x00000142 Code RO 94 .text.HAL_TIM_MspPostInit tim.o + 0x08003c1a 0x08003c1a 0x00000002 PAD + 0x08003c1c 0x08003c1c 0x00000098 Code RO 1099 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o + 0x08003cb4 0x08003cb4 0x0000005a Code RO 987 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o + 0x08003d0e 0x08003d0e 0x00000002 PAD + 0x08003d10 0x08003d10 0x0000008c Code RO 102 .text.HAL_TIM_PWM_MspInit tim.o + 0x08003d9c 0x08003d9c 0x00000122 Code RO 995 .text.HAL_TIM_PWM_Start stm32f4xx_hal_tim.o + 0x08003ebe 0x08003ebe 0x00000002 PAD + 0x08003ec0 0x08003ec0 0x00000082 Code RO 997 .text.HAL_TIM_PWM_Stop stm32f4xx_hal_tim.o + 0x08003f42 0x08003f42 0x00000002 PAD + 0x08003f44 0x08003f44 0x00000002 Code RO 1363 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o + 0x08003f46 0x08003f46 0x00000002 PAD + 0x08003f48 0x08003f48 0x00000026 Code RO 2274 .text.HAL_UART_ErrorCallback uart.o + 0x08003f6e 0x08003f6e 0x00000002 PAD + 0x08003f70 0x08003f70 0x0000025a Code RO 1355 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o + 0x080041ca 0x080041ca 0x00000002 PAD + 0x080041cc 0x080041cc 0x00000060 Code RO 1271 .text.HAL_UART_Init stm32f4xx_hal_uart.o + 0x0800422c 0x0800422c 0x000001ac Code RO 126 .text.HAL_UART_MspInit usart.o + 0x080043d8 0x080043d8 0x0000002c Code RO 1307 .text.HAL_UART_Receive_DMA stm32f4xx_hal_uart.o + 0x08004404 0x08004404 0x00000026 Code RO 2270 .text.HAL_UART_RxCpltCallback uart.o + 0x0800442a 0x0800442a 0x00000002 PAD + 0x0800442c 0x0800442c 0x00000026 Code RO 2272 .text.HAL_UART_RxHalfCpltCallback uart.o + 0x08004452 0x08004452 0x00000002 PAD + 0x08004454 0x08004454 0x00000026 Code RO 2264 .text.HAL_UART_TxCpltCallback uart.o + 0x0800447a 0x0800447a 0x00000002 PAD + 0x0800447c 0x0800447c 0x00000002 Code RO 145 .text.HardFault_Handler stm32f4xx_it.o + 0x0800447e 0x0800447e 0x00000002 PAD + 0x08004480 0x08004480 0x000000ac Code RO 2671 .text.HeightEstimation_GetHeight heightestimation.o + 0x0800452c 0x0800452c 0x000000f4 Code RO 2669 .text.HeightEstimation_Init heightestimation.o + 0x08004620 0x08004620 0x000000c0 Code RO 2667 .text.HeightEstimation_Updata heightestimation.o + 0x080046e0 0x080046e0 0x0000004e Code RO 2353 .text.IIC_Ack user_iic.o + 0x0800472e 0x0800472e 0x00000002 PAD + 0x08004730 0x08004730 0x0000004e Code RO 2355 .text.IIC_NAck user_iic.o + 0x0800477e 0x0800477e 0x00000002 PAD + 0x08004780 0x08004780 0x00000064 Code RO 2359 .text.IIC_Read_Byte user_iic.o + 0x080047e4 0x080047e4 0x0000005a Code RO 2357 .text.IIC_Send_Byte user_iic.o + 0x0800483e 0x0800483e 0x00000002 PAD + 0x08004840 0x08004840 0x00000044 Code RO 2347 .text.IIC_Start user_iic.o + 0x08004884 0x08004884 0x0000003a Code RO 2349 .text.IIC_Stop user_iic.o + 0x080048be 0x080048be 0x00000002 PAD + 0x080048c0 0x080048c0 0x0000005a Code RO 2351 .text.IIC_Wait_Ack user_iic.o + 0x0800491a 0x0800491a 0x00000002 PAD + 0x0800491c 0x0800491c 0x00000042 Code RO 2568 .text.InvSqrt user_math.o + 0x0800495e 0x0800495e 0x00000002 PAD + 0x08004960 0x08004960 0x0000002e Code RO 2626 .text.Kalman_Init xm_quadctrl.o + 0x0800498e 0x0800498e 0x00000002 PAD + 0x08004990 0x08004990 0x000000b2 Code RO 2628 .text.Kalman_Update xm_quadctrl.o + 0x08004a42 0x08004a42 0x00000002 PAD + 0x08004a44 0x08004a44 0x0000007c Code RO 2528 .text.LowPassFilter2p_Apply filter.o + 0x08004ac0 0x08004ac0 0x000000a4 Code RO 2526 .text.LowPassFilter2p_Init filter.o + 0x08004b64 0x08004b64 0x0000005c Code RO 2532 .text.LowPassFilter2p_Reset filter.o + 0x08004bc0 0x08004bc0 0x0000009a Code RO 50 .text.MX_DMA_Init dma.o + 0x08004c5a 0x08004c5a 0x00000002 PAD + 0x08004c5c 0x08004c5c 0x0000003a Code RO 36 .text.MX_FREERTOS_Init freertos.o + 0x08004c96 0x08004c96 0x00000002 PAD + 0x08004c98 0x08004c98 0x000001a0 Code RO 25 .text.MX_GPIO_Init gpio.o + 0x08004e38 0x08004e38 0x0000003e Code RO 59 .text.MX_I2C3_Init i2c.o + 0x08004e76 0x08004e76 0x00000002 PAD + 0x08004e78 0x08004e78 0x0000004e Code RO 75 .text.MX_SPI1_Init spi.o + 0x08004ec6 0x08004ec6 0x00000002 PAD + 0x08004ec8 0x08004ec8 0x00000088 Code RO 100 .text.MX_TIM10_Init tim.o + 0x08004f50 0x08004f50 0x0000011a Code RO 92 .text.MX_TIM1_Init tim.o + 0x0800506a 0x0800506a 0x00000002 PAD + 0x0800506c 0x0800506c 0x00000092 Code RO 96 .text.MX_TIM4_Init tim.o + 0x080050fe 0x080050fe 0x00000002 PAD + 0x08005100 0x08005100 0x000000c2 Code RO 98 .text.MX_TIM5_Init tim.o + 0x080051c2 0x080051c2 0x00000002 PAD + 0x080051c4 0x080051c4 0x0000003c Code RO 122 .text.MX_USART3_UART_Init usart.o + 0x08005200 0x08005200 0x00000038 Code RO 124 .text.MX_USART6_UART_Init usart.o + 0x08005238 0x08005238 0x00000002 Code RO 147 .text.MemManage_Handler stm32f4xx_it.o + 0x0800523a 0x0800523a 0x00000002 PAD + 0x0800523c 0x0800523c 0x00000002 Code RO 143 .text.NMI_Handler stm32f4xx_it.o + 0x0800523e 0x0800523e 0x00000002 PAD + 0x08005240 0x08005240 0x0000002c Code RO 483 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o + 0x0800526c 0x0800526c 0x00000170 Code RO 2556 .text.PID_Calc pid.o + 0x080053dc 0x080053dc 0x00000090 Code RO 2550 .text.PID_Init pid.o + 0x0800546c 0x0800546c 0x0000002c Code RO 2554 .text.PID_Reset pid.o + 0x08005498 0x08005498 0x00000008 PAD + 0x080054a0 0x080054a0 0x00000064 Code RO 2078 .text.PendSV_Handler port.o + 0x08005504 0x08005504 0x00000050 Code RO 2638 .text.Quad_AttCtrl_agl xm_quadctrl.o + 0x08005554 0x08005554 0x00000074 Code RO 2640 .text.Quad_AttCtrl_omg xm_quadctrl.o + 0x080055c8 0x080055c8 0x000000f0 Code RO 2654 .text.Quad_Ctrl xm_quadctrl.o + 0x080056b8 0x080056b8 0x000001e4 Code RO 2652 .text.Quad_Init xm_quadctrl.o + 0x0800589c 0x0800589c 0x00000028 Code RO 2634 .text.Quad_Math_LimitFloat xm_quadctrl.o + 0x080058c4 0x080058c4 0x0000005e Code RO 2644 .text.Quad_Math_ScaleSumTo1 xm_quadctrl.o + 0x08005922 0x08005922 0x00000006 PAD + 0x08005928 0x08005928 0x000000f0 Code RO 2642 .text.Quad_Mixer xm_quadctrl.o + 0x08005a18 0x08005a18 0x0000003e Code RO 2646 .text.Quad_OutPut xm_quadctrl.o + 0x08005a56 0x08005a56 0x00000002 PAD + 0x08005a58 0x08005a58 0x0000004c Code RO 2636 .text.Quad_PosCtrl xm_quadctrl.o + 0x08005aa4 0x08005aa4 0x0000007a Code RO 2632 .text.Quad_SetTargetStates xm_quadctrl.o + 0x08005b1e 0x08005b1e 0x00000002 PAD + 0x08005b20 0x08005b20 0x00000060 Code RO 2630 .text.Quad_UpdateStatus xm_quadctrl.o + 0x08005b80 0x08005b80 0x00000024 Code RO 2343 .text.SDA_IN user_iic.o + 0x08005ba4 0x08005ba4 0x00000024 Code RO 2345 .text.SDA_OUT user_iic.o + 0x08005bc8 0x08005bc8 0x00000022 Code RO 861 .text.SPI_DMAError stm32f4xx_hal_spi.o + 0x08005bea 0x08005bea 0x00000002 PAD + 0x08005bec 0x08005bec 0x0000000a Code RO 867 .text.SPI_DMAHalfReceiveCplt stm32f4xx_hal_spi.o + 0x08005bf6 0x08005bf6 0x00000002 PAD + 0x08005bf8 0x08005bf8 0x0000000a Code RO 857 .text.SPI_DMAHalfTransmitCplt stm32f4xx_hal_spi.o + 0x08005c02 0x08005c02 0x00000002 PAD + 0x08005c04 0x08005c04 0x0000000a Code RO 871 .text.SPI_DMAHalfTransmitReceiveCplt stm32f4xx_hal_spi.o + 0x08005c0e 0x08005c0e 0x00000002 PAD + 0x08005c10 0x08005c10 0x00000068 Code RO 869 .text.SPI_DMAReceiveCplt stm32f4xx_hal_spi.o + 0x08005c78 0x08005c78 0x00000070 Code RO 859 .text.SPI_DMATransmitCplt stm32f4xx_hal_spi.o + 0x08005ce8 0x08005ce8 0x0000005a Code RO 873 .text.SPI_DMATransmitReceiveCplt stm32f4xx_hal_spi.o + 0x08005d42 0x08005d42 0x00000002 PAD + 0x08005d44 0x08005d44 0x00000090 Code RO 831 .text.SPI_EndRxTransaction stm32f4xx_hal_spi.o + 0x08005dd4 0x08005dd4 0x0000008a Code RO 825 .text.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o + 0x08005e5e 0x08005e5e 0x00000002 PAD + 0x08005e60 0x08005e60 0x00000014 Code RO 2205 .text.SPI_Get spi_1.o + 0x08005e74 0x08005e74 0x000000e0 Code RO 923 .text.SPI_WaitFlagStateUntilTimeout stm32f4xx_hal_spi.o + 0x08005f54 0x08005f54 0x00000004 PAD + 0x08005f58 0x08005f58 0x00000080 Code RO 2331 .text.SPL06_CaculateHeight spl06_1.o + 0x08005fd8 0x08005fd8 0x00000066 Code RO 2329 .text.SPL06_Init spl06_1.o + 0x0800603e 0x0800603e 0x00000002 PAD + 0x08006040 0x08006040 0x00000130 Code RO 2315 .text.SPL06_Update spl06_1.o + 0x08006170 0x08006170 0x00000024 Code RO 2062 .text.SVC_Handler port.o + 0x08006194 0x08006194 0x00000008 Code RO 1854 .text.SVC_Setup cmsis_os2.o + 0x0800619c 0x0800619c 0x0000000c Code RO 38 .text.StartDefaultTask freertos.o + 0x080061a8 0x080061a8 0x0000002e Code RO 499 .text.SysTick_Config stm32f4xx_hal_cortex.o + 0x080061d6 0x080061d6 0x00000002 PAD + 0x080061d8 0x080061d8 0x00000014 Code RO 155 .text.SysTick_Handler stm32f4xx_it.o + 0x080061ec 0x080061ec 0x000000a4 Code RO 13 .text.SystemClock_Config main.o + 0x08006290 0x08006290 0x00000012 Code RO 1403 .text.SystemInit system_stm32f4xx.o + 0x080062a2 0x080062a2 0x00000002 PAD + 0x080062a4 0x080062a4 0x0000012c Code RO 937 .text.TIM_Base_SetConfig stm32f4xx_hal_tim.o + 0x080063d0 0x080063d0 0x00000024 Code RO 971 .text.TIM_CCxChannelCmd stm32f4xx_hal_tim.o + 0x080063f4 0x080063f4 0x00000064 Code RO 1081 .text.TIM_OC1_SetConfig stm32f4xx_hal_tim.o + 0x08006458 0x08006458 0x0000006a Code RO 1083 .text.TIM_OC2_SetConfig stm32f4xx_hal_tim.o + 0x080064c2 0x080064c2 0x00000002 PAD + 0x080064c4 0x080064c4 0x00000068 Code RO 1085 .text.TIM_OC3_SetConfig stm32f4xx_hal_tim.o + 0x0800652c 0x0800652c 0x0000004e Code RO 1087 .text.TIM_OC4_SetConfig stm32f4xx_hal_tim.o + 0x0800657a 0x0800657a 0x00000002 PAD + 0x0800657c 0x0800657c 0x000000d0 Code RO 2697 .text.Task_Init init.o + 0x0800664c 0x0800664c 0x00000004 PAD + 0x08006650 0x08006650 0x00000170 Code RO 2741 .text.Task_atti_esti atti_esti.o + 0x080067c0 0x080067c0 0x00000088 Code RO 2719 .text.Task_blink blink.o + 0x08006848 0x08006848 0x000000b0 Code RO 2728 .text.Task_cmd cmd_1.o + 0x080068f8 0x080068f8 0x0000009c Code RO 2759 .text.Task_height_cal height_cal.o + 0x08006994 0x08006994 0x00000004 PAD + 0x08006998 0x08006998 0x000000c4 Code RO 2771 .text.Task_quad_ctrl quad_ctrl.o + 0x08006a5c 0x08006a5c 0x0000000e Code RO 1359 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o + 0x08006a6a 0x08006a6a 0x00000002 PAD + 0x08006a6c 0x08006a6c 0x0000004c Code RO 1305 .text.UART_DMAError stm32f4xx_hal_uart.o + 0x08006ab8 0x08006ab8 0x00000084 Code RO 1391 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o + 0x08006b3c 0x08006b3c 0x0000001e Code RO 1393 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o + 0x08006b5a 0x08006b5a 0x00000002 PAD + 0x08006b5c 0x08006b5c 0x00000050 Code RO 1319 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o + 0x08006bac 0x08006bac 0x00000018 Code RO 1367 .text.UART_EndTransmit_IT stm32f4xx_hal_uart.o + 0x08006bc4 0x08006bc4 0x0000001c Code RO 1317 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o + 0x08006be0 0x08006be0 0x0000001e Code RO 2266 .text.UART_Get uart.o + 0x08006bfe 0x08006bfe 0x00000002 PAD + 0x08006c00 0x08006c00 0x000000c8 Code RO 1357 .text.UART_Receive_IT stm32f4xx_hal_uart.o + 0x08006cc8 0x08006cc8 0x000000dc Code RO 1275 .text.UART_SetConfig stm32f4xx_hal_uart.o + 0x08006da4 0x08006da4 0x000000aa Code RO 1309 .text.UART_Start_Receive_DMA stm32f4xx_hal_uart.o + 0x08006e4e 0x08006e4e 0x00000002 PAD + 0x08006e50 0x08006e50 0x00000052 Code RO 1365 .text.UART_Transmit_IT stm32f4xx_hal_uart.o + 0x08006ea2 0x08006ea2 0x00000002 PAD + 0x08006ea4 0x08006ea4 0x00000018 Code RO 175 .text.USART6_IRQHandler stm32f4xx_it.o + 0x08006ebc 0x08006ebc 0x00000002 Code RO 151 .text.UsageFault_Handler stm32f4xx_it.o + 0x08006ebe 0x08006ebe 0x00000002 PAD + 0x08006ec0 0x08006ec0 0x0000000e Code RO 2534 .text.__ARM_isfinitef filter.o + 0x08006ece 0x08006ece 0x00000002 PAD + 0x08006ed0 0x08006ed0 0x0000000e Code RO 2552 .text.__ARM_isfinitef pid.o + 0x08006ede 0x08006ede 0x00000002 PAD + 0x08006ee0 0x08006ee0 0x00000010 Code RO 2530 .text.__ARM_isinff filter.o + 0x08006ef0 0x08006ef0 0x00000028 Code RO 491 .text.__NVIC_DisableIRQ stm32f4xx_hal_cortex.o + 0x08006f18 0x08006f18 0x00000020 Code RO 487 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x08006f38 0x08006f38 0x00000010 Code RO 479 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08006f48 0x08006f48 0x00000022 Code RO 481 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x08006f6a 0x08006f6a 0x00000002 PAD + 0x08006f6c 0x08006f6c 0x0000000e Code RO 2010 .text.__NVIC_SetPriority cmsis_os2.o + 0x08006f7a 0x08006f7a 0x00000002 PAD + 0x08006f7c 0x08006f7c 0x00000020 Code RO 475 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08006f9c 0x08006f9c 0x00000016 Code RO 2513 .text.copysignf ahrs.o + 0x08006fb2 0x08006fb2 0x00000002 PAD + 0x08006fb4 0x08006fb4 0x0000009c Code RO 1646 .text.eTaskGetState tasks.o + 0x08007050 0x08007050 0x0000003e Code RO 11 .text.main main.o + 0x0800708e 0x0800708e 0x00000002 PAD + 0x08007090 0x08007090 0x00000020 Code RO 1912 .text.osDelay cmsis_os2.o + 0x080070b0 0x080070b0 0x00000034 Code RO 1914 .text.osDelayUntil cmsis_os2.o + 0x080070e4 0x080070e4 0x00000026 Code RO 1850 .text.osKernelGetState cmsis_os2.o + 0x0800710a 0x0800710a 0x00000002 PAD + 0x0800710c 0x0800710c 0x00000014 Code RO 1862 .text.osKernelGetTickCount cmsis_os2.o + 0x08007120 0x08007120 0x00000006 Code RO 1864 .text.osKernelGetTickFreq cmsis_os2.o + 0x08007126 0x08007126 0x00000002 PAD + 0x08007128 0x08007128 0x00000028 Code RO 1846 .text.osKernelInitialize cmsis_os2.o + 0x08007150 0x08007150 0x0000002c Code RO 1856 .text.osKernelLock cmsis_os2.o + 0x0800717c 0x0800717c 0x00000034 Code RO 1852 .text.osKernelStart cmsis_os2.o + 0x080071b0 0x080071b0 0x00000044 Code RO 1858 .text.osKernelUnlock cmsis_os2.o + 0x080071f4 0x080071f4 0x00000086 Code RO 1966 .text.osMessageQueueGet cmsis_os2.o + 0x0800727a 0x0800727a 0x00000002 PAD + 0x0800727c 0x0800727c 0x000000a0 Code RO 1962 .text.osMessageQueueNew cmsis_os2.o + 0x0800731c 0x0800731c 0x0000008e Code RO 1964 .text.osMessageQueuePut cmsis_os2.o + 0x080073aa 0x080073aa 0x00000002 PAD + 0x080073ac 0x080073ac 0x0000007e Code RO 1904 .text.osThreadFlagsSet cmsis_os2.o + 0x0800742a 0x0800742a 0x00000002 PAD + 0x0800742c 0x0800742c 0x000000ba Code RO 1910 .text.osThreadFlagsWait cmsis_os2.o + 0x080074e6 0x080074e6 0x00000002 PAD + 0x080074e8 0x080074e8 0x00000008 Code RO 1880 .text.osThreadGetId cmsis_os2.o + 0x080074f0 0x080074f0 0x000000b4 Code RO 1876 .text.osThreadNew cmsis_os2.o + 0x080075a4 0x080075a4 0x00000034 Code RO 1898 .text.osThreadTerminate cmsis_os2.o + 0x080075d8 0x080075d8 0x00000080 Code RO 1640 .text.prvAddCurrentTaskToDelayedList tasks.o + 0x08007658 0x08007658 0x000000ac Code RO 1626 .text.prvAddNewTaskToReadyList tasks.o + 0x08007704 0x08007704 0x0000007c Code RO 1777 .text.prvCheckForValidListAndQueue timers.o + 0x08007780 0x08007780 0x0000004e Code RO 1744 .text.prvCheckTasksWaitingTermination tasks.o + 0x080077ce 0x080077ce 0x00000002 PAD + 0x080077d0 0x080077d0 0x00000026 Code RO 1517 .text.prvCopyDataFromQueue queue.o + 0x080077f6 0x080077f6 0x00000002 PAD + 0x080077f8 0x080077f8 0x0000007a Code RO 1505 .text.prvCopyDataToQueue queue.o + 0x08007872 0x08007872 0x00000002 PAD + 0x08007874 0x08007874 0x00000036 Code RO 1632 .text.prvDeleteTCB tasks.o + 0x080078aa 0x080078aa 0x00000002 PAD + 0x080078ac 0x080078ac 0x00000020 Code RO 1815 .text.prvGetNextExpireTime timers.o + 0x080078cc 0x080078cc 0x00000074 Code RO 2028 .text.prvHeapInit heap_4.o + 0x08007940 0x08007940 0x0000002a Code RO 1666 .text.prvIdleTask tasks.o + 0x0800796a 0x0800796a 0x00000002 PAD + 0x0800796c 0x0800796c 0x00000020 Code RO 1479 .text.prvInitialiseNewQueue queue.o + 0x0800798c 0x0800798c 0x00000098 Code RO 1624 .text.prvInitialiseNewTask tasks.o + 0x08007a24 0x08007a24 0x00000070 Code RO 1742 .text.prvInitialiseTaskLists tasks.o + 0x08007a94 0x08007a94 0x0000005a Code RO 2030 .text.prvInsertBlockIntoFreeList heap_4.o + 0x08007aee 0x08007aee 0x00000002 PAD + 0x08007af0 0x08007af0 0x00000040 Code RO 1827 .text.prvInsertTimerInActiveList timers.o + 0x08007b30 0x08007b30 0x00000018 Code RO 1519 .text.prvIsQueueEmpty queue.o + 0x08007b48 0x08007b48 0x0000001c Code RO 1507 .text.prvIsQueueFull queue.o + 0x08007b64 0x08007b64 0x00000028 Code RO 2070 .text.prvPortStartFirstTask port.o + 0x08007b8c 0x08007b8c 0x0000006e Code RO 1823 .text.prvProcessExpiredTimer timers.o + 0x08007bfa 0x08007bfa 0x00000002 PAD + 0x08007bfc 0x08007bfc 0x00000122 Code RO 1819 .text.prvProcessReceivedCommands timers.o + 0x08007d1e 0x08007d1e 0x00000002 PAD + 0x08007d20 0x08007d20 0x00000080 Code RO 1817 .text.prvProcessTimerOrBlockTask timers.o + 0x08007da0 0x08007da0 0x00000028 Code RO 1634 .text.prvResetNextTaskUnblockTime tasks.o + 0x08007dc8 0x08007dc8 0x0000002a Code RO 1821 .text.prvSampleTimeNow timers.o + 0x08007df2 0x08007df2 0x00000002 PAD + 0x08007df4 0x08007df4 0x0000008e Code RO 1825 .text.prvSwitchTimerLists timers.o + 0x08007e82 0x08007e82 0x00000002 PAD + 0x08007e84 0x08007e84 0x00000032 Code RO 2060 .text.prvTaskExitError port.o + 0x08007eb6 0x08007eb6 0x00000002 PAD + 0x08007eb8 0x08007eb8 0x00000016 Code RO 1779 .text.prvTimerTask timers.o + 0x08007ece 0x08007ece 0x00000002 PAD + 0x08007ed0 0x08007ed0 0x00000072 Code RO 1509 .text.prvUnlockQueue queue.o + 0x08007f42 0x08007f42 0x00000002 PAD + 0x08007f44 0x08007f44 0x0000014a Code RO 2026 .text.pvPortMalloc heap_4.o + 0x0800808e 0x0800808e 0x00000002 PAD + 0x08008090 0x08008090 0x00000028 Code RO 2058 .text.pxPortInitialiseStack port.o + 0x080080b8 0x080080b8 0x0000005c Code RO 2309 .text.spl06_config_pressure spl06_1.o + 0x08008114 0x08008114 0x00000060 Code RO 2307 .text.spl06_config_temperature spl06_1.o + 0x08008174 0x08008174 0x00000106 Code RO 2327 .text.spl06_get_calib_param spl06_1.o + 0x0800827a 0x0800827a 0x00000002 PAD + 0x0800827c 0x0800827c 0x0000000a Code RO 2317 .text.spl06_get_measure_status spl06_1.o 0x08008286 0x08008286 0x00000002 PAD - 0x08008288 0x08008288 0x0000002e Code RO 2080 .text.xPortSysTickHandler port.o - 0x080082b6 0x080082b6 0x00000002 PAD - 0x080082b8 0x080082b8 0x00000046 Code RO 1481 .text.xQueueGenericCreate queue.o - 0x080082fe 0x080082fe 0x00000002 PAD - 0x08008300 0x08008300 0x00000096 Code RO 1477 .text.xQueueGenericCreateStatic queue.o - 0x08008396 0x08008396 0x00000002 PAD - 0x08008398 0x08008398 0x0000007e Code RO 1475 .text.xQueueGenericReset queue.o - 0x08008416 0x08008416 0x00000002 PAD - 0x08008418 0x08008418 0x000001a2 Code RO 1495 .text.xQueueGenericSend queue.o - 0x080085ba 0x080085ba 0x00000002 PAD - 0x080085bc 0x080085bc 0x000000ce Code RO 1511 .text.xQueueGenericSendFromISR queue.o - 0x0800868a 0x0800868a 0x00000002 PAD - 0x0800868c 0x0800868c 0x00000184 Code RO 1515 .text.xQueueReceive queue.o - 0x08008810 0x08008810 0x000000aa Code RO 1525 .text.xQueueReceiveFromISR queue.o - 0x080088ba 0x080088ba 0x00000002 PAD - 0x080088bc 0x080088bc 0x00000088 Code RO 1700 .text.xTaskCheckForTimeOut tasks.o - 0x08008944 0x08008944 0x00000066 Code RO 1628 .text.xTaskCreate tasks.o - 0x080089aa 0x080089aa 0x00000002 PAD - 0x080089ac 0x080089ac 0x00000076 Code RO 1622 .text.xTaskCreateStatic tasks.o - 0x08008a22 0x08008a22 0x00000002 PAD - 0x08008a24 0x08008a24 0x000000fc Code RO 1732 .text.xTaskGenericNotify tasks.o - 0x08008b20 0x08008b20 0x0000012a Code RO 1734 .text.xTaskGenericNotifyFromISR tasks.o - 0x08008c4a 0x08008c4a 0x00000002 PAD - 0x08008c4c 0x08008c4c 0x0000000c Code RO 1714 .text.xTaskGetCurrentTaskHandle tasks.o - 0x08008c58 0x08008c58 0x00000026 Code RO 1716 .text.xTaskGetSchedulerState tasks.o - 0x08008c7e 0x08008c7e 0x00000002 PAD - 0x08008c80 0x08008c80 0x0000000c Code RO 1672 .text.xTaskGetTickCount tasks.o - 0x08008c8c 0x08008c8c 0x00000012 Code RO 1674 .text.xTaskGetTickCountFromISR tasks.o - 0x08008c9e 0x08008c9e 0x00000002 PAD - 0x08008ca0 0x08008ca0 0x00000152 Code RO 1670 .text.xTaskIncrementTick tasks.o - 0x08008df2 0x08008df2 0x00000002 PAD - 0x08008df4 0x08008df4 0x00000090 Code RO 1730 .text.xTaskNotifyWait tasks.o - 0x08008e84 0x08008e84 0x00000092 Code RO 1720 .text.xTaskPriorityDisinherit tasks.o - 0x08008f16 0x08008f16 0x00000002 PAD - 0x08008f18 0x08008f18 0x0000008e Code RO 1692 .text.xTaskRemoveFromEventList tasks.o - 0x08008fa6 0x08008fa6 0x00000002 PAD - 0x08008fa8 0x08008fa8 0x00000114 Code RO 1642 .text.xTaskResumeAll tasks.o - 0x080090bc 0x080090bc 0x00000074 Code RO 1775 .text.xTimerCreateTimerTask timers.o - 0x08009130 0x08009130 0x00000068 Code RO 1787 .text.xTimerGenericCommand timers.o - 0x08009198 0x08009198 0x00000030 Code RO 2971 i.__ARM_fpclassify m_wm.l(fpclassify.o) - 0x080091c8 0x080091c8 0x00000026 Code RO 2973 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) - 0x080091ee 0x080091ee 0x00000002 PAD - 0x080091f0 0x080091f0 0x0000012c Code RO 2864 i.__hardfp_asinf m_wm.l(asinf.o) - 0x0800931c 0x0800931c 0x00000004 PAD - 0x08009320 0x08009320 0x000002d8 Code RO 2944 i.__hardfp_atan m_wm.l(atan.o) - 0x080095f8 0x080095f8 0x00000200 Code RO 2870 i.__hardfp_atan2 m_wm.l(atan2.o) - 0x080097f8 0x080097f8 0x000002ac Code RO 2876 i.__hardfp_atan2f m_wm.l(atan2f.o) - 0x08009aa4 0x08009aa4 0x00000004 PAD - 0x08009aa8 0x08009aa8 0x00000c60 Code RO 2888 i.__hardfp_pow m_wm.l(pow.o) - 0x0800a708 0x0800a708 0x00000190 Code RO 2895 i.__hardfp_sinf m_wm.l(sinf.o) - 0x0800a898 0x0800a898 0x0000017c Code RO 2901 i.__hardfp_tanf m_wm.l(tanf.o) - 0x0800aa14 0x0800aa14 0x000000f8 Code RO 2989 i.__kernel_poly m_wm.l(poly.o) - 0x0800ab0c 0x0800ab0c 0x00000004 PAD - 0x0800ab10 0x0800ab10 0x00000030 Code RO 2951 i.__mathlib_dbl_divzero m_wm.l(dunder.o) - 0x0800ab40 0x0800ab40 0x00000014 Code RO 2952 i.__mathlib_dbl_infnan m_wm.l(dunder.o) - 0x0800ab54 0x0800ab54 0x00000014 Code RO 2953 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o) - 0x0800ab68 0x0800ab68 0x00000020 Code RO 2954 i.__mathlib_dbl_invalid m_wm.l(dunder.o) - 0x0800ab88 0x0800ab88 0x00000020 Code RO 2955 i.__mathlib_dbl_overflow m_wm.l(dunder.o) - 0x0800aba8 0x0800aba8 0x00000020 Code RO 2957 i.__mathlib_dbl_underflow m_wm.l(dunder.o) - 0x0800abc8 0x0800abc8 0x00000006 Code RO 2976 i.__mathlib_flt_infnan m_wm.l(funder.o) - 0x0800abce 0x0800abce 0x00000006 Code RO 2977 i.__mathlib_flt_infnan2 m_wm.l(funder.o) - 0x0800abd4 0x0800abd4 0x00000010 Code RO 2978 i.__mathlib_flt_invalid m_wm.l(funder.o) - 0x0800abe4 0x0800abe4 0x00000010 Code RO 2981 i.__mathlib_flt_underflow m_wm.l(funder.o) - 0x0800abf4 0x0800abf4 0x00000154 Code RO 2992 i.__mathlib_rredf2 m_wm.l(rredf.o) - 0x0800ad48 0x0800ad48 0x00000010 Code RO 2946 i.atan m_wm.l(atan.o) - 0x0800ad58 0x0800ad58 0x00000018 Code RO 2967 i.fabs m_wm.l(fabs.o) - 0x0800ad70 0x0800ad70 0x0000006e Code RO 2997 i.sqrt m_wm.l(sqrt.o) - 0x0800adde 0x0800adde 0x0000003e Code RO 3003 i.sqrtf m_wm.l(sqrtf.o) - 0x0800ae1c 0x0800ae1c 0x00000018 Code RO 2927 x$fpl$basic fz_wm.l(basic.o) - 0x0800ae34 0x0800ae34 0x00000062 Code RO 2826 x$fpl$d2f fz_wm.l(d2f.o) - 0x0800ae96 0x0800ae96 0x00000002 PAD - 0x0800ae98 0x0800ae98 0x00000150 Code RO 2828 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x0800afe8 0x0800afe8 0x00000010 Code RO 3070 x$fpl$dcheck1 fz_wm.l(dcheck1.o) - 0x0800aff8 0x0800aff8 0x00000018 Code RO 3072 x$fpl$dcmpinf fz_wm.l(dcmpi.o) - 0x0800b010 0x0800b010 0x000002b4 Code RO 2835 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x0800b2c4 0x0800b2c4 0x00000078 Code RO 2929 x$fpl$deqf fz_wm.l(deqf.o) - 0x0800b33c 0x0800b33c 0x0000005e Code RO 2838 x$fpl$dfix fz_wm.l(dfix.o) - 0x0800b39a 0x0800b39a 0x00000002 PAD - 0x0800b39c 0x0800b39c 0x0000005a Code RO 2842 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x0800b3f6 0x0800b3f6 0x0000002e Code RO 2847 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x0800b424 0x0800b424 0x00000026 Code RO 2846 x$fpl$dfltu fz_wm.l(dflt_clz.o) - 0x0800b44a 0x0800b44a 0x00000002 PAD - 0x0800b44c 0x0800b44c 0x00000078 Code RO 3074 x$fpl$dleqf fz_wm.l(dleqf.o) - 0x0800b4c4 0x0800b4c4 0x00000154 Code RO 2852 x$fpl$dmul fz_wm.l(dmul.o) - 0x0800b618 0x0800b618 0x0000009c Code RO 2931 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x0800b6b4 0x0800b6b4 0x0000000c Code RO 2933 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x0800b6c0 0x0800b6c0 0x0000006c Code RO 2935 x$fpl$drleqf fz_wm.l(drleqf.o) - 0x0800b72c 0x0800b72c 0x00000016 Code RO 2829 x$fpl$drsb fz_wm.l(daddsub_clz.o) - 0x0800b742 0x0800b742 0x00000002 PAD - 0x0800b744 0x0800b744 0x00000198 Code RO 3076 x$fpl$dsqrt fz_wm.l(dsqrt_umaal.o) - 0x0800b8dc 0x0800b8dc 0x000001dc Code RO 2830 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x0800bab8 0x0800bab8 0x00000056 Code RO 2854 x$fpl$f2d fz_wm.l(f2d.o) - 0x0800bb0e 0x0800bb0e 0x00000060 Code RO 2860 x$fpl$ffltll fz_wm.l(ffltll_clz.o) - 0x0800bb6e 0x0800bb6e 0x0000008c Code RO 2937 x$fpl$fnaninf fz_wm.l(fnaninf.o) - 0x0800bbfa 0x0800bbfa 0x0000001a Code RO 3160 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x0800bc14 0x0800bc14 0x0000000a Code RO 2939 x$fpl$fretinf fz_wm.l(fretinf.o) - 0x0800bc1e 0x0800bc1e 0x00000002 PAD - 0x0800bc20 0x0800bc20 0x0000005c Code RO 2856 x$fpl$llufromf fz_wm.l(ffixull.o) - 0x0800bc7c 0x0800bc7c 0x00000064 Code RO 3146 x$fpl$retnan fz_wm.l(retnan.o) - 0x0800bce0 0x0800bce0 0x0000005c Code RO 2941 x$fpl$scalbn fz_wm.l(scalbn.o) - 0x0800bd3c 0x0800bd3c 0x00000030 Code RO 3162 x$fpl$trapveneer fz_wm.l(trapv.o) - 0x0800bd6c 0x0800bd6c 0x00000000 Code RO 2943 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x0800bd6c 0x0800bd6c 0x00000004 PAD - 0x0800bd70 0x0800bd70 0x00000088 Data RO 2891 .constdata m_wm.l(pow.o) - 0x0800bdf8 0x0800bdf8 0x00000098 Data RO 2947 .constdata m_wm.l(atan.o) - 0x0800be90 0x0800be90 0x00000008 Data RO 2991 .constdata m_wm.l(qnan.o) - 0x0800be98 0x0800be98 0x00000020 Data RO 2993 .constdata m_wm.l(rredf.o) - 0x0800beb8 0x0800beb8 0x00000010 Data RO 1408 .rodata.AHBPrescTable system_stm32f4xx.o - 0x0800bec8 0x0800bec8 0x00000008 Data RO 1409 .rodata.APBPrescTable system_stm32f4xx.o - 0x0800bed0 0x0800bed0 0x00000030 Data RO 2110 .rodata.GPIO_Map gpio_1.o - 0x0800bf00 0x0800bf00 0x00000048 Data RO 2194 .rodata.PWM_Map pwm.o - 0x0800bf48 0x0800bf48 0x00000024 Data RO 2738 .rodata.attr_atti_esti user_task.o - 0x0800bf6c 0x0800bf6c 0x00000024 Data RO 2740 .rodata.attr_blink user_task.o - 0x0800bf90 0x0800bf90 0x00000024 Data RO 2741 .rodata.attr_height_cal user_task.o - 0x0800bfb4 0x0800bfb4 0x00000024 Data RO 2737 .rodata.attr_init user_task.o - 0x0800bfd8 0x0800bfd8 0x00000024 Data RO 2739 .rodata.attr_rc user_task.o - 0x0800bffc 0x0800bffc 0x00000024 Data RO 41 .rodata.defaultTask_attributes freertos.o - 0x0800c020 0x0800c020 0x00000020 Data RO 2696 .rodata.imu_temp_ctrl_pid_param atti_esti.o - 0x0800c040 0x0800c040 0x0000000c Data RO 40 .rodata.str1.1 freertos.o - 0x0800c04c 0x0800c04c 0x00000028 Data RO 2736 .rodata.str1.1 user_task.o - 0x0800c074 0x0800c074 0x00000020 Data RO 3238 Region$$Table anon$$obj.o + 0x08008288 0x08008288 0x0000002a Code RO 2311 .text.spl06_get_pressure_adc spl06_1.o + 0x080082b2 0x080082b2 0x00000002 PAD + 0x080082b4 0x080082b4 0x0000002a Code RO 2313 .text.spl06_get_temperature_adc spl06_1.o + 0x080082de 0x080082de 0x00000002 PAD + 0x080082e0 0x080082e0 0x0000003a Code RO 2303 .text.spl06_read_reg spl06_1.o + 0x0800831a 0x0800831a 0x00000002 PAD + 0x0800831c 0x0800831c 0x0000000c Code RO 2305 .text.spl06_start spl06_1.o + 0x08008328 0x08008328 0x00000042 Code RO 2301 .text.spl06_write_reg spl06_1.o + 0x0800836a 0x0800836a 0x00000002 PAD + 0x0800836c 0x0800836c 0x00000024 Code RO 1465 .text.uxListRemove list.o + 0x08008390 0x08008390 0x0000001a Code RO 2006 .text.vApplicationGetIdleTaskMemory cmsis_os2.o + 0x080083aa 0x080083aa 0x00000002 PAD + 0x080083ac 0x080083ac 0x0000001c Code RO 2008 .text.vApplicationGetTimerTaskMemory cmsis_os2.o + 0x080083c8 0x080083c8 0x00000002 Code RO 34 .text.vApplicationStackOverflowHook freertos.o + 0x080083ca 0x080083ca 0x00000002 PAD + 0x080083cc 0x080083cc 0x00000016 Code RO 1457 .text.vListInitialise list.o + 0x080083e2 0x080083e2 0x00000002 PAD + 0x080083e4 0x080083e4 0x00000006 Code RO 1459 .text.vListInitialiseItem list.o + 0x080083ea 0x080083ea 0x00000002 PAD + 0x080083ec 0x080083ec 0x0000003a Code RO 1463 .text.vListInsert list.o + 0x08008426 0x08008426 0x00000002 PAD + 0x08008428 0x08008428 0x0000001c Code RO 1461 .text.vListInsertEnd list.o + 0x08008444 0x08008444 0x00000014 Code RO 2068 .text.vPortEnableVFP port.o + 0x08008458 0x08008458 0x00000046 Code RO 2074 .text.vPortEnterCritical port.o + 0x0800849e 0x0800849e 0x00000002 PAD + 0x080084a0 0x080084a0 0x0000002e Code RO 2076 .text.vPortExitCritical port.o + 0x080084ce 0x080084ce 0x00000002 PAD + 0x080084d0 0x080084d0 0x0000008a Code RO 2032 .text.vPortFree heap_4.o + 0x0800855a 0x0800855a 0x00000002 PAD + 0x0800855c 0x0800855c 0x00000034 Code RO 2066 .text.vPortSetupTimerInterrupt port.o + 0x08008590 0x08008590 0x00000062 Code RO 2082 .text.vPortValidateInterruptPriority port.o + 0x080085f2 0x080085f2 0x00000002 PAD + 0x080085f4 0x080085f4 0x00000028 Code RO 1549 .text.vQueueAddToRegistry queue.o + 0x0800861c 0x0800861c 0x00000044 Code RO 1553 .text.vQueueWaitForMessageRestricted queue.o + 0x08008660 0x08008660 0x00000054 Code RO 1644 .text.vTaskDelay tasks.o + 0x080086b4 0x080086b4 0x000000a8 Code RO 1636 .text.vTaskDelayUntil tasks.o + 0x0800875c 0x0800875c 0x000000c2 Code RO 1630 .text.vTaskDelete tasks.o + 0x0800881e 0x0800881e 0x00000002 PAD + 0x08008820 0x08008820 0x0000001a Code RO 1698 .text.vTaskInternalSetTimeOutState tasks.o + 0x0800883a 0x0800883a 0x00000002 PAD + 0x0800883c 0x0800883c 0x0000000e Code RO 1702 .text.vTaskMissedYield tasks.o + 0x0800884a 0x0800884a 0x00000002 PAD + 0x0800884c 0x0800884c 0x00000032 Code RO 1686 .text.vTaskPlaceOnEventList tasks.o + 0x0800887e 0x0800887e 0x00000002 PAD + 0x08008880 0x08008880 0x0000003e Code RO 1690 .text.vTaskPlaceOnEventListRestricted tasks.o + 0x080088be 0x080088be 0x00000002 PAD + 0x080088c0 0x080088c0 0x000000a4 Code RO 1664 .text.vTaskStartScheduler tasks.o + 0x08008964 0x08008964 0x00000010 Code RO 1638 .text.vTaskSuspendAll tasks.o + 0x08008974 0x08008974 0x000000ca Code RO 1656 .text.vTaskSwitchContext tasks.o + 0x08008a3e 0x08008a3e 0x00000002 PAD + 0x08008a40 0x08008a40 0x00000112 Code RO 2064 .text.xPortStartScheduler port.o + 0x08008b52 0x08008b52 0x00000002 PAD + 0x08008b54 0x08008b54 0x0000002e Code RO 2080 .text.xPortSysTickHandler port.o + 0x08008b82 0x08008b82 0x00000002 PAD + 0x08008b84 0x08008b84 0x00000046 Code RO 1481 .text.xQueueGenericCreate queue.o + 0x08008bca 0x08008bca 0x00000002 PAD + 0x08008bcc 0x08008bcc 0x00000096 Code RO 1477 .text.xQueueGenericCreateStatic queue.o + 0x08008c62 0x08008c62 0x00000002 PAD + 0x08008c64 0x08008c64 0x0000007e Code RO 1475 .text.xQueueGenericReset queue.o + 0x08008ce2 0x08008ce2 0x00000002 PAD + 0x08008ce4 0x08008ce4 0x000001a2 Code RO 1495 .text.xQueueGenericSend queue.o + 0x08008e86 0x08008e86 0x00000002 PAD + 0x08008e88 0x08008e88 0x000000ce Code RO 1511 .text.xQueueGenericSendFromISR queue.o + 0x08008f56 0x08008f56 0x00000002 PAD + 0x08008f58 0x08008f58 0x00000184 Code RO 1515 .text.xQueueReceive queue.o + 0x080090dc 0x080090dc 0x000000aa Code RO 1525 .text.xQueueReceiveFromISR queue.o + 0x08009186 0x08009186 0x00000002 PAD + 0x08009188 0x08009188 0x00000088 Code RO 1700 .text.xTaskCheckForTimeOut tasks.o + 0x08009210 0x08009210 0x00000066 Code RO 1628 .text.xTaskCreate tasks.o + 0x08009276 0x08009276 0x00000002 PAD + 0x08009278 0x08009278 0x00000076 Code RO 1622 .text.xTaskCreateStatic tasks.o + 0x080092ee 0x080092ee 0x00000002 PAD + 0x080092f0 0x080092f0 0x000000fc Code RO 1732 .text.xTaskGenericNotify tasks.o + 0x080093ec 0x080093ec 0x0000012a Code RO 1734 .text.xTaskGenericNotifyFromISR tasks.o + 0x08009516 0x08009516 0x00000002 PAD + 0x08009518 0x08009518 0x0000000c Code RO 1714 .text.xTaskGetCurrentTaskHandle tasks.o + 0x08009524 0x08009524 0x00000026 Code RO 1716 .text.xTaskGetSchedulerState tasks.o + 0x0800954a 0x0800954a 0x00000002 PAD + 0x0800954c 0x0800954c 0x0000000c Code RO 1672 .text.xTaskGetTickCount tasks.o + 0x08009558 0x08009558 0x00000012 Code RO 1674 .text.xTaskGetTickCountFromISR tasks.o + 0x0800956a 0x0800956a 0x00000002 PAD + 0x0800956c 0x0800956c 0x00000152 Code RO 1670 .text.xTaskIncrementTick tasks.o + 0x080096be 0x080096be 0x00000002 PAD + 0x080096c0 0x080096c0 0x00000090 Code RO 1730 .text.xTaskNotifyWait tasks.o + 0x08009750 0x08009750 0x00000092 Code RO 1720 .text.xTaskPriorityDisinherit tasks.o + 0x080097e2 0x080097e2 0x00000002 PAD + 0x080097e4 0x080097e4 0x0000008e Code RO 1692 .text.xTaskRemoveFromEventList tasks.o + 0x08009872 0x08009872 0x00000002 PAD + 0x08009874 0x08009874 0x00000114 Code RO 1642 .text.xTaskResumeAll tasks.o + 0x08009988 0x08009988 0x00000074 Code RO 1775 .text.xTimerCreateTimerTask timers.o + 0x080099fc 0x080099fc 0x00000068 Code RO 1787 .text.xTimerGenericCommand timers.o + 0x08009a64 0x08009a64 0x00000030 Code RO 2987 i.__ARM_fpclassify m_wm.l(fpclassify.o) + 0x08009a94 0x08009a94 0x00000026 Code RO 2989 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) + 0x08009aba 0x08009aba 0x00000002 PAD + 0x08009abc 0x08009abc 0x0000012c Code RO 2880 i.__hardfp_asinf m_wm.l(asinf.o) + 0x08009be8 0x08009be8 0x000002d8 Code RO 2960 i.__hardfp_atan m_wm.l(atan.o) + 0x08009ec0 0x08009ec0 0x00000200 Code RO 2886 i.__hardfp_atan2 m_wm.l(atan2.o) + 0x0800a0c0 0x0800a0c0 0x000002ac Code RO 2892 i.__hardfp_atan2f m_wm.l(atan2f.o) + 0x0800a36c 0x0800a36c 0x00000004 PAD + 0x0800a370 0x0800a370 0x00000c60 Code RO 2904 i.__hardfp_pow m_wm.l(pow.o) + 0x0800afd0 0x0800afd0 0x00000190 Code RO 2911 i.__hardfp_sinf m_wm.l(sinf.o) + 0x0800b160 0x0800b160 0x0000017c Code RO 2917 i.__hardfp_tanf m_wm.l(tanf.o) + 0x0800b2dc 0x0800b2dc 0x000000f8 Code RO 3005 i.__kernel_poly m_wm.l(poly.o) + 0x0800b3d4 0x0800b3d4 0x00000004 PAD + 0x0800b3d8 0x0800b3d8 0x00000030 Code RO 2967 i.__mathlib_dbl_divzero m_wm.l(dunder.o) + 0x0800b408 0x0800b408 0x00000014 Code RO 2968 i.__mathlib_dbl_infnan m_wm.l(dunder.o) + 0x0800b41c 0x0800b41c 0x00000014 Code RO 2969 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o) + 0x0800b430 0x0800b430 0x00000020 Code RO 2970 i.__mathlib_dbl_invalid m_wm.l(dunder.o) + 0x0800b450 0x0800b450 0x00000020 Code RO 2971 i.__mathlib_dbl_overflow m_wm.l(dunder.o) + 0x0800b470 0x0800b470 0x00000020 Code RO 2973 i.__mathlib_dbl_underflow m_wm.l(dunder.o) + 0x0800b490 0x0800b490 0x00000006 Code RO 2992 i.__mathlib_flt_infnan m_wm.l(funder.o) + 0x0800b496 0x0800b496 0x00000006 Code RO 2993 i.__mathlib_flt_infnan2 m_wm.l(funder.o) + 0x0800b49c 0x0800b49c 0x00000010 Code RO 2994 i.__mathlib_flt_invalid m_wm.l(funder.o) + 0x0800b4ac 0x0800b4ac 0x00000010 Code RO 2997 i.__mathlib_flt_underflow m_wm.l(funder.o) + 0x0800b4bc 0x0800b4bc 0x00000154 Code RO 3008 i.__mathlib_rredf2 m_wm.l(rredf.o) + 0x0800b610 0x0800b610 0x00000010 Code RO 2962 i.atan m_wm.l(atan.o) + 0x0800b620 0x0800b620 0x00000018 Code RO 2983 i.fabs m_wm.l(fabs.o) + 0x0800b638 0x0800b638 0x0000006e Code RO 3013 i.sqrt m_wm.l(sqrt.o) + 0x0800b6a6 0x0800b6a6 0x0000003e Code RO 3019 i.sqrtf m_wm.l(sqrtf.o) + 0x0800b6e4 0x0800b6e4 0x00000018 Code RO 2943 x$fpl$basic fz_wm.l(basic.o) + 0x0800b6fc 0x0800b6fc 0x00000062 Code RO 2838 x$fpl$d2f fz_wm.l(d2f.o) + 0x0800b75e 0x0800b75e 0x00000002 PAD + 0x0800b760 0x0800b760 0x00000150 Code RO 2840 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x0800b8b0 0x0800b8b0 0x00000010 Code RO 3086 x$fpl$dcheck1 fz_wm.l(dcheck1.o) + 0x0800b8c0 0x0800b8c0 0x00000018 Code RO 3088 x$fpl$dcmpinf fz_wm.l(dcmpi.o) + 0x0800b8d8 0x0800b8d8 0x000002b4 Code RO 2847 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x0800bb8c 0x0800bb8c 0x00000078 Code RO 2945 x$fpl$deqf fz_wm.l(deqf.o) + 0x0800bc04 0x0800bc04 0x0000005e Code RO 2850 x$fpl$dfix fz_wm.l(dfix.o) + 0x0800bc62 0x0800bc62 0x00000002 PAD + 0x0800bc64 0x0800bc64 0x0000005a Code RO 2854 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x0800bcbe 0x0800bcbe 0x0000002e Code RO 2859 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x0800bcec 0x0800bcec 0x00000026 Code RO 2858 x$fpl$dfltu fz_wm.l(dflt_clz.o) + 0x0800bd12 0x0800bd12 0x00000002 PAD + 0x0800bd14 0x0800bd14 0x00000078 Code RO 3090 x$fpl$dleqf fz_wm.l(dleqf.o) + 0x0800bd8c 0x0800bd8c 0x00000154 Code RO 2864 x$fpl$dmul fz_wm.l(dmul.o) + 0x0800bee0 0x0800bee0 0x0000009c Code RO 2947 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x0800bf7c 0x0800bf7c 0x0000000c Code RO 2949 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x0800bf88 0x0800bf88 0x0000006c Code RO 2951 x$fpl$drleqf fz_wm.l(drleqf.o) + 0x0800bff4 0x0800bff4 0x00000016 Code RO 2841 x$fpl$drsb fz_wm.l(daddsub_clz.o) + 0x0800c00a 0x0800c00a 0x00000002 PAD + 0x0800c00c 0x0800c00c 0x00000198 Code RO 3092 x$fpl$dsqrt fz_wm.l(dsqrt_umaal.o) + 0x0800c1a4 0x0800c1a4 0x000001dc Code RO 2842 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x0800c380 0x0800c380 0x00000056 Code RO 2866 x$fpl$f2d fz_wm.l(f2d.o) + 0x0800c3d6 0x0800c3d6 0x00000060 Code RO 2876 x$fpl$ffltll fz_wm.l(ffltll_clz.o) + 0x0800c436 0x0800c436 0x0000008c Code RO 2953 x$fpl$fnaninf fz_wm.l(fnaninf.o) + 0x0800c4c2 0x0800c4c2 0x0000001a Code RO 3176 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x0800c4dc 0x0800c4dc 0x0000000a Code RO 2955 x$fpl$fretinf fz_wm.l(fretinf.o) + 0x0800c4e6 0x0800c4e6 0x00000002 PAD + 0x0800c4e8 0x0800c4e8 0x00000086 Code RO 2868 x$fpl$llsfromf fz_wm.l(ffixll.o) + 0x0800c56e 0x0800c56e 0x00000002 PAD + 0x0800c570 0x0800c570 0x0000005c Code RO 2872 x$fpl$llufromf fz_wm.l(ffixull.o) + 0x0800c5cc 0x0800c5cc 0x00000064 Code RO 3162 x$fpl$retnan fz_wm.l(retnan.o) + 0x0800c630 0x0800c630 0x0000005c Code RO 2957 x$fpl$scalbn fz_wm.l(scalbn.o) + 0x0800c68c 0x0800c68c 0x00000030 Code RO 3178 x$fpl$trapveneer fz_wm.l(trapv.o) + 0x0800c6bc 0x0800c6bc 0x00000000 Code RO 2959 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x0800c6bc 0x0800c6bc 0x00000004 PAD + 0x0800c6c0 0x0800c6c0 0x00000088 Data RO 2907 .constdata m_wm.l(pow.o) + 0x0800c748 0x0800c748 0x00000098 Data RO 2963 .constdata m_wm.l(atan.o) + 0x0800c7e0 0x0800c7e0 0x00000008 Data RO 3007 .constdata m_wm.l(qnan.o) + 0x0800c7e8 0x0800c7e8 0x00000020 Data RO 3009 .constdata m_wm.l(rredf.o) + 0x0800c808 0x0800c808 0x00000010 Data RO 1408 .rodata.AHBPrescTable system_stm32f4xx.o + 0x0800c818 0x0800c818 0x00000008 Data RO 1409 .rodata.APBPrescTable system_stm32f4xx.o + 0x0800c820 0x0800c820 0x00000030 Data RO 2110 .rodata.GPIO_Map gpio_1.o + 0x0800c850 0x0800c850 0x00000048 Data RO 2194 .rodata.PWM_Map pwm.o + 0x0800c898 0x0800c898 0x00000024 Data RO 2708 .rodata.attr_atti_esti user_task.o + 0x0800c8bc 0x0800c8bc 0x00000024 Data RO 2709 .rodata.attr_blink user_task.o + 0x0800c8e0 0x0800c8e0 0x00000024 Data RO 2712 .rodata.attr_cmd user_task.o + 0x0800c904 0x0800c904 0x00000024 Data RO 2710 .rodata.attr_height_cal user_task.o + 0x0800c928 0x0800c928 0x00000024 Data RO 2707 .rodata.attr_init user_task.o + 0x0800c94c 0x0800c94c 0x00000024 Data RO 2711 .rodata.attr_quad_ctrl user_task.o + 0x0800c970 0x0800c970 0x00000024 Data RO 41 .rodata.defaultTask_attributes freertos.o + 0x0800c994 0x0800c994 0x00000020 Data RO 2748 .rodata.imu_temp_ctrl_pid_param atti_esti.o + 0x0800c9b4 0x0800c9b4 0x0000000c Data RO 40 .rodata.str1.1 freertos.o + 0x0800c9c0 0x0800c9c0 0x00000033 Data RO 2706 .rodata.str1.1 user_task.o + 0x0800c9f3 0x0800c9f3 0x00000001 PAD + 0x0800c9f4 0x0800c9f4 0x00000020 Data RO 3254 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800c098, Size: 0x00007d50, Max: 0x0001c000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800ca18, Size: 0x000082c8, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000078]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x0800c098 0x00000004 Data RW 1407 .data.SystemCoreClock system_stm32f4xx.o - 0x20000004 0x0800c09c 0x00000004 Data RW 2517 .data.beta ahrs.o - 0x20000008 0x0800c0a0 0x0000000c Data RW 2691 .data.cali_bmi088 atti_esti.o - 0x20000014 0x0800c0ac 0x00000001 Data RW 606 .data.uwTickFreq stm32f4xx_hal.o - 0x20000015 0x0800c0ad 0x00000003 PAD - 0x20000018 0x0800c0b0 0x00000004 Data RW 605 .data.uwTickPrio stm32f4xx_hal.o - 0x2000001c 0x0800c0b4 0x00000004 Data RW 2086 .data.uxCriticalNesting port.o - 0x20000020 - 0x00000060 Zero RW 3081 .bss c_w.l(libspace.o) - 0x20000080 - 0x00000040 Zero RW 2109 .bss.GPIO_Callback gpio_1.o - 0x200000c0 - 0x00000004 Zero RW 2680 .bss.HeightEstimation_dt heightestimation.o - 0x200000c4 0x0800c0b8 0x00000004 PAD - 0x200000c8 - 0x00000008 Zero RW 2679 .bss.HeightEstimation_last heightestimation.o - 0x200000d0 - 0x00000008 Zero RW 2678 .bss.HeightEstimation_now heightestimation.o - 0x200000d8 - 0x00000004 Zero RW 2012 .bss.KernelState cmsis_os2.o - 0x200000dc - 0x00000020 Zero RW 2239 .bss.SPI_Callback spi_1.o - 0x200000fc - 0x00000048 Zero RW 2292 .bss.UART_Callback uart.o - 0x20000144 - 0x00000004 Zero RW 2676 .bss.accl_z_WithoutGravity heightestimation.o - 0x20000148 - 0x00000004 Zero RW 2708 .bss.accl_z_buffer height_cal.o - 0x2000014c - 0x00000020 Zero RW 2673 .bss.accl_z_filter heightestimation.o - 0x2000016c - 0x00000004 Zero RW 2674 .bss.accl_z_filtered heightestimation.o - 0x20000170 - 0x00000004 Zero RW 2698 .bss.accl_z_for_heightestimation atti_esti.o - 0x20000174 - 0x00000024 Zero RW 2677 .bss.alt_kf heightestimation.o - 0x20000198 - 0x0000002c Zero RW 2760 .bss.at9s rc.o - 0x200001c4 0x0800c0b8 0x00000004 PAD - 0x200001c8 - 0x00000030 Zero RW 2692 .bss.bmi088 atti_esti.o - 0x200001f8 - 0x00000013 Zero RW 2403 .bss.bmi088_rxbuf bmi088.o - 0x2000020b - 0x00000002 Zero RW 2404 .bss.buffer bmi088.o - 0x2000020d - 0x00000019 Zero RW 2761 .bss.cmd_buffer rc.o - 0x20000226 0x0800c0b8 0x00000002 PAD - 0x20000228 - 0x00000004 Zero RW 42 .bss.defaultTaskHandle freertos.o - 0x2000022c - 0x00000004 Zero RW 2709 .bss.estimated_height height_cal.o - 0x20000230 - 0x00000004 Zero RW 2710 .bss.estimated_velocity height_cal.o - 0x20000234 - 0x0000000c Zero RW 2697 .bss.eulr_to_send atti_esti.o - 0x20000240 - 0x00000014 Zero RW 2693 .bss.gimbal_ahrs atti_esti.o - 0x20000254 - 0x00000004 Zero RW 2675 .bss.gravity heightestimation.o - 0x20000258 - 0x00000060 Zero RW 66 .bss.hdma_i2c3_rx i2c.o - 0x200002b8 - 0x00000060 Zero RW 82 .bss.hdma_spi1_rx spi.o - 0x20000318 - 0x00000060 Zero RW 83 .bss.hdma_spi1_tx spi.o - 0x20000378 - 0x00000060 Zero RW 132 .bss.hdma_usart3_rx usart.o - 0x200003d8 - 0x00000060 Zero RW 133 .bss.hdma_usart6_rx usart.o - 0x20000438 - 0x00000060 Zero RW 134 .bss.hdma_usart6_tx usart.o - 0x20000498 - 0x00000004 Zero RW 2668 .bss.height heightestimation.o - 0x2000049c - 0x00000054 Zero RW 65 .bss.hi2c3 i2c.o - 0x200004f0 - 0x00000058 Zero RW 81 .bss.hspi1 spi.o - 0x20000548 - 0x00000048 Zero RW 110 .bss.htim1 tim.o - 0x20000590 - 0x00000048 Zero RW 113 .bss.htim10 tim.o - 0x200005d8 - 0x00000048 Zero RW 111 .bss.htim4 tim.o - 0x20000620 - 0x00000048 Zero RW 112 .bss.htim5 tim.o - 0x20000668 - 0x00000048 Zero RW 130 .bss.huart3 usart.o - 0x200006b0 - 0x00000048 Zero RW 131 .bss.huart6 usart.o - 0x200006f8 - 0x0000003c Zero RW 2695 .bss.imu_temp_ctrl_pid atti_esti.o - 0x20000734 - 0x00000001 Zero RW 2401 .bss.inited bmi088.o - 0x20000735 - 0x00000001 Zero RW 2494 .bss.inited at9s_pro.o - 0x20000736 0x0800c0b8 0x00000002 PAD - 0x20000738 - 0x00000004 Zero RW 2669 .bss.initial_height heightestimation.o - 0x2000073c - 0x00000002 Zero RW 2665 .bss.initializeCounter heightestimation.o - 0x2000073e 0x0800c0b8 0x00000002 PAD - 0x20000740 - 0x0000000c Zero RW 2694 .bss.magn atti_esti.o - 0x2000074c - 0x00000004 Zero RW 2666 .bss.pressure heightestimation.o - 0x20000750 - 0x000000a0 Zero RW 1837 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o - 0x200007f0 - 0x00000050 Zero RW 1836 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o - 0x20000840 - 0x00000004 Zero RW 1833 .bss.prvSampleTimeNow.xLastTime timers.o - 0x20000844 - 0x00000004 Zero RW 1746 .bss.pxCurrentTCB tasks.o - 0x20000848 - 0x00000004 Zero RW 1831 .bss.pxCurrentTimerList timers.o - 0x2000084c - 0x00000004 Zero RW 1754 .bss.pxDelayedTaskList tasks.o - 0x20000850 - 0x00000004 Zero RW 2042 .bss.pxEnd heap_4.o - 0x20000854 - 0x00000004 Zero RW 1755 .bss.pxOverflowDelayedTaskList tasks.o - 0x20000858 - 0x00000004 Zero RW 1832 .bss.pxOverflowTimerList timers.o - 0x2000085c - 0x00000460 Zero RW 1757 .bss.pxReadyTasksLists tasks.o - 0x20000cbc - 0x00000018 Zero RW 2496 .bss.r at9s_pro.o - 0x20000cd4 - 0x00000028 Zero RW 2762 .bss.rc_cmd rc.o - 0x20000cfc - 0x00000004 Zero RW 2670 .bss.relative_height heightestimation.o - 0x20000d00 - 0x00000020 Zero RW 2671 .bss.relative_height_filter heightestimation.o - 0x20000d20 - 0x00000004 Zero RW 2672 .bss.relative_height_filtered heightestimation.o - 0x20000d24 - 0x00000014 Zero RW 2333 .bss.spl06 spl06_1.o - 0x20000d38 - 0x00000018 Zero RW 2334 .bss.spl06_calib_param spl06_1.o - 0x20000d50 - 0x00000064 Zero RW 2743 .bss.task_runtime user_task.o - 0x20000db4 - 0x00000004 Zero RW 2667 .bss.temperature heightestimation.o - 0x20000db8 - 0x00000004 Zero RW 2402 .bss.thread_alert bmi088.o - 0x20000dbc - 0x00000004 Zero RW 2495 .bss.thread_alert at9s_pro.o - 0x20000dc0 - 0x000061a8 Zero RW 2049 .bss.ucHeap heap_4.o - 0x20006f68 - 0x00000001 Zero RW 2084 .bss.ucMaxSysCallPriority port.o - 0x20006f69 0x0800c0b8 0x00000003 PAD - 0x20006f6c - 0x00000004 Zero RW 2085 .bss.ulMaxPRIGROUPValue port.o - 0x20006f70 - 0x00000004 Zero RW 607 .bss.uwTick stm32f4xx_hal.o - 0x20006f74 - 0x00000004 Zero RW 1750 .bss.uxCurrentNumberOfTasks tasks.o - 0x20006f78 - 0x00000004 Zero RW 1749 .bss.uxDeletedTasksWaitingCleanUp tasks.o - 0x20006f7c - 0x00000004 Zero RW 1752 .bss.uxSchedulerSuspended tasks.o - 0x20006f80 - 0x00000004 Zero RW 1747 .bss.uxTaskNumber tasks.o - 0x20006f84 - 0x00000004 Zero RW 1758 .bss.uxTopReadyPriority tasks.o - 0x20006f88 - 0x00000200 Zero RW 2015 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o - 0x20007188 - 0x0000005c Zero RW 2014 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o - 0x200071e4 - 0x00000400 Zero RW 2017 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o - 0x200075e4 - 0x0000005c Zero RW 2016 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o - 0x20007640 - 0x00000014 Zero RW 1834 .bss.xActiveTimerList1 timers.o - 0x20007654 - 0x00000014 Zero RW 1835 .bss.xActiveTimerList2 timers.o - 0x20007668 - 0x00000001 Zero RW 2043 .bss.xBlockAllocatedBit heap_4.o - 0x20007669 0x0800c0b8 0x00000003 PAD - 0x2000766c - 0x00000014 Zero RW 1765 .bss.xDelayedTaskList1 tasks.o - 0x20007680 - 0x00000014 Zero RW 1766 .bss.xDelayedTaskList2 tasks.o - 0x20007694 - 0x00000004 Zero RW 2044 .bss.xFreeBytesRemaining heap_4.o - 0x20007698 - 0x00000004 Zero RW 1760 .bss.xIdleTaskHandle tasks.o - 0x2000769c - 0x00000004 Zero RW 2046 .bss.xMinimumEverFreeBytesRemaining heap_4.o - 0x200076a0 - 0x00000004 Zero RW 1761 .bss.xNextTaskUnblockTime tasks.o - 0x200076a4 - 0x00000004 Zero RW 1764 .bss.xNumOfOverflows tasks.o - 0x200076a8 - 0x00000004 Zero RW 2047 .bss.xNumberOfSuccessfulAllocations heap_4.o - 0x200076ac - 0x00000004 Zero RW 2048 .bss.xNumberOfSuccessfulFrees heap_4.o - 0x200076b0 - 0x00000004 Zero RW 1763 .bss.xPendedTicks tasks.o - 0x200076b4 - 0x00000014 Zero RW 1759 .bss.xPendingReadyList tasks.o - 0x200076c8 - 0x00000040 Zero RW 1555 .bss.xQueueRegistry queue.o - 0x20007708 - 0x00000004 Zero RW 1751 .bss.xSchedulerRunning tasks.o - 0x2000770c - 0x00000008 Zero RW 2045 .bss.xStart heap_4.o - 0x20007714 - 0x00000014 Zero RW 1756 .bss.xSuspendedTaskList tasks.o - 0x20007728 - 0x00000014 Zero RW 1748 .bss.xTasksWaitingTermination tasks.o - 0x2000773c - 0x00000004 Zero RW 1753 .bss.xTickCount tasks.o - 0x20007740 - 0x00000004 Zero RW 1829 .bss.xTimerQueue timers.o - 0x20007744 - 0x00000004 Zero RW 1830 .bss.xTimerTaskHandle timers.o - 0x20007748 - 0x00000004 Zero RW 1762 .bss.xYieldPending tasks.o - 0x2000774c 0x0800c0b8 0x00000004 PAD - 0x20007750 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o - 0x20007950 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o + 0x20000000 COMPRESSED 0x00000004 Data RW 1407 .data.SystemCoreClock system_stm32f4xx.o + 0x20000004 COMPRESSED 0x00000004 Data RW 2517 .data.beta ahrs.o + 0x20000008 COMPRESSED 0x0000000c Data RW 2743 .data.cali_bmi088 atti_esti.o + 0x20000014 COMPRESSED 0x00000120 Data RW 2610 .data.robot_config config.o + 0x20000134 COMPRESSED 0x00000001 Data RW 606 .data.uwTickFreq stm32f4xx_hal.o + 0x20000135 COMPRESSED 0x00000003 PAD + 0x20000138 COMPRESSED 0x00000004 Data RW 605 .data.uwTickPrio stm32f4xx_hal.o + 0x2000013c COMPRESSED 0x00000004 Data RW 2086 .data.uxCriticalNesting port.o + 0x20000140 - 0x00000060 Zero RW 3097 .bss c_w.l(libspace.o) + 0x200001a0 - 0x00000040 Zero RW 2109 .bss.GPIO_Callback gpio_1.o + 0x200001e0 - 0x00000004 Zero RW 2688 .bss.HeightEstimation_dt heightestimation.o + 0x200001e4 COMPRESSED 0x00000004 PAD + 0x200001e8 - 0x00000008 Zero RW 2687 .bss.HeightEstimation_last heightestimation.o + 0x200001f0 - 0x00000008 Zero RW 2686 .bss.HeightEstimation_now heightestimation.o + 0x200001f8 - 0x00000004 Zero RW 2012 .bss.KernelState cmsis_os2.o + 0x200001fc - 0x00000001 Zero RW 2658 .bss.Quad_Ctrl.cnt_1ms xm_quadctrl.o + 0x200001fd COMPRESSED 0x00000003 PAD + 0x20000200 - 0x00000020 Zero RW 2239 .bss.SPI_Callback spi_1.o + 0x20000220 - 0x00000048 Zero RW 2292 .bss.UART_Callback uart.o + 0x20000268 - 0x00000004 Zero RW 2684 .bss.accl_z_WithoutGravity heightestimation.o + 0x2000026c - 0x00000004 Zero RW 2761 .bss.accl_z_buffer height_cal.o + 0x20000270 - 0x00000020 Zero RW 2681 .bss.accl_z_filter heightestimation.o + 0x20000290 - 0x00000004 Zero RW 2682 .bss.accl_z_filtered heightestimation.o + 0x20000294 - 0x00000004 Zero RW 2750 .bss.accl_z_for_heightestimation atti_esti.o + 0x20000298 - 0x00000024 Zero RW 2685 .bss.alt_kf heightestimation.o + 0x200002bc - 0x0000002c Zero RW 2730 .bss.at9s cmd_1.o + 0x200002e8 - 0x00000030 Zero RW 2744 .bss.bmi088 atti_esti.o + 0x20000318 - 0x00000013 Zero RW 2403 .bss.bmi088_rxbuf bmi088.o + 0x2000032b - 0x00000002 Zero RW 2404 .bss.buffer bmi088.o + 0x2000032d - 0x00000019 Zero RW 2731 .bss.cmd_buffer cmd_1.o + 0x20000346 COMPRESSED 0x00000002 PAD + 0x20000348 - 0x00000014 Zero RW 2733 .bss.cmd_for_quad cmd_1.o + 0x2000035c - 0x00000004 Zero RW 42 .bss.defaultTaskHandle freertos.o + 0x20000360 - 0x00000004 Zero RW 2762 .bss.estimated_height height_cal.o + 0x20000364 - 0x00000004 Zero RW 2763 .bss.estimated_velocity height_cal.o + 0x20000368 - 0x0000000c Zero RW 2751 .bss.eulr_for_quad atti_esti.o + 0x20000374 - 0x0000000c Zero RW 2749 .bss.eulr_to_send atti_esti.o + 0x20000380 - 0x00000014 Zero RW 2745 .bss.gimbal_ahrs atti_esti.o + 0x20000394 - 0x00000004 Zero RW 2683 .bss.gravity heightestimation.o + 0x20000398 - 0x00000060 Zero RW 66 .bss.hdma_i2c3_rx i2c.o + 0x200003f8 - 0x00000060 Zero RW 82 .bss.hdma_spi1_rx spi.o + 0x20000458 - 0x00000060 Zero RW 83 .bss.hdma_spi1_tx spi.o + 0x200004b8 - 0x00000060 Zero RW 132 .bss.hdma_usart3_rx usart.o + 0x20000518 - 0x00000060 Zero RW 133 .bss.hdma_usart6_rx usart.o + 0x20000578 - 0x00000060 Zero RW 134 .bss.hdma_usart6_tx usart.o + 0x200005d8 - 0x00000004 Zero RW 2676 .bss.height heightestimation.o + 0x200005dc - 0x00000054 Zero RW 65 .bss.hi2c3 i2c.o + 0x20000630 - 0x00000058 Zero RW 81 .bss.hspi1 spi.o + 0x20000688 - 0x00000048 Zero RW 110 .bss.htim1 tim.o + 0x200006d0 - 0x00000048 Zero RW 113 .bss.htim10 tim.o + 0x20000718 - 0x00000048 Zero RW 111 .bss.htim4 tim.o + 0x20000760 - 0x00000048 Zero RW 112 .bss.htim5 tim.o + 0x200007a8 - 0x00000048 Zero RW 130 .bss.huart3 usart.o + 0x200007f0 - 0x00000048 Zero RW 131 .bss.huart6 usart.o + 0x20000838 - 0x0000003c Zero RW 2747 .bss.imu_temp_ctrl_pid atti_esti.o + 0x20000874 - 0x00000001 Zero RW 2401 .bss.inited bmi088.o + 0x20000875 - 0x00000001 Zero RW 2494 .bss.inited at9s_pro.o + 0x20000876 COMPRESSED 0x00000002 PAD + 0x20000878 - 0x00000004 Zero RW 2677 .bss.initial_height heightestimation.o + 0x2000087c - 0x00000002 Zero RW 2673 .bss.initializeCounter heightestimation.o + 0x2000087e COMPRESSED 0x00000002 PAD + 0x20000880 - 0x0000000c Zero RW 2746 .bss.magn atti_esti.o + 0x2000088c - 0x00000004 Zero RW 2674 .bss.pressure heightestimation.o + 0x20000890 - 0x000000a0 Zero RW 1837 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o + 0x20000930 - 0x00000050 Zero RW 1836 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o + 0x20000980 - 0x00000004 Zero RW 1833 .bss.prvSampleTimeNow.xLastTime timers.o + 0x20000984 - 0x00000004 Zero RW 1746 .bss.pxCurrentTCB tasks.o + 0x20000988 - 0x00000004 Zero RW 1831 .bss.pxCurrentTimerList timers.o + 0x2000098c - 0x00000004 Zero RW 1754 .bss.pxDelayedTaskList tasks.o + 0x20000990 - 0x00000004 Zero RW 2042 .bss.pxEnd heap_4.o + 0x20000994 - 0x00000004 Zero RW 1755 .bss.pxOverflowDelayedTaskList tasks.o + 0x20000998 - 0x00000004 Zero RW 1832 .bss.pxOverflowTimerList timers.o + 0x2000099c - 0x00000460 Zero RW 1757 .bss.pxReadyTasksLists tasks.o + 0x20000dfc COMPRESSED 0x00000004 PAD + 0x20000e00 - 0x00000428 Zero RW 2773 .bss.q quad_ctrl.o + 0x20001228 - 0x00000014 Zero RW 2774 .bss.quad_cmd quad_ctrl.o + 0x2000123c - 0x00000018 Zero RW 2496 .bss.r at9s_pro.o + 0x20001254 - 0x00000014 Zero RW 2732 .bss.rc_cmd cmd_1.o + 0x20001268 - 0x00000004 Zero RW 2678 .bss.relative_height heightestimation.o + 0x2000126c - 0x00000020 Zero RW 2679 .bss.relative_height_filter heightestimation.o + 0x2000128c - 0x00000004 Zero RW 2680 .bss.relative_height_filtered heightestimation.o + 0x20001290 - 0x00000014 Zero RW 2333 .bss.spl06 spl06_1.o + 0x200012a4 - 0x00000018 Zero RW 2334 .bss.spl06_calib_param spl06_1.o + 0x200012bc - 0x00000074 Zero RW 2713 .bss.task_runtime user_task.o + 0x20001330 - 0x00000004 Zero RW 2675 .bss.temperature heightestimation.o + 0x20001334 - 0x00000004 Zero RW 2402 .bss.thread_alert bmi088.o + 0x20001338 - 0x00000004 Zero RW 2495 .bss.thread_alert at9s_pro.o + 0x2000133c - 0x000061a8 Zero RW 2049 .bss.ucHeap heap_4.o + 0x200074e4 - 0x00000001 Zero RW 2084 .bss.ucMaxSysCallPriority port.o + 0x200074e5 COMPRESSED 0x00000003 PAD + 0x200074e8 - 0x00000004 Zero RW 2085 .bss.ulMaxPRIGROUPValue port.o + 0x200074ec - 0x00000004 Zero RW 607 .bss.uwTick stm32f4xx_hal.o + 0x200074f0 - 0x00000004 Zero RW 1750 .bss.uxCurrentNumberOfTasks tasks.o + 0x200074f4 - 0x00000004 Zero RW 1749 .bss.uxDeletedTasksWaitingCleanUp tasks.o + 0x200074f8 - 0x00000004 Zero RW 1752 .bss.uxSchedulerSuspended tasks.o + 0x200074fc - 0x00000004 Zero RW 1747 .bss.uxTaskNumber tasks.o + 0x20007500 - 0x00000004 Zero RW 1758 .bss.uxTopReadyPriority tasks.o + 0x20007504 - 0x00000200 Zero RW 2015 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o + 0x20007704 - 0x0000005c Zero RW 2014 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o + 0x20007760 - 0x00000400 Zero RW 2017 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o + 0x20007b60 - 0x0000005c Zero RW 2016 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o + 0x20007bbc - 0x00000014 Zero RW 1834 .bss.xActiveTimerList1 timers.o + 0x20007bd0 - 0x00000014 Zero RW 1835 .bss.xActiveTimerList2 timers.o + 0x20007be4 - 0x00000001 Zero RW 2043 .bss.xBlockAllocatedBit heap_4.o + 0x20007be5 COMPRESSED 0x00000003 PAD + 0x20007be8 - 0x00000014 Zero RW 1765 .bss.xDelayedTaskList1 tasks.o + 0x20007bfc - 0x00000014 Zero RW 1766 .bss.xDelayedTaskList2 tasks.o + 0x20007c10 - 0x00000004 Zero RW 2044 .bss.xFreeBytesRemaining heap_4.o + 0x20007c14 - 0x00000004 Zero RW 1760 .bss.xIdleTaskHandle tasks.o + 0x20007c18 - 0x00000004 Zero RW 2046 .bss.xMinimumEverFreeBytesRemaining heap_4.o + 0x20007c1c - 0x00000004 Zero RW 1761 .bss.xNextTaskUnblockTime tasks.o + 0x20007c20 - 0x00000004 Zero RW 1764 .bss.xNumOfOverflows tasks.o + 0x20007c24 - 0x00000004 Zero RW 2047 .bss.xNumberOfSuccessfulAllocations heap_4.o + 0x20007c28 - 0x00000004 Zero RW 2048 .bss.xNumberOfSuccessfulFrees heap_4.o + 0x20007c2c - 0x00000004 Zero RW 1763 .bss.xPendedTicks tasks.o + 0x20007c30 - 0x00000014 Zero RW 1759 .bss.xPendingReadyList tasks.o + 0x20007c44 - 0x00000040 Zero RW 1555 .bss.xQueueRegistry queue.o + 0x20007c84 - 0x00000004 Zero RW 1751 .bss.xSchedulerRunning tasks.o + 0x20007c88 - 0x00000008 Zero RW 2045 .bss.xStart heap_4.o + 0x20007c90 - 0x00000014 Zero RW 1756 .bss.xSuspendedTaskList tasks.o + 0x20007ca4 - 0x00000014 Zero RW 1748 .bss.xTasksWaitingTermination tasks.o + 0x20007cb8 - 0x00000004 Zero RW 1753 .bss.xTickCount tasks.o + 0x20007cbc - 0x00000004 Zero RW 1829 .bss.xTimerQueue timers.o + 0x20007cc0 - 0x00000004 Zero RW 1830 .bss.xTimerTaskHandle timers.o + 0x20007cc4 - 0x00000004 Zero RW 1762 .bss.xYieldPending tasks.o + 0x20007cc8 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o + 0x20007ec8 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x0800c0b8, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x0800ca90, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -7743,28 +7855,30 @@ Image component sizes 2804 12 0 4 0 9029 ahrs.o 250 0 0 0 0 1423 altitudekalman.o 778 0 0 0 29 3583 at9s_pro.o - 540 32 0 0 0 2058 at9s_pro_cmd.o - 320 16 32 12 156 3226 atti_esti.o + 440 32 0 0 0 1697 at9s_pro_cmd.o + 368 16 32 12 168 3291 atti_esti.o 136 16 0 0 0 1093 blink.o 1048 16 0 0 26 5425 bmi088.o + 176 8 0 0 109 1936 cmd_1.o 1416 0 0 0 1724 42862 cmsis_os2.o + 10 0 0 288 0 1519 config.o 154 0 0 0 0 3311 dma.o 410 20 0 0 0 4110 filter.o 72 0 48 0 4 2836 freertos.o 416 0 0 0 0 4148 gpio.o 302 0 48 0 64 4858 gpio_1.o 674 0 0 0 25029 4716 heap_4.o - 132 12 0 0 12 845 height_cal.o + 156 12 0 0 12 860 height_cal.o 608 20 0 0 158 2754 heightestimation.o 304 0 0 0 180 5227 i2c.o - 136 0 0 0 0 465 init.o + 208 0 0 0 0 506 init.o 150 0 0 0 0 2193 list.o 232 0 0 0 0 2720 main.o 570 12 0 0 0 3400 pid.o 872 16 0 4 5 3802 port.o 232 4 72 0 0 6121 pwm.o + 196 12 0 0 1084 3895 quad_ctrl.o 1994 0 0 0 64 22588 queue.o - 136 8 0 0 109 1935 rc.o 380 0 0 0 280 5127 spi.o 408 0 0 0 32 8700 spi_1.o 1214 112 0 0 44 5015 spl06_1.o @@ -7790,23 +7904,24 @@ Image component sizes 544 0 0 0 432 7238 usart.o 634 0 0 0 0 2624 user_iic.o 160 0 0 0 0 2618 user_math.o - 0 0 220 0 100 3158 user_task.o + 0 0 267 0 116 3243 user_task.o + 1874 44 0 0 1 8957 xm_quadctrl.o ---------------------------------------------------------------------- - 35996 392 868 32 31952 437920 Object Totals + 38184 452 916 320 33064 452137 Object Totals 0 0 32 0 0 0 (incl. Generated) - 318 8 0 3 24 0 (incl. Padding) + 342 12 1 3 23 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + 90 0 0 0 0 0 __dczerorl2.o 8 0 0 0 0 68 __main.o 0 0 0 0 0 0 __rtentry.o 12 0 0 0 0 0 __rtentry2.o 6 0 0 0 0 0 __rtentry4.o 52 8 0 0 0 0 __scatter.o - 26 0 0 0 0 0 __scatter_copy.o 28 0 0 0 0 0 __scatter_zi.o 22 0 0 0 0 100 _rserrno.o 16 0 0 0 0 68 aeabi_memset4.o @@ -7845,6 +7960,7 @@ Image component sizes 108 0 0 0 0 128 drleqf.o 408 56 0 0 0 168 dsqrt_umaal.o 86 4 0 0 0 132 f2d.o + 134 4 0 0 0 132 ffixll.o 92 4 0 0 0 132 ffixull.o 96 0 0 0 0 132 ffltll_clz.o 140 4 0 0 0 132 fnaninf.o @@ -7873,19 +7989,19 @@ Image component sizes 380 58 0 0 0 200 tanf.o ---------------------------------------------------------------------- - 12108 1084 328 0 96 8944 Library Totals - 34 8 0 0 0 0 (incl. Padding) + 12304 1084 328 0 96 9076 Library Totals + 32 4 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 878 20 0 0 96 1148 c_w.l - 3910 264 0 0 0 3920 fz_wm.l + 942 20 0 0 96 1148 c_w.l + 4044 268 0 0 0 4052 fz_wm.l 7286 792 328 0 0 3876 m_wm.l ---------------------------------------------------------------------- - 12108 1084 328 0 96 8944 Library Totals + 12304 1084 328 0 96 9076 Library Totals ---------------------------------------------------------------------- @@ -7894,15 +8010,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 48104 1476 1196 32 32048 440476 Grand Totals - 48104 1476 1196 32 32048 440476 ELF Image Totals - 48104 1476 1196 32 0 0 ROM Totals + 50488 1536 1244 320 33160 454677 Grand Totals + 50488 1536 1244 120 33160 454677 ELF Image Totals (compressed) + 50488 1536 1244 120 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 49300 ( 48.14kB) - Total RW Size (RW Data + ZI Data) 32080 ( 31.33kB) - Total ROM Size (Code + RO Data + RW Data) 49332 ( 48.18kB) + Total RO Size (Code + RO Data) 51732 ( 50.52kB) + Total RW Size (RW Data + ZI Data) 33480 ( 32.70kB) + Total ROM Size (Code + RO Data + RW Data) 51852 ( 50.64kB) ============================================================================== diff --git a/MDK-ARM/DveC/DveC_DveC.dep b/MDK-ARM/DveC/DveC_DveC.dep index 080d086..0a2ebea 100644 --- a/MDK-ARM/DveC/DveC_DveC.dep +++ b/MDK-ARM/DveC/DveC_DveC.dep @@ -135,7 +135,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68AD823F) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68AD823F) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68AD8208) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) -I (..\User\task\user_task.h)(0x68F1F1D6) +I (..\User\task\user_task.h)(0x68F49892) F (../Core/Src/dma.c)(0x68F0EA66)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/dma.o -MD) I (..\Core\Inc\dma.h)(0x68DF6BC0) I (..\Core\Inc\main.h)(0x68F1B727) @@ -1877,17 +1877,6 @@ I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\string.h)(0x6035A4A8) F (..\User\component\user_math.h)(0x68F0EAFF)() -F (..\User\component\cmd.c)(0x68F0EAFF)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/cmd.o -MD) -I (..\User\component\cmd.h)(0x68F0EAFF) -I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) -I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) -I (..\User\component\ahrs.h)(0x68F0EAFF) -I (..\User\component\user_math.h)(0x68F0EAFF) -I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) -I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) -I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (D:\cangming\ARM\ARMCLANG\include\string.h)(0x6035A4A8) -F (..\User\component\cmd.h)(0x68F0EAFF)() F (..\User\component\AltitudeKalman.c)(0x68F1E74C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/altitudekalman.o -MD) I (..\User\component\AltitudeKalman.h)(0x68F1E74C) I (..\User\device\bmi088.h)(0x68F0E47F) @@ -1900,12 +1889,23 @@ I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) I (..\User\device\device.h)(0x68F0FFC5) F (..\User\component\AltitudeKalman.h)(0x68F1E74C)() -F (..\User\module\config.c)(0x68DF87BC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/config.o -MD) -I (..\User\module\config.h)(0x68DF87AE) +F (..\User\module\config.c)(0x68F49186)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/config.o -MD) +I (..\User\module\config.h)(0x68F49094) I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) -F (..\User\module\config.h)(0x68DF87AE)() -F (..\User\module\at9s_pro_cmd.c)(0x68F10180)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/at9s_pro_cmd.o -MD) -I (..\User\module\at9s_pro_cmd.h)(0x68E13166) +I (..\User\module\xm_quadctrl.h)(0x68F49821) +I (..\User\device\at9s_pro.h)(0x68F1001A) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) +I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) +I (..\User\component\user_math.h)(0x68F0EAFF) +I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) +I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) +I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) +I (..\User\device\device.h)(0x68F0FFC5) +I (..\User\component\pid.h)(0x68F0EAFF) +I (..\User\component\filter.h)(0x68F0EAFF) +F (..\User\module\config.h)(0x68F49094)() +F (..\User\module\at9s_pro_cmd.c)(0x68F49821)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/at9s_pro_cmd.o -MD) +I (..\User\module\at9s_pro_cmd.h)(0x68F49822) I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (..\User\device\at9s_pro.h)(0x68F1001A) @@ -1916,9 +1916,58 @@ I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (..\User\device\device.h)(0x68F0FFC5) I (D:\cangming\ARM\ARMCLANG\include\string.h)(0x6035A4A8) -F (..\User\module\at9s_pro_cmd.h)(0x68E13166)() -F (..\User\module\xm_quadctrl.c)(0x68F100E8)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/xm_quadctrl.o -MD) -F (..\User\module\xm_quadctrl.h)(0x68F100E8)() +F (..\User\module\at9s_pro_cmd.h)(0x68F49822)() +F (..\User\module\xm_quadctrl.c)(0x68F490BD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/xm_quadctrl.o -MD) +I (..\User\module\xm_quadctrl.h)(0x68F49821) +I (..\User\device\at9s_pro.h)(0x68F1001A) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) +I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) +I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) +I (..\User\component\user_math.h)(0x68F0EAFF) +I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) +I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) +I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) +I (..\User\device\device.h)(0x68F0FFC5) +I (..\User\component\pid.h)(0x68F0EAFF) +I (..\User\component\filter.h)(0x68F0EAFF) +I (..\User\bsp\pwm.h)(0x68F0EAFF) +I (..\Core\Inc\tim.h)(0x68DF6BC0) +I (..\Core\Inc\main.h)(0x68F1B727) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68AD823F) +I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x68DF6BC0) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68AD823F) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68AD823F) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68AD823F) +I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68AD823F) +I (..\Drivers\CMSIS\Include\cmsis_version.h)(0x68AD823F) +I (..\Drivers\CMSIS\Include\cmsis_compiler.h)(0x68AD823F) +I (..\Drivers\CMSIS\Include\cmsis_armclang.h)(0x68AD823F) +I (..\Drivers\CMSIS\Include\mpu_armv7.h)(0x68AD823F) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68AD823F) +I (..\User\bsp\bsp.h)(0x68F0EAFF) +I (..\User\bsp\time.h)(0x68F0EAFF) +I (..\User\module\HeightEstimation.h)(0x68F1FDF4) +F (..\User\module\xm_quadctrl.h)(0x68F49821)() F (..\User\module\HeightEstimation.c)(0x68F200A2)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/heightestimation.o -MD) I (..\User\bsp\time.h)(0x68F0EAFF) I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) @@ -1967,7 +2016,7 @@ I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (..\User\device\device.h)(0x68F0FFC5) I (..\User\component\filter.h)(0x68F0EAFF) -I (..\User\task\user_task.h)(0x68F1F1D6) +I (..\User\task\user_task.h)(0x68F49892) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68AD8208) I (..\Core\Inc\FreeRTOSConfig.h)(0x68F0EA65) @@ -1979,8 +2028,121 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208 I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) F (..\User\module\HeightEstimation.h)(0x68F1FDF4)() -F (..\User\task\atti_esti.c)(0x68F20370)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/atti_esti.o -MD) -I (..\User\task\user_task.h)(0x68F1F1D6) +F (..\User\task\init.c)(0x68F49BE0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/init.o -MD) +I (..\User\task\user_task.h)(0x68F49892) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) +I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) +I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68AD8208) +I (..\Core\Inc\FreeRTOSConfig.h)(0x68F0EA65) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) +I (..\User\component\ahrs.h)(0x68F0EAFF) +I (..\User\component\user_math.h)(0x68F0EAFF) +I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) +I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) +I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) +I (..\User\module\xm_quadctrl.h)(0x68F49821) +I (..\User\device\at9s_pro.h)(0x68F1001A) +I (..\User\device\device.h)(0x68F0FFC5) +I (..\User\component\pid.h)(0x68F0EAFF) +I (..\User\component\filter.h)(0x68F0EAFF) +F (..\User\task\user_task.c)(0x68F496CD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/user_task.o -MD) +I (..\User\task\user_task.h)(0x68F49892) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) +I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) +I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68AD8208) +I (..\Core\Inc\FreeRTOSConfig.h)(0x68F0EA65) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) +F (..\User\task\user_task.h)(0x68F49892)() +F (..\User\task\blink.c)(0x68F496CD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/blink.o -MD) +I (..\User\task\user_task.h)(0x68F49892) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) +I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) +I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68AD8208) +I (..\Core\Inc\FreeRTOSConfig.h)(0x68F0EA65) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) +I (..\User\bsp\pwm.h)(0x68F0EAFF) +I (..\Core\Inc\tim.h)(0x68DF6BC0) +I (..\Core\Inc\main.h)(0x68F1B727) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68AD823F) +I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x68DF6BC0) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68AD823F) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68AD823F) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68AD823F) +I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68AD823F) +I (..\Drivers\CMSIS\Include\cmsis_version.h)(0x68AD823F) +I (..\Drivers\CMSIS\Include\cmsis_compiler.h)(0x68AD823F) +I (..\Drivers\CMSIS\Include\cmsis_armclang.h)(0x68AD823F) +I (..\Drivers\CMSIS\Include\mpu_armv7.h)(0x68AD823F) +I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68AD823F) +I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68AD823F) +I (..\User\bsp\bsp.h)(0x68F0EAFF) +I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) +F (..\User\task\cmd.c)(0x68F49980)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/cmd_1.o -MD) +I (..\User\task\user_task.h)(0x68F49892) +I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) +I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) +I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68AD8208) +I (..\Core\Inc\FreeRTOSConfig.h)(0x68F0EA65) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) +I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) +I (..\User\device\at9s_pro.h)(0x68F1001A) +I (..\User\component\user_math.h)(0x68F0EAFF) +I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) +I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) +I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) +I (..\User\device\device.h)(0x68F0FFC5) +I (..\User\module\at9s_pro_cmd.h)(0x68F49822) +I (..\User\module\xm_quadctrl.h)(0x68F49821) +I (..\User\component\pid.h)(0x68F0EAFF) +I (..\User\component\filter.h)(0x68F0EAFF) +F (..\User\task\atti_esti.c)(0x68F496CD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/atti_esti.o -MD) +I (..\User\task\user_task.h)(0x68F49892) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) @@ -2039,8 +2201,8 @@ I (..\User\component\pid.h)(0x68F0EAFF) I (..\User\component\filter.h)(0x68F0EAFF) I (..\User\device\bmi088.h)(0x68F0E47F) I (..\User\device\device.h)(0x68F0FFC5) -F (..\User\task\height_cal.c)(0x68F1FDEB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/height_cal.o -MD) -I (..\User\task\user_task.h)(0x68F1F1D6) +F (..\User\task\height_cal.c)(0x68F496CD)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/height_cal.o -MD) +I (..\User\task\user_task.h)(0x68F49892) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) @@ -2096,8 +2258,8 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68AD823F) I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68AD823F) I (..\User\module\HeightEstimation.h)(0x68F1FDF4) I (..\User\device\at9s_pro.h)(0x68F1001A) -F (..\User\task\init.c)(0x68F20304)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/init.o -MD) -I (..\User\task\user_task.h)(0x68F1F1D6) +F (..\User\task\quad_ctrl.c)(0x68F49980)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/quad_ctrl.o -MD) +I (..\User\task\user_task.h)(0x68F49892) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) @@ -2110,153 +2272,13 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) -I (..\User\component\ahrs.h)(0x68F0EAFF) -I (..\User\component\user_math.h)(0x68F0EAFF) -I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) -I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) -I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) -F (..\User\task\main_control.c)(0x68F100F9)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/main_control.o -MD) -I (..\User\task\user_task.h)(0x68F1F1D6) -I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) -I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) -I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68AD8208) -I (..\Core\Inc\FreeRTOSConfig.h)(0x68F0EA65) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) -I (..\Core\Inc\main.h)(0x68F1B727) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68AD823F) -I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x68DF6BC0) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68AD823F) -I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68AD823F) -I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68AD823F) -I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68AD823F) -I (..\Drivers\CMSIS\Include\cmsis_version.h)(0x68AD823F) -I (..\Drivers\CMSIS\Include\cmsis_compiler.h)(0x68AD823F) -I (..\Drivers\CMSIS\Include\cmsis_armclang.h)(0x68AD823F) -I (..\Drivers\CMSIS\Include\mpu_armv7.h)(0x68AD823F) -I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68AD823F) -I (..\User\module\xm_quadctrl.h)(0x68F100E8) +I (..\User\module\xm_quadctrl.h)(0x68F49821) I (..\User\device\at9s_pro.h)(0x68F1001A) I (..\User\component\user_math.h)(0x68F0EAFF) I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (..\User\device\device.h)(0x68F0FFC5) -I (..\User\device\buzzer.h)(0x68F0E47F) -I (..\User\bsp\pwm.h)(0x68F0EAFF) -I (..\Core\Inc\tim.h)(0x68DF6BC0) -I (..\User\bsp\bsp.h)(0x68F0EAFF) -I (..\User\bsp\time.h)(0x68F0EAFF) -I (..\User\component\ahrs.h)(0x68F0EAFF) -F (..\User\task\user_task.c)(0x68F0E603)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/user_task.o -MD) -I (..\User\task\user_task.h)(0x68F1F1D6) -I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) -I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) -I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68AD8208) -I (..\Core\Inc\FreeRTOSConfig.h)(0x68F0EA65) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) -F (..\User\task\user_task.h)(0x68F1F1D6)() -F (..\User\task\blink.c)(0x68F101B9)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/blink.o -MD) -I (..\User\task\user_task.h)(0x68F1F1D6) -I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) -I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) -I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68AD8208) -I (..\Core\Inc\FreeRTOSConfig.h)(0x68F0EA65) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) -I (..\User\bsp\pwm.h)(0x68F0EAFF) -I (..\Core\Inc\tim.h)(0x68DF6BC0) -I (..\Core\Inc\main.h)(0x68F1B727) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68AD823F) -I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x68DF6BC0) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68AD823F) -I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68AD823F) -I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68AD823F) -I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68AD823F) -I (..\Drivers\CMSIS\Include\cmsis_version.h)(0x68AD823F) -I (..\Drivers\CMSIS\Include\cmsis_compiler.h)(0x68AD823F) -I (..\Drivers\CMSIS\Include\cmsis_armclang.h)(0x68AD823F) -I (..\Drivers\CMSIS\Include\mpu_armv7.h)(0x68AD823F) -I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68AD823F) -I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68AD823F) -I (..\User\bsp\bsp.h)(0x68F0EAFF) -I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) -F (..\User\task\rc.c)(0x68F204CB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2 -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User -I./RTE/_DveC -ID:/cangming/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/cangming/keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o dvec/rc.o -MD) -I (..\User\task\user_task.h)(0x68F1F1D6) -I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68AD8208) -I (D:\cangming\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) -I (D:\cangming\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x68AD8208) -I (..\Core\Inc\FreeRTOSConfig.h)(0x68F0EA65) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68AD8208) -I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68AD8208) -I (..\User\device\at9s_pro.h)(0x68F1001A) -I (..\User\component\user_math.h)(0x68F0EAFF) -I (D:\cangming\ARM\ARMCLANG\include\float.h)(0x6035A4A0) -I (D:\cangming\ARM\ARMCLANG\include\math.h)(0x6035A4A8) -I (D:\cangming\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) -I (..\User\device\device.h)(0x68F0FFC5) -I (..\User\module\at9s_pro_cmd.h)(0x68E13166) +I (..\User\component\pid.h)(0x68F0EAFF) +I (..\User\component\filter.h)(0x68F0EAFF) +I (..\User\module\config.h)(0x68F49094) diff --git a/MDK-ARM/DveC/at9s_pro_cmd.o b/MDK-ARM/DveC/at9s_pro_cmd.o index 3b3ea110175c834597df9ae0e8bb4e32a5e4db4f..9c5dfaae581ea13e192688f8132f236175ab4e61 100644 GIT binary patch delta 1419 zcmX|Zrp8mjifwfbHH}*Jpg%%usnM9j z7Oa9?Q-7ki+;v1!s3};528za-V$DBMTU!+h;$PLK5D-zpT`X7-k>Z=pY!=>pzVqET zZ+73zcy_*}nx=bsEtA<)^}#;j?<`h*n(7KP)Z2>~rLKV3RbR^=47B0yKu5on!cac* z4hE3w3H`146aLoP;noUZBJsw2>P-a~yqL zV={lO(*dnqL;1d(wh`_|I>Y$#NM}vn66to%Z$ted2CQ)ThDdiL_(PFixs-2-biR&1 z9_h|{z70raVezU4zAJjMdKrH@(uL)G6m|GPYm)rMNOv`H+2PRdPV*y??rA5?#tCC) z4*#nYB{W;p2y+&P%kovLQ_t$6zVs8;K=^s|Ws}%4;NPN_N5GPFu^BAI7MsCtH5Z$~ zn)qTfShFj9{gQy#O>5u&(J~ns-Tjn!)SOOmtQI};q{l^@^@MoaTDN*=|DF4Gl%F5n zv1?>^VK1SW#VFAwiPi{u%&yl#OU~%++B2S*v(Dx$qhC)N1#PgPXSIT-uPo?w#;{Hd zZL_C?q1|3EwEjKfFS|jQPCbl^X6F@o)jn{Zt2~TVDI??&#U~|WgzS;TdpNA-FDSmD zctr7};>U_JikB3BRJ^A6hvJO|RtVtF%MF((HY&is1dlVm3d`xjjaYRvG2f6Mw z#hT)T;-umiA=eUeK^Z?N&ME$`__v}w30atbHo0UC(5fSTzGYChu@KMDKS2z}bM%TO zUW(^*xnw|m6wku_;=A|?{TE!?C~m~F#=M0`4Wh-(82@3{uYuU;X6R3b7^Y**xht2_yr>1wPKS68<5?h1)3F<0NYN$5{aWoVs!PcM9{JlwS{k$YY zzsrR~`Ff}~Nn9l zfdmt8le`{g8@;W2$#|A|^fvur*DW6HzXxNd#$gJ*cxF2(${Pi5ZO4w+d$-fFV-q{> zHdrfjuN|dDyF08`u0rHblJ1?LcZhGKgNzb4jDZ_Gmd-w0^kp#LqZ1I7FgSOr(5KMh}xC;#ZnabEq(D z{vKKlIDvBQ91^r&WTgFtSE}i$`Aqsb6zw%rrQsrnWQ|GMWhr9_m6h+F3RAa8hZ9LK4|DUnfxn52d49HP^UIDH;bP)ba4(JHS|0;zh>x?0?=1tpzD@G zyss@isLA8j%LvODURtq63k-(}1U;E!$3~6Fv>K>=(_ZJj>8CG@fth9DTA$ zG}kiOB$~%3n?&7d51S_^EtxL>G@w{^tZTiUyW?(+INw+v$YBQW^8cAjBH?gk<)fnKqcw+y8F`^CzP1IL zV$ixV*4!P7w?o&uc)S~$*EMx@#kv}syEkrV+|<$xTVN}^8f$x{X+z`Irp=H1&4$|% z>z;JQ1=I2D40#{wC(lH^)3TTBqA)7nGOyCs0Tn-)t7d?%0mCewhit;kwhTrz-w9Tr zz1S+2T87pZnd(@cDZ~P%Fw0xYtPz%tQ9&zX0WBP2X(nw!h&ku6%p%5iGB9b2F{LdG zm`=)|Jb=M-0m*ce_8shJlx&@tWeThwOp7%J^5&Cf_mK zP^O|sF`yV!T%uU7_>$s!#Z8KDDDG8!Pf>mksToiEQDqD(jwoJL{7rFO@qwaMzSg)= zdHN*fX_K6zxInQ=ak*lXVw+?RPS~c5-HPujesZkSK9|r74sj6A5k9ZKxrauna5)O; zVY{es6tY!VS}EEbUh=*eaLi;u4PZ!|ba+jJcG*vH!{IUgfsbhu6;7vzwpc`ovygsZ z5e*OVhO>~}vjF(S=T0vjbcjo6xUB$}#RD`>JA`LSVb(nxz#y)NcMd24-v>y;@gKjR BjE?{S diff --git a/MDK-ARM/DveC/atti_esti.o b/MDK-ARM/DveC/atti_esti.o index fab9cfc001e06ec05fc890d4c9190f23b469a2bc..63da95b9df526c69c3060e3cdde52923536c68c7 100644 GIT binary patch delta 2843 zcmZ9Od2Ccg9LIn2-kZ0tuUopMEj{+=Znv;#p}Q53(sC4qT4_}Zctklot5%?ZXe3%z zQKBLuI7C6wdJ&CRz#284#h55W)O!6PkQ76_Vl~tYO$5KcxAV|A>CET%{mpOAH#6I( zrtfIp9G|c?Oq}FI4`V4x!n4-xI`PNx6P$a8&d;C!W2n~G_Lh!u1=KuDqJNkOS!~%@ zH~r}fcpT(BWVd%{(gx&*VCN%S;sJRyMDl3F?ne}I9le(vxDYSC1ls`~%)EOT00UAq!g24=hx_ zh(qELHDDw{D>!r&oDE!WB>N2WRwH}0!6GJ2ILSDGm;uid&w0#)P(LEuP1aO`E6)CUOf=3OA0@AbS`Sb41_{L^yY&Ft?&u!Oc#! z;&wuw0n;0+n&d3sPFmT2XItaQR=;9&P|oq~F(En6w^Jo@p>K~ZmtDSn3g&6yBYXu% zAZf(|qhznH3zU(3&bKQp`J!)EI&!y>&CMzh3CfrKifBl_>f5mr`MPh%%jG`bPDCjG z7YJUjk;;9mU_Qip%)*##ZU&mTZc=X3jC!{WlH6*P!p(3M1zSyw{|dL5W(AEYvIB13 zB%_h!g}&WnN&W<$f2u>lD~j|c$sbP z$T}ZLX`A1YbEK`Uz3rU#t7X89bvj8Y*UNOfl=U)ED?@Fv@lC|dk#+X%9xt$aWi7OH zR@>J|)12MOovkxMB!t>iS)BMApW06r9X&A_TX!jDl}jc~RRx9TsIJ0LeUb0OK+KKX@+8?S)^9kXUK`t^Js?s{>=>UDCXOz>0D!*t?mR)Ww zt{k(9Xe2X6G>RD|f=TXJqH5-;L}S2of(RyMz&h5btLYnc_eO<=l)=q_fQ zXd^R;XPlWP+QGzt&w?4my~vCcy~IrNU19@)uQL(Y54vSU?=cIBK49W#eaOW2e8May z`kXlq?+3G#Xpo6*`v&Bd{sdx$G|c`HM1L`ZM8}!qv9mY}ZhalmI5xnEAg{au9O<29#fwrKM6!ttG&OEp)4S*}>49h)?_YwpzCt@)PbUd=Bw4{Hu-9@osX zas%^&!{a10$7@cpaFDoSwsv%AF4FAMypd@W-K_Nn&Fz}KnmaY0*L*|sea+7_2Q`1T z0=b#}t`3blD?3T%RFmdR%~mFIyXHLYzl4b%mT29j^>VG(Xx*c=(tJo0_YJQ#5kC~@ zzwe&1PmQ9w%dfw_?!T|3x}YYIig&UqH8O)Ic<8j44pRN5_c8DjG}4#dv%!@;X=;3(41@ zYShYDvY-JQgKO_~P_7=2h2=rityFtr$>vtn`5S^8dU8X&n{;xLc;)bZ@SgD0arM18 G?(-kGdyoMD delta 2584 zcmZ9NYiv|S6vxlpd*|-$?UvnzmbP@ek8bJm=$le%sjw7+Vs74^sbUI~Svq-1(jVnKQHJ zo;x$UCv|96U##ZT1mY&^GMGeR5*cgc&ixU7_TOsBUUV}!)ziKGi^>DpUkp=rYM2Bl zI-C1StI9!w$9SO;eVj~nrUS>|RVeZpW7ktUpEo`w1uk3G|B zvMb~-n3BSXT}iSM?lo*zS#mAxR}pX5II_XBYyEOPY?osif|lQ|lRe(pbdsAryWWzo zdG?I7L-KW~YdotlOlB*L5;*Kg)(V)yp5P863vvaV!X1m=Ao~hjj_|ERgtH!<*^BO3 zo;Jmb*>PD1Gm~Hm$$HODSpOzl>c~d+r}-@=`el^~0@>}^lac2z ze()R|zJwL?jhFp;%$HAcuV)up@_=VgaO6SH4*TU{ZKr+3L3zX*h~&zno*gTY$2~h9 zrtGT_{JzG-(QoDd8;+N-FO2EtCZK}Hri~WOsB*I)$<0MC+!7uleVwSGTYpj?v>IuuhL*^Yg=o3+e+y(BP*PQlt0L-HrZG$<4;K0 zCZ9YYr`q$RbY8Zfm!{dgf~U?if+Tp?{-^zp59T$ChDJ(J3qHP?X5na0R$Bt?BA`wL zqVaKFWQHc?|4$dHK=87-tcHR~ky3@Bq&TA<2}PsDSd?2eo{)hLs5KWLWcbvs&`I9& zoTJGtjkE9A3Huhk>~|>BZn8+4b68`HS`A1Eh5^)EF|g$t71eunUzHQz-s7s zn9%QmF6wiX86Y~w#5;Y!982^u6ZJgKoJ#a1n0E7sPP1b?&N0aO4T8vzeq{d`+=T2; z5dF%2@H+cZ$eYY^boh8~1>Z!7!wdL9evvTyaXFVT3s5&E7Y}WU#4#Wm$j+@5qEyYw zTOi8R&b%s-P@m_`=CYhJu&1+#&TC%Oyry|ub3`+MFU;{pnn}$%&AFP3HM=yIYp&Gn z0n@zDR_#!l`!(O!{792ecP3HIi<&nz?`WF%rW_a0EYeJBPSeDHT{;uksvVu0&oNQ7 zRa$S*+^YGerqbN4c|`L=&6AqnXkOC1qIuiG?%_=DX~&4#lK*%|JwBO%r%^M-L{tmY zN7Sx$r`FwCuhe?A)>|~U4b&7|H&l7iuDrkS4N;{B?JaEMO7&gQ0-Wi1IFWS@r)e8@ zPmyX5N5uxUCY+qS7+cxF44e?cikVZ)+Qvc%eX!nU^;tMSQ~)oJdcV@Au7;DMPvsPI zj|kOP9E7#BI4S!uJ*G~E$EiKVL3KP_pibf6=@`5gd-Dd7E&qboc%(yhM8>J6NKgpX z9!bh?5wlBej3jcpk!K8rsNn7%A~=!erAF4XiymH;b>BJ z!#A2lPc)d*gM#q&#Eaysx1&X}2jk1tC(%S|2gbZY;F@?)i2HmnpuP4Jj`E*6b)4Qz H9IyEgr)O8k diff --git a/MDK-ARM/DveC/cmd_1.d b/MDK-ARM/DveC/cmd_1.d new file mode 100644 index 0000000..c07957c --- /dev/null +++ b/MDK-ARM/DveC/cmd_1.d @@ -0,0 +1,20 @@ +dvec/cmd_1.o: ..\User\task\cmd.c ..\User\task\user_task.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\stdint.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\stddef.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h \ + ..\Core\Inc\FreeRTOSConfig.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h \ + ..\User\device\at9s_pro.h ..\User\component\user_math.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\float.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\math.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\stdbool.h \ + ..\User\device\device.h ..\User\module\at9s_pro_cmd.h \ + ..\User\module\xm_quadctrl.h ..\User\component\pid.h \ + ..\User\component\filter.h diff --git a/MDK-ARM/DveC/cmd_1.o b/MDK-ARM/DveC/cmd_1.o new file mode 100644 index 0000000000000000000000000000000000000000..c493399104a46c061fc9fc53f744beed8a737cc3 GIT binary patch literal 5068 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 EUzefwpa1{> literal 0 HcmV?d00001 diff --git a/MDK-ARM/DveC/config.d b/MDK-ARM/DveC/config.d index 8d5af0f..75ce20e 100644 --- a/MDK-ARM/DveC/config.d +++ b/MDK-ARM/DveC/config.d @@ -1,2 +1,11 @@ dvec/config.o: ..\User\module\config.c ..\User\module\config.h \ - D:\cangming\ARM\ARMCLANG\Bin\..\include\stdint.h + D:\cangming\ARM\ARMCLANG\Bin\..\include\stdint.h \ + ..\User\module\xm_quadctrl.h ..\User\device\at9s_pro.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\stddef.h \ + ..\User\component\user_math.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\float.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\math.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\stdbool.h \ + ..\User\device\device.h ..\User\component\pid.h \ + ..\User\component\filter.h diff --git a/MDK-ARM/DveC/config.o b/MDK-ARM/DveC/config.o index aedf956fa71392c35e688c615ac2252e4ee517e2..149068d2fa180bdb2dc0ab9c8c4b7f83d154522e 100644 GIT binary patch literal 3704 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 delta 1178 zcmZWnO-NKx6h8O8ci+ssQSdpv88dR6LNoi(z(^}$GMi#3%QC7(wW){}HBp#5$%dlc z47XfFV3dm>Bf^5Rq!xlLf|eq*sZ9~h!YKM7wC}t(PloBhx#yhkJLlYUfBx3qug%qq zTt1N)Toyj?wQ9}6&-n#bBenPYaK?{D3Q`<+XeCz+7syJcI^60ecWvk{d?J?QV3O$1c6LR6wz_Qqj!yT)K1Nt-p$rP@54Lks}KUBuA`yvBu) z483pz)vPTSjpMttCqi=4QzeZ4t~w#(R#a{@CuDp`YUXJfxgzyD!A?^@v|es9^>x8| zz-hU|9C58QuS#9NbP9Z0tH7LUE)+>j2;RsOgXR`y5c8Qm(doVVZJb-p6Z=vH=d2&V za@>b1Zj@DdxhiqDq$ji9b>lMN+ggCGt6ABiEfs3BS(o?$&=*dA>IbkKXVnpNXKyRK zmKvfqwt)FUTWq4OY^%LDX$7A`+zLL;7JLs|@W)`S7||KF7Exwg1h$FszTh(fbQ%M@ zZw8iSEI{-@C9Ew@Pw`-;N4WcD)p;w@kp>egqHNlbl7o#xxfdTc2yON{WQO3gyi}7` ztfR54dJ5H?&DH$$e)UKAjQi6~smgH7=3nq1s&Tx)tZX?H0 z55qC1vMeW$c#?CfLuIqQHPw7L>dc@C7~-d3>CuS3sNRZ*eG*YA)2{YZ#GDg=81*H? zXW$K-X*dWnrOaWMxmi~825I%m4o7Sruk^Zar~>vFD9ith{O8=szF3w&syZuUP49qW T>_r*HJ?Dx&@GIPF$M2zk--NL_ diff --git a/MDK-ARM/DveC/init.d b/MDK-ARM/DveC/init.d index 1045366..ff09cd1 100644 --- a/MDK-ARM/DveC/init.d +++ b/MDK-ARM/DveC/init.d @@ -14,4 +14,7 @@ dvec/init.o: ..\User\task\init.c ..\User\task\user_task.h \ ..\User\component\ahrs.h ..\User\component\user_math.h \ D:\cangming\ARM\ARMCLANG\Bin\..\include\float.h \ D:\cangming\ARM\ARMCLANG\Bin\..\include\math.h \ - D:\cangming\ARM\ARMCLANG\Bin\..\include\stdbool.h + D:\cangming\ARM\ARMCLANG\Bin\..\include\stdbool.h \ + ..\User\module\xm_quadctrl.h ..\User\device\at9s_pro.h \ + ..\User\device\device.h ..\User\component\pid.h \ + ..\User\component\filter.h diff --git a/MDK-ARM/DveC/init.o b/MDK-ARM/DveC/init.o index 6b7bdcb24925d5e1a90b110592fadda86e484ff1..68150f3480914a988cd050f89a2b079a7d7454da 100644 GIT binary patch delta 1137 zcmZ9KO-K}B7{{M?c4nN}{76&RHFaj!T37opEJ%nvbf`9vLL@9G+jSK)&04p_F76=$ zBc$a$p~1xtdRb z+qSY`WW$+ks-XY5yVTXo(1pC6_^;1FR~PCN*=O5DF8g&nnj<0w z53vwu#`s+?gpX5`P7q_M$`#QmABbONTz9D4m=)I*dMqC)2l|3S^ZEB`&D~l^H~KV7 zzpFK}*rvB@VHV90j@1aUl{35a4sC}%kJ@(B&TCCzgO{?x7p=T6c=`NLX>I+LjQJ*G zyooBsN6`)LX5@ajl?;wE9{;1qUyw7Z75e7MPI_j<I<1{Nt%wm8Voo%*ZL#QuYfu zqBc$QLHetSbgH;tnR_PLSty zv0sLJV4~?^_RDCRj@Mbo$4PLOXfWm;}gBZslj;i$Y45_ls8IxYM$VJoF5cTdHlqAzmcmY$3;#aG@A9J z8je)RAtS7)Lf$kYZNsQAP>D|_n55$2_zpU4xNIsF^1BgHb_%JO5piC&nk~vDUG^Y& zA*ali)_u6*PE0Hep3INwX*4Q7n=N8gu9<=95s&vCJ)(sMAa91p5bDglbly2^8kg>D w8b3{O)7_qaE9m!h!#vo|h~@kFi`KHt`UBDDNMlBE%;6{(-IlyOZ-m-N-zxsM3Wjk z)Qcp%i(b@2FCGM;7lU2|58f0{o;>M6tOqYD3dV0@w}c(`?Kj`dH?wc&y*JT!k!I3( z*4Ij}^qWb43hB}m#jZk1vMb)=|TIR zx?|v${$@<&W6Jb71#{$tnX>FTGj2UHcZ-v-^5(EO89Hfk_E`mUT(9`X!e}UI{NMce z-g%(gzUoxo? z57nnU6*3?v3|PdxLtk(Z;DZSgrZ7PgBRV^Qxa3Ka5+`Pb4*)sAAz;76$qxvUPZFi> zkmQ4?V_KYTz+n*tff+&aQ$!J-k$gXJPLPwCmpu7JLGmS{=qiFcfE$9_ftp|hXb496 zqUCtj@?(Yxumucjy=K`;ul2ncE-lY4l^2T(M;0r`7Er8I$`{I)Fk4){Lew?;bmT5a z)x9jziWXw4hx)U9lK1OiV8nXv2R=a02hzq%=tdx$Yw|lbmD~>Kf`TruvQy98dHDK$ zAZvVr{vF7wlukLL#(h)II9YX7Uw20LZcr_gb4`k6ecePip3$$U&hQZD+)$6=I7_6; zwVQe<7_A>=DBy;OzqnJmfwF0y!`7zrp6WGz!Kxt+&7{cMiO9Re@FR=*Z?Y>{&7 RF~;FG8RXO5kW5Q9@(+nqYS#b& diff --git a/MDK-ARM/DveC/main_control.d b/MDK-ARM/DveC/main_control.d index 443669a..00075a3 100644 --- a/MDK-ARM/DveC/main_control.d +++ b/MDK-ARM/DveC/main_control.d @@ -47,6 +47,7 @@ dvec/main_control.o: ..\User\task\main_control.c ..\User\task\user_task.h \ D:\cangming\ARM\ARMCLANG\Bin\..\include\float.h \ D:\cangming\ARM\ARMCLANG\Bin\..\include\math.h \ D:\cangming\ARM\ARMCLANG\Bin\..\include\stdbool.h \ - ..\User\device\device.h ..\User\device\buzzer.h ..\User\bsp\pwm.h \ + ..\User\device\device.h ..\User\component\pid.h \ + ..\User\component\filter.h ..\User\device\buzzer.h ..\User\bsp\pwm.h \ ..\Core\Inc\tim.h ..\Core\Inc\main.h ..\User\bsp\bsp.h \ ..\User\bsp\time.h ..\User\component\ahrs.h diff --git a/MDK-ARM/DveC/main_control.o b/MDK-ARM/DveC/main_control.o index 437d7ee09338dca8dac955bd233816f4cd2b96e9..0e015a4a1beeba04d9b43965fac16b6db3e2f6f8 100644 GIT binary patch delta 170 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 MAHGR&y&T8?0PhjGp8x;= literal 0 HcmV?d00001 diff --git a/MDK-ARM/DveC/user_task.o b/MDK-ARM/DveC/user_task.o index 74b983d87d7b3d41fbf8833d2176402de1bfba52..91a427aa4b34827fd10af8d5f2e7f2403b78a112 100644 GIT binary patch delta 1427 zcmah}O-NKx6h80Geb=Y+<2ZkBN=j|Y(X!J1v!EY~AT2Y@-$+NDvU+OS>t~@110e-P z$!TeuD5yn?7;7O&1SJLiS#6>=ZGxa^-Kx%gbDxf@9=!R^cfNbRd(VA``C9$8=4Pq# zdb}*Yw8uO-cpCbXCr|WSUA+kt&Yn;7b@f`qCiD*UVN=K$A8l0@k3WhjE5;v%{5n7s z=AX4B;7(;kd6k(~5^AbY1E?lhaYZzjSf-ZDWr}5H&0MBbW;Rpifhww8*$kT`R?Pv} zam`{ezK0e(rxaTST8ORS^~7&8;^n}5oH)*Ss^1|MIzQ*cl^#Co#4G*4(?p8sbZmP_ zi?X$RjQD-wRt@|P#jAz3foY7@@QkCa2jEjg_6u>FuKC#}{?rjS1Ai{!lyKR?_)ACF zs@q%J?zJAWcumSRVX?PL^RQj~Bk_!=+70}h6W1~R-HG?;z<(2YCW;Pkq4pc>_NPSA zfo%JBe30?}6fLw#W43)eK9p_Wj+?0crF5@8QQg@n5|*v3a+y9JlTqw?vLxPmWu!pIkoC$Q+@4m1#S?A;Ne17XrrE z3)&|@`)OP0P5|;4)C~=s85&FuTD7IS4j(A3%e3)74BOqsf%!2`Sk`ctnB`G-)&ItQ z#$8(^Dj|8^9EOBx!G)xm`Rm@O($?U{jlO|;9aKe3Ho$Uvi&P(s+05YuuyO%saC!mv zzz@kS{N*#1f=ox@KD8zfpob=0Y&0Y=AHb44Ezk`xCOHb!@k7z6${jQnqNGt`r^FKy z&q+*UGEkELM6wyY9*F0=s7}-daXJuhIwV=QL{s7=iI*kblz2ztLy40TpGurTZ}1`$ zmx)(`=n@}bNvI`k(B07~=AK(YfK6By4dO(oA{-}GT<$ulZy;QcpF{O(Lm`%j4|!0oE-7Y?;=wezT_a^O z>{l#&99c!b-y)658>}&6e1z6U8Fm=Uw5v3HJ1}j;l$UtVh^yemw??@JUVs*yHG=4g g`jr-35;ZDHs2loPbI*tm;5{+XB)I@x7SPsa;cZb$7K$OM}cph|)CtDbp-N);0WTHSmWBDhpQW zK_NNMMZN^#lUdM1B1F)W^n*|3YY#yW1wBS|?#!(2TNh@|_nmL9q~=is#n{P&olI;eQ|e@nQRcZKcjeg`{*qWk0Pq2Ih?k4g^uaqy z@oG>5yh5}R@8`rTK_s&{#>MPVmc%tNmc zQ^JR&R>xJ&YsG3-J4(%n*TmYSdMcvoyg_UbpOiaKfY>BFYmr7SK4*oK8i=n%?#o?m zajO1|RsC(b>#SY9g`2sM#ap<=F5bfD?BXrlO2xZrDx1=*yOGS=Ei>!X4l%+brvnx4fS98qzePptgpdocr4Q!on z5nPn;gZ7>R=R8B_{3WO!*M6vL8R1ct$rLW+m$`N?*hc=r|6DmV`Z^Fe~X~HTZ5*7{W8&G;^)J@HQ*8`2d4-s}w5iri^<4rXBu3 zMh#%z;V7dUtBS@FO*DPErPGQ1P8@OKj1%W@y{N?X%3*KuTT#p<_sPeLL4PdK;jp9= z(@van;yowM;iCT*ms3J5fO2Y20zDxJQIF)lvjTpAdR#XB7zxIMm88lc9C7qIiLo!( zru_EcvtWC{9}fU^2z%)f_$w5~NXW#f;VatOj*&f-KW^}Mlh diff --git a/MDK-ARM/DveC/xm_quadctrl.d b/MDK-ARM/DveC/xm_quadctrl.d index c1b390b..f1f334d 100644 --- a/MDK-ARM/DveC/xm_quadctrl.d +++ b/MDK-ARM/DveC/xm_quadctrl.d @@ -1 +1,43 @@ -dvec/xm_quadctrl.o: ..\User\module\xm_quadctrl.c +dvec/xm_quadctrl.o: ..\User\module\xm_quadctrl.c \ + ..\User\module\xm_quadctrl.h ..\User\device\at9s_pro.h \ + ..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\stdint.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\stddef.h \ + ..\User\component\user_math.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\float.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\math.h \ + D:\cangming\ARM\ARMCLANG\Bin\..\include\stdbool.h \ + ..\User\device\device.h ..\User\component\pid.h \ + ..\User\component\filter.h ..\User\bsp\pwm.h ..\Core\Inc\tim.h \ + ..\Core\Inc\main.h ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h \ + ..\Core\Inc\stm32f4xx_hal_conf.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h \ + ..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h \ + ..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h \ + ..\Drivers\CMSIS\Include\core_cm4.h \ + ..\Drivers\CMSIS\Include\cmsis_version.h \ + ..\Drivers\CMSIS\Include\cmsis_compiler.h \ + ..\Drivers\CMSIS\Include\cmsis_armclang.h \ + ..\Drivers\CMSIS\Include\mpu_armv7.h \ + ..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h \ + ..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h \ + ..\User\bsp\bsp.h ..\User\bsp\time.h ..\User\module\HeightEstimation.h diff --git a/MDK-ARM/DveC/xm_quadctrl.o b/MDK-ARM/DveC/xm_quadctrl.o index 72a632c7cb6120e46ca33bbbadc8c28a3302cf5d..f5d8d2b80bec9a7e7f3fd7ea3fc59a9c082a0c7a 100644 GIT binary patch literal 20936 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 VVW#6}b8__$$^|+1xz79XtRK&%Kr8?N diff --git a/User/component/cmd.c b/User/component/cmd.c deleted file mode 100644 index 1effe69..0000000 --- a/User/component/cmd.c +++ /dev/null @@ -1,387 +0,0 @@ -/* - 控制命令 -*/ - -#include "cmd.h" - -#include - -/* USER INCLUDE BEGIN */ - -/* USER INCLUDE END */ - -/* USER DEFINE BEGIN */ - -/* USER DEFINE END */ - -/** - * @brief 行为转换为对应按键 - * - * @param cmd 主结构体 - * @param behavior 行为 - * @return uint16_t 行为对应的按键 - */ -static inline CMD_KeyValue_t CMD_BehaviorToKey(CMD_t *cmd, - CMD_Behavior_t behavior) { - return cmd->param->map.key_map[behavior].key; -} - -static inline CMD_ActiveType_t CMD_BehaviorToActive(CMD_t *cmd, - CMD_Behavior_t behavior) { - return cmd->param->map.key_map[behavior].active; -} - -/** - * @brief 检查按键是否按下 - * - * @param rc 遥控器数据 - * @param key 按键名称 - * @param stateful 是否为状态切换按键 - * @return true 按下 - * @return false 未按下 - */ -static bool CMD_KeyPressedRc(const CMD_RC_t *rc, CMD_KeyValue_t key) { - /* 按下按键为鼠标左、右键 */ - if (key == CMD_L_CLICK) { - return rc->mouse.l_click; - } - if (key == CMD_R_CLICK) { - return rc->mouse.r_click; - } - return rc->key & (1u << key); -} - -static bool CMD_BehaviorOccurredRc(const CMD_RC_t *rc, CMD_t *cmd, - CMD_Behavior_t behavior) { - CMD_KeyValue_t key = CMD_BehaviorToKey(cmd, behavior); - CMD_ActiveType_t active = CMD_BehaviorToActive(cmd, behavior); - - bool now_key_pressed, last_key_pressed; - - /* 按下按键为鼠标左、右键 */ - if (key == CMD_L_CLICK) { - now_key_pressed = rc->mouse.l_click; - last_key_pressed = cmd->mouse_last.l_click; - } else if (key == CMD_R_CLICK) { - now_key_pressed = rc->mouse.r_click; - last_key_pressed = cmd->mouse_last.r_click; - } else { - now_key_pressed = rc->key & (1u << key); - last_key_pressed = cmd->key_last & (1u << key); - } - - switch (active) { - case CMD_ACTIVE_PRESSING: - return now_key_pressed && !last_key_pressed; - case CMD_ACTIVE_RASING: - return !now_key_pressed && last_key_pressed; - case CMD_ACTIVE_PRESSED: - return now_key_pressed; - } -} - -/** - * @brief 解析pc行为逻辑 - * - * @param rc 遥控器数据 - * @param cmd 主结构体 - * @param dt_sec 两次解析的间隔 - */ -static void CMD_PcLogic(const CMD_RC_t *rc, CMD_t *cmd, float dt_sec) { - cmd->gimbal.mode = GIMBAL_MODE_ABSOLUTE; - - /* 云台设置为鼠标控制欧拉角的变化,底盘的控制向量设置为零 */ - cmd->gimbal.delta_eulr.yaw = - (float)rc->mouse.x * dt_sec * cmd->param->sens_mouse; - cmd->gimbal.delta_eulr.pit = - (float)(-rc->mouse.y) * dt_sec * cmd->param->sens_mouse; - cmd->chassis.ctrl_vec.vx = cmd->chassis.ctrl_vec.vy = 0.0f; - cmd->shoot.reverse_trig = false; - - /* 按键行为映射相关逻辑 */ - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_FORE)) { - cmd->chassis.ctrl_vec.vy += cmd->param->move.move_sense; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_BACK)) { - cmd->chassis.ctrl_vec.vy -= cmd->param->move.move_sense; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_LEFT)) { - cmd->chassis.ctrl_vec.vx -= cmd->param->move.move_sense; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_RIGHT)) { - cmd->chassis.ctrl_vec.vx += cmd->param->move.move_sense; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_ACCELERATE)) { - cmd->chassis.ctrl_vec.vx *= cmd->param->move.move_fast_sense; - cmd->chassis.ctrl_vec.vy *= cmd->param->move.move_fast_sense; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_DECELEBRATE)) { - cmd->chassis.ctrl_vec.vx *= cmd->param->move.move_slow_sense; - cmd->chassis.ctrl_vec.vy *= cmd->param->move.move_slow_sense; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_FIRE)) { - /* 切换至开火模式,设置相应的射击频率和弹丸初速度 */ - cmd->shoot.mode = SHOOT_MODE_LOADED; - cmd->shoot.fire = true; - } else { - /* 切换至准备模式,停止射击 */ - cmd->shoot.mode = SHOOT_MODE_LOADED; - cmd->shoot.fire = false; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_FIRE_MODE)) { - /* 每按一次依次切换开火下一个模式 */ - cmd->shoot.fire_mode++; - cmd->shoot.fire_mode %= FIRE_MODE_NUM; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_ROTOR)) { - /* 切换到小陀螺模式 */ - cmd->chassis.mode = CHASSIS_MODE_ROTOR; - cmd->chassis.mode_rotor = ROTOR_MODE_RAND; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_OPENCOVER)) { - /* 每按一次开、关弹舱盖 */ - cmd->shoot.cover_open = !cmd->shoot.cover_open; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_BUFF)) { - if (cmd->ai_status == AI_STATUS_HITSWITCH) { - /* 停止ai的打符模式,停用host控制 */ - CMD_RefereeAdd(&(cmd->referee), CMD_UI_HIT_SWITCH_STOP); - cmd->host_overwrite = false; - cmd->ai_status = AI_STATUS_STOP; - } else if (cmd->ai_status == AI_STATUS_AUTOAIM) { - /* 自瞄模式中切换失败提醒 */ - } else { - /* ai切换至打符模式,启用host控制 */ - CMD_RefereeAdd(&(cmd->referee), CMD_UI_HIT_SWITCH_START); - cmd->ai_status = AI_STATUS_HITSWITCH; - cmd->host_overwrite = true; - } - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_AUTOAIM)) { - if (cmd->ai_status == AI_STATUS_AUTOAIM) { - /* 停止ai的自瞄模式,停用host控制 */ - cmd->host_overwrite = false; - cmd->ai_status = AI_STATUS_STOP; - CMD_RefereeAdd(&(cmd->referee), CMD_UI_AUTO_AIM_STOP); - } else { - /* ai切换至自瞄模式,启用host控制 */ - cmd->ai_status = AI_STATUS_AUTOAIM; - cmd->host_overwrite = true; - CMD_RefereeAdd(&(cmd->referee), CMD_UI_AUTO_AIM_START); - } - } else { - cmd->host_overwrite = false; - // TODO: 修复逻辑 - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_REVTRIG)) { - /* 按下拨弹反转 */ - cmd->shoot.reverse_trig = true; - } - if (CMD_BehaviorOccurredRc(rc, cmd, CMD_BEHAVIOR_FOLLOWGIMBAL35)) { - cmd->chassis.mode = CHASSIS_MODE_FOLLOW_GIMBAL_35; - } - /* 保存当前按下的键位状态 */ - cmd->key_last = rc->key; - memcpy(&(cmd->mouse_last), &(rc->mouse), sizeof(cmd->mouse_last)); -} - -/** - * @brief 解析rc行为逻辑 - * - * @param rc 遥控器数据 - * @param cmd 主结构体 - * @param dt_sec 两次解析的间隔 - */ -static void CMD_RcLogic(const CMD_RC_t *rc, CMD_t *cmd, float dt_sec) { - switch (rc->sw_l) { - /* 左拨杆相应行为选择和解析 */ - case CMD_SW_UP: - cmd->chassis.mode = CHASSIS_MODE_BREAK; - break; - - case CMD_SW_MID: - cmd->chassis.mode = CHASSIS_MODE_FOLLOW_GIMBAL; - break; - - case CMD_SW_DOWN: - cmd->chassis.mode = CHASSIS_MODE_ROTOR; - cmd->chassis.mode_rotor = ROTOR_MODE_CW; - break; - - case CMD_SW_ERR: - cmd->chassis.mode = CHASSIS_MODE_RELAX; - break; - } - switch (rc->sw_r) { - /* 右拨杆相应行为选择和解析*/ - case CMD_SW_UP: - cmd->gimbal.mode = GIMBAL_MODE_ABSOLUTE; - cmd->shoot.mode = SHOOT_MODE_SAFE; - break; - - case CMD_SW_MID: - cmd->gimbal.mode = GIMBAL_MODE_ABSOLUTE; - cmd->shoot.fire = false; - cmd->shoot.mode = SHOOT_MODE_LOADED; - break; - - case CMD_SW_DOWN: - cmd->gimbal.mode = GIMBAL_MODE_ABSOLUTE; - cmd->shoot.mode = SHOOT_MODE_LOADED; - cmd->shoot.fire_mode = FIRE_MODE_SINGLE; - cmd->shoot.fire = true; - break; - /* - case CMD_SW_UP: - cmd->gimbal.mode = GIMBAL_MODE_RELAX; - cmd->shoot.mode = SHOOT_MODE_SAFE; - break; - - case CMD_SW_MID: - cmd->gimbal.mode = GIMBAL_MODE_RELAX; - cmd->shoot.fire = false; - cmd->shoot.mode = SHOOT_MODE_LOADED; - break; - - case CMD_SW_DOWN: - cmd->gimbal.mode = GIMBAL_MODE_RELAX; - cmd->shoot.mode = SHOOT_MODE_LOADED; - cmd->shoot.fire_mode = FIRE_MODE_SINGLE; - cmd->shoot.fire = true; - break; - */ - case CMD_SW_ERR: - cmd->gimbal.mode = GIMBAL_MODE_RELAX; - cmd->shoot.mode = SHOOT_MODE_RELAX; - } - /* 将操纵杆的对应值转换为底盘的控制向量和云台变化的欧拉角 */ - cmd->chassis.ctrl_vec.vx = rc->ch_l_x; - cmd->chassis.ctrl_vec.vy = rc->ch_l_y; - cmd->gimbal.delta_eulr.yaw = rc->ch_r_x * dt_sec * cmd->param->sens_rc; - cmd->gimbal.delta_eulr.pit = rc->ch_r_y * dt_sec * cmd->param->sens_rc; -} - -/** - * @brief rc失控时机器人恢复放松模式 - * - * @param cmd 主结构体 - */ -static void CMD_RcLostLogic(CMD_t *cmd) { - /* 机器人底盘、云台、射击运行模式恢复至放松模式 */ - cmd->chassis.mode = CHASSIS_MODE_RELAX; - cmd->gimbal.mode = GIMBAL_MODE_RELAX; - cmd->shoot.mode = SHOOT_MODE_RELAX; -} - -/** - * @brief 初始化命令解析 - * - * @param cmd 主结构体 - * @param param 参数 - * @return int8_t 0对应没有错误 - */ -int8_t CMD_Init(CMD_t *cmd, const CMD_Params_t *param) { - /* 指针检测 */ - if (cmd == NULL) return -1; - if (param == NULL) return -1; - - /* 设置机器人的命令参数,初始化控制方式为rc控制 */ - cmd->pc_ctrl = false; - cmd->param = param; - - return 0; -} - -/** - * @brief 检查是否启用上位机控制指令覆盖 - * - * @param cmd 主结构体 - * @return true 启用 - * @return false 不启用 - */ -inline bool CMD_CheckHostOverwrite(CMD_t *cmd) { return cmd->host_overwrite; } - -/** - * @brief 解析命令 - * - * @param rc 遥控器数据 - * @param cmd 命令 - * @param dt_sec 两次解析的间隔 - * @return int8_t 0对应没有错误 - */ -int8_t CMD_ParseRc(CMD_RC_t *rc, CMD_t *cmd, float dt_sec) { - /* 指针检测 */ - if (rc == NULL) return -1; - if (cmd == NULL) return -1; - - /* 在pc控制和rc控制间切换 */ - if (CMD_KeyPressedRc(rc, CMD_KEY_SHIFT) && - CMD_KeyPressedRc(rc, CMD_KEY_CTRL) && CMD_KeyPressedRc(rc, CMD_KEY_Q)) - cmd->pc_ctrl = true; - - if (CMD_KeyPressedRc(rc, CMD_KEY_SHIFT) && - CMD_KeyPressedRc(rc, CMD_KEY_CTRL) && CMD_KeyPressedRc(rc, CMD_KEY_E)) - cmd->pc_ctrl = false; - /*c当rc丢控时,恢复机器人至默认状态 */ - if ((rc->sw_l == CMD_SW_ERR) || (rc->sw_r == CMD_SW_ERR)) { - CMD_RcLostLogic(cmd); - } else { - if (cmd->pc_ctrl) { - CMD_PcLogic(rc, cmd, dt_sec); - } else { - CMD_RcLogic(rc, cmd, dt_sec); - } - } - return 0; -} - -/** - * @brief 解析上位机命令 - * - * @param host host数据 - * @param cmd 命令 - * @param dt_sec 两次解析的间隔 - * @return int8_t 0对应没有错误 - */ -int8_t CMD_ParseHost(const CMD_Host_t *host, CMD_t *cmd, float dt_sec) { - (void)dt_sec; /* 未使用dt_sec,消除警告 */ - /* 指针检测 */ - if (host == NULL) return -1; - if (cmd == NULL) return -1; - - /* 云台欧拉角设置为host相应的变化的欧拉角 */ - cmd->gimbal.delta_eulr.yaw = host->gimbal_delta.yaw; - cmd->gimbal.delta_eulr.pit = host->gimbal_delta.pit; - - /* host射击命令,设置不同的射击频率和弹丸初速度 */ - if (host->fire) { - cmd->shoot.mode = SHOOT_MODE_LOADED; - cmd->shoot.fire = true; - } else { - cmd->shoot.mode = SHOOT_MODE_SAFE; - } - return 0; -} - -/** - * @brief 添加向Referee发送的命令 - * - * @param ref 命令队列 - * @param cmd 要添加的命令 - * @return int8_t 0对应没有错误 - */ -int8_t CMD_RefereeAdd(CMD_RefereeCmd_t *ref, CMD_UI_t cmd) { - /* 指针检测 */ - if (ref == NULL) return -1; - /* 越界检测 */ - if (ref->counter >= CMD_REFEREE_MAX_NUM || ref->counter < 0) return -1; - - /* 添加机器人当前行为状态到画图的命令队列中 */ - ref->cmd[ref->counter] = cmd; - ref->counter++; - return 0; -} - -/* USER FUNCTION BEGIN */ - -/* USER FUNCTION END */ diff --git a/User/component/cmd.h b/User/component/cmd.h deleted file mode 100644 index df84538..0000000 --- a/User/component/cmd.h +++ /dev/null @@ -1,318 +0,0 @@ -/* - 控制命令 -*/ - -#pragma once - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include - -#include "component/ahrs.h" - -/* USER INCLUDE BEGIN */ - -/* USER INCLUDE END */ - -#define CMD_REFEREE_MAX_NUM (3) /* Lines 16 omitted */ - -/* USER DEFINE BEGIN */ - -/* USER DEFINE END */ - -/* 机器人型号 */ -typedef enum { - ROBOT_MODEL_INFANTRY = 0, /* 步兵机器人 */ - ROBOT_MODEL_HERO, /* 英雄机器人 */ - ROBOT_MODEL_ENGINEER, /* 工程机器人 */ - ROBOT_MODEL_DRONE, /* 空中机器人 */ - ROBOT_MODEL_SENTRY, /* 哨兵机器人 */ - ROBOT_MODEL_NUM, /* 型号数量 */ -} CMD_RobotModel_t; - -/* 底盘运行模式 */ -typedef enum { - CHASSIS_MODE_RELAX, /* 放松模式,电机不输出。一般情况底盘初始化之后的模式 */ - CHASSIS_MODE_BREAK, /* 刹车模式,电机闭环控制保持静止。用于机器人停止状态 */ - CHASSIS_MODE_FOLLOW_GIMBAL, /* 通过闭环控制使车头方向跟随云台 */ - CHASSIS_MODE_FOLLOW_GIMBAL_35, /* 通过闭环控制使车头方向35度跟随云台 */ - CHASSIS_MODE_ROTOR, /* 小陀螺模式,通过闭环控制使底盘不停旋转 */ - CHASSIS_MODE_INDENPENDENT, /* 独立模式。底盘运行不受云台影响 */ - CHASSIS_MODE_OPEN, /* 开环模式。底盘运行不受PID控制,直接输出到电机 */ -} CMD_ChassisMode_t; - -/* 云台运行模式 */ -typedef enum { - GIMBAL_MODE_RELAX, /* 放松模式,电机不输出。一般情况云台初始化之后的模式 */ - GIMBAL_MODE_ABSOLUTE, /* 绝对坐标系控制,控制在空间内的绝对姿态 */ - GIMBAL_MODE_RELATIVE, /* 相对坐标系控制,控制相对于底盘的姿态 */ -} CMD_GimbalMode_t; - -/* 射击运行模式 */ -typedef enum { - SHOOT_MODE_RELAX, /* 放松模式,电机不输出 */ - SHOOT_MODE_SAFE, /* 保险模式,电机闭环控制保持静止 */ - SHOOT_MODE_LOADED, /* 上膛模式,摩擦轮开启。随时准备开火 */ -} CMD_ShootMode_t; - -typedef enum { - FIRE_MODE_SINGLE, /* 单发开火模式 */ - FIRE_MODE_BURST, /* N连发开火模式 */ - FIRE_MODE_CONT, /* 持续开火模式 */ - FIRE_MODE_NUM, -} CMD_FireMode_t; - -/* 小陀螺转动模式 */ -typedef enum { - ROTOR_MODE_CW, /* 顺时针转动 */ - ROTOR_MODE_CCW, /* 逆时针转动 */ - ROTOR_MODE_RAND, /* 随机转动 */ -} CMD_RotorMode_t; - -/* 底盘控制命令 */ -typedef struct { - CMD_ChassisMode_t mode; /* 底盘运行模式 */ - CMD_RotorMode_t mode_rotor; /* 小陀螺转动模式 */ - MoveVector_t ctrl_vec; /* 底盘控制向量 */ -} CMD_ChassisCmd_t; - -/* 云台控制命令 */ -typedef struct { - CMD_GimbalMode_t mode; /* 云台运行模式 */ - AHRS_Eulr_t delta_eulr; /* 欧拉角变化角度 */ -} CMD_GimbalCmd_t; - -/* 射击控制命令 */ -typedef struct { - CMD_ShootMode_t mode; /* 射击运行模式 */ - CMD_FireMode_t fire_mode; /* 开火模式 */ - bool fire; /*开火*/ - bool cover_open; /* 弹舱盖开关 */ - bool reverse_trig; /* 拨弹电机状态 */ -} CMD_ShootCmd_t; - -/* 拨杆位置 */ -typedef enum { - CMD_SW_ERR = 0, - CMD_SW_UP = 1, - CMD_SW_MID = 3, - CMD_SW_DOWN = 2, -} CMD_SwitchPos_t; - -/* 键盘按键值 */ -typedef enum { - CMD_KEY_W = 0, - CMD_KEY_S, - CMD_KEY_A, - CMD_KEY_D, - CMD_KEY_SHIFT, - CMD_KEY_CTRL, - CMD_KEY_Q, - CMD_KEY_E, - CMD_KEY_R, - CMD_KEY_F, - CMD_KEY_G, - CMD_KEY_Z, - CMD_KEY_X, - CMD_KEY_C, - CMD_KEY_V, - CMD_KEY_B, - CMD_L_CLICK, - CMD_R_CLICK, - CMD_KEY_NUM, -} CMD_KeyValue_t; - -/* 行为值序列 */ -typedef enum { - CMD_BEHAVIOR_FORE = 0, /* 向前 */ - CMD_BEHAVIOR_BACK, /* 向后 */ - CMD_BEHAVIOR_LEFT, /* 向左 */ - CMD_BEHAVIOR_RIGHT, /* 向右 */ - CMD_BEHAVIOR_ACCELERATE, /* 加速 */ - CMD_BEHAVIOR_DECELEBRATE, /* 减速 */ - CMD_BEHAVIOR_FIRE, /* 开火 */ - CMD_BEHAVIOR_FIRE_MODE, /* 切换开火模式 */ - CMD_BEHAVIOR_BUFF, /* 打符模式 */ - CMD_BEHAVIOR_AUTOAIM, /* 自瞄模式 */ - CMD_BEHAVIOR_OPENCOVER, /* 弹舱盖开关 */ - CMD_BEHAVIOR_ROTOR, /* 小陀螺模式 */ - CMD_BEHAVIOR_REVTRIG, /* 反转拨弹 */ - CMD_BEHAVIOR_FOLLOWGIMBAL35, /* 跟随云台呈35度 */ - CMD_BEHAVIOR_NUM, -} CMD_Behavior_t; - -typedef enum { - CMD_ACTIVE_PRESSING, /* 按下时触发 */ - CMD_ACTIVE_RASING, /* 抬起时触发 */ - CMD_ACTIVE_PRESSED, /* 按住时触发 */ -} CMD_ActiveType_t; - -typedef struct { - CMD_ActiveType_t active; - CMD_KeyValue_t key; -} CMD_KeyMapItem_t; - -/* 行为映射的对应按键数组 */ -typedef struct { - CMD_KeyMapItem_t key_map[CMD_BEHAVIOR_NUM]; -} CMD_KeyMap_Params_t; - -/* 位移灵敏度参数 */ -typedef struct { - float move_sense; /* 移动灵敏度 */ - float move_fast_sense; /* 加速灵敏度 */ - float move_slow_sense; /* 减速灵敏度 */ -} CMD_Move_Params_t; - -typedef struct { - uint16_t width; - uint16_t height; -} CMD_Screen_t; - -/* 命令参数 */ -typedef struct { - float sens_mouse; /* 鼠标灵敏度 */ - float sens_rc; /* 遥控器摇杆灵敏度 */ - CMD_KeyMap_Params_t map; /* 按键映射行为命令 */ - CMD_Move_Params_t move; /* 位移灵敏度参数 */ - CMD_Screen_t screen; /* 屏幕分辨率参数 */ -} CMD_Params_t; - -/* AI行为状态 */ -typedef enum { - AI_STATUS_STOP, /* 停止状态 */ - AI_STATUS_AUTOAIM, /* 自瞄状态 */ - AI_STATUS_HITSWITCH, /* 打符状态 */ - AI_STATUS_AUTOMATIC /* 自动状态 */ -} CMD_AI_Status_t; - -/* UI所用行为状态 */ -typedef enum { - CMD_UI_NOTHING, /* 当前无状态 */ - CMD_UI_AUTO_AIM_START, /* 自瞄状态开启 */ - CMD_UI_AUTO_AIM_STOP, /* 自瞄状态关闭 */ - CMD_UI_HIT_SWITCH_START, /* 打符状态开启 */ - CMD_UI_HIT_SWITCH_STOP /* 打符状态关闭 */ -} CMD_UI_t; - -/*裁判系统发送的命令*/ -typedef struct { - CMD_UI_t cmd[CMD_REFEREE_MAX_NUM]; /* 命令数组 */ - uint8_t counter; /* 命令计数 */ -} CMD_RefereeCmd_t; - -typedef struct { - bool pc_ctrl; /* 是否使用键鼠控制 */ - bool host_overwrite; /* 是否Host控制 */ - uint16_t key_last; /* 上次按键键值 */ - - struct { - int16_t x; - int16_t y; - int16_t z; - bool l_click; /* 左键 */ - bool r_click; /* 右键 */ - } mouse_last; /* 鼠标值 */ - - CMD_AI_Status_t ai_status; /* AI状态 */ - - const CMD_Params_t *param; /* 命令参数 */ - - CMD_ChassisCmd_t chassis; /* 底盘控制命令 */ - CMD_GimbalCmd_t gimbal; /* 云台控制命令 */ - CMD_ShootCmd_t shoot; /* 射击控制命令 */ - CMD_RefereeCmd_t referee; /* 裁判系统发送命令 */ -} CMD_t; - -typedef struct { - float ch_l_x; /* 遥控器左侧摇杆横轴值,上为正 */ - float ch_l_y; /* 遥控器左侧摇杆纵轴值,右为正 */ - float ch_r_x; /* 遥控器右侧摇杆横轴值,上为正 */ - float ch_r_y; /* 遥控器右侧摇杆纵轴值,右为正 */ - - float ch_res; /* 第五通道值 */ - - CMD_SwitchPos_t sw_r; /* 右侧拨杆位置 */ - CMD_SwitchPos_t sw_l; /* 左侧拨杆位置 */ - - struct { - int16_t x; - int16_t y; - int16_t z; - bool l_click; /* 左键 */ - bool r_click; /* 右键 */ - } mouse; /* 鼠标值 */ - - uint16_t key; /* 按键值 */ - - uint16_t res; /* 保留,未启用 */ -} CMD_RC_t; - -typedef struct { - AHRS_Eulr_t gimbal_delta; /* 欧拉角的变化量 */ - - struct { - float vx; /* x轴移动速度 */ - float vy; /* y轴移动速度 */ - float wz; /* z轴转动速度 */ - } chassis_move_vec; /* 底盘移动向量 */ - - bool fire; /* 开火状态 */ -} CMD_Host_t; - -/** - * @brief 解析行为命令 - * - * @param rc 遥控器数据 - * @param cmd 主结构体 - */ -int8_t CMD_Init(CMD_t *cmd, const CMD_Params_t *param); - -/** - * @brief 检查是否启用上位机控制指令覆盖 - * - * @param cmd 主结构体 - * @return true 启用 - * @return false 不启用 - */ -bool CMD_CheckHostOverwrite(CMD_t *cmd); - -/** - * @brief 解析命令 - * - * @param rc 遥控器数据 - * @param cmd 命令 - * @param dt_sec 两次解析的间隔 - * @return int8_t 0对应没有错误 - */ -int8_t CMD_ParseRc(CMD_RC_t *rc, CMD_t *cmd, float dt_sec); - -/** - * @brief 解析上位机命令 - * - * @param host host数据 - * @param cmd 命令 - * @param dt_sec 两次解析的间隔 - * @return int8_t 0对应没有错误 - */ -int8_t CMD_ParseHost(const CMD_Host_t *host, CMD_t *cmd, float dt_sec); - -/** - * @brief 添加向Referee发送的命令 - * - * @param ref 命令队列 - * @param cmd 要添加的命令 - * @return int8_t 0对应没有错误 - */ -int8_t CMD_RefereeAdd(CMD_RefereeCmd_t *ref, CMD_UI_t cmd); - -/* USER FUNCTION BEGIN */ - -/* USER FUNCTION END */ - -#ifdef __cplusplus -} -#endif diff --git a/User/module/at9s_pro_cmd.c b/User/module/at9s_pro_cmd.c index 1a960c1..95bdafc 100644 --- a/User/module/at9s_pro_cmd.c +++ b/User/module/at9s_pro_cmd.c @@ -43,25 +43,9 @@ int8_t COMP_AT9S_CMD_ParseRc(const DEVICE_AT9S_t *rc, COMP_AT9S_CMD_t *at9s_cmd) if(fabs(at9s_cmd->ch_r_x)>=1.0f)at9s_cmd->ch_r_x= at9s_cmd->ch_r_x>0?1.0f:-1.0f; if(fabs(at9s_cmd->ch_r_y)>=1.0f)at9s_cmd->ch_r_y= at9s_cmd->ch_r_y>0?1.0f:-1.0f; - - at9s_cmd->chassis_ctrl_vec.x = at9s_cmd->ch_r_x; - at9s_cmd->chassis_ctrl_vec.y = at9s_cmd->ch_r_y; - at9s_cmd->gimbal_yaw_ctrl_vec.w = at9s_cmd->ch_l_x; - at9s_cmd->gimbal_pit_ctrl_vec.w = at9s_cmd->ch_l_y; - - if(rc->online == false ||rc->data.key_H == AT9S_CMD_SW_UP)at9s_cmd->mode = MODE_CMD_BREAKING_CONTROL; - else if(rc->data.key_E == AT9S_CMD_SW_DOWN)at9s_cmd->mode = MODE_CMD_ONLT_GIMBAL; - else if(rc->data.key_E == AT9S_CMD_SW_MID)at9s_cmd->mode = MODE_CMD_FOLLOW; - else if(rc->data.key_E == AT9S_CMD_SW_UP)at9s_cmd->mode = MODE_CMD_SPIN; - - if(rc->data.key_C == AT9S_CMD_SW_DOWN)at9s_cmd->ai = true; - else at9s_cmd->ai = false; - - if(rc->data.key_G == AT9S_CMD_SW_DOWN) at9s_cmd->friction = false; - else if(rc->data.key_G == AT9S_CMD_SW_MID||rc->data.key_G == AT9S_CMD_SW_UP) at9s_cmd->friction = true; - - if(rc->data.key_G == AT9S_CMD_SW_UP)at9s_cmd->shoot = true; - else at9s_cmd->shoot = false; + if(rc->online == true ||rc->data.key_D == AT9S_CMD_SW_UP)at9s_cmd->stop = false; + else if(rc->online == false || rc->data.key_D == AT9S_CMD_SW_DOWN)at9s_cmd->stop = true; + else at9s_cmd->stop = true; at9s_cmd->online = rc->online; return 0; diff --git a/User/module/at9s_pro_cmd.h b/User/module/at9s_pro_cmd.h index 449b5da..3c915a4 100644 --- a/User/module/at9s_pro_cmd.h +++ b/User/module/at9s_pro_cmd.h @@ -19,31 +19,14 @@ typedef enum { typedef struct { bool online; + bool stop; int8_t mode; - bool ai; - - bool friction; - bool shoot; - float ch_l_x; /* ��ҡ�� X */ float ch_l_y; /* ��ҡ�� Y�����ţ� */ float ch_r_x; /* ��ҡ�� X */ float ch_r_y; /* ��ҡ�� Y */ - - struct{ - float x; - float y; - }chassis_ctrl_vec; - - struct{ - float w; - }gimbal_yaw_ctrl_vec; - - struct{ - float w; - }gimbal_pit_ctrl_vec; } COMP_AT9S_CMD_t; diff --git a/User/module/config.c b/User/module/config.c index cb4ed7c..efb3236 100644 --- a/User/module/config.c +++ b/User/module/config.c @@ -15,7 +15,110 @@ // 机器人参数配置 Config_RobotParam_t robot_config = { + .quad_params = { + .ctrl_freq = { + .pos_alt=100, + .pos_vel=100, + .att_agl=250, + .att_omg=1000 + }, + .baseThrottle=0.3, + + .pid = { + .pit_agl = { + .k = 1.0f, + .p = 0.8f, + .i = 0.05f, + .d = 0.0f, + .i_limit = 0.3f, + .out_limit = 1.0f, + .d_cutoff_freq = 0.0f, + .range = 0.0f + }, + .rol_agl = { + .k = 1.0f, + .p = 0.8f, + .i = 0.05f, + .d = 0.0f, + .i_limit = 0.3f, + .out_limit = 1.0f, + .d_cutoff_freq = 0.0f, + .range = 0.0f + }, + .yaw_agl = { + .k = 1.0f, + .p = 0.8f, + .i = 0.05f, + .d = 0.0f, + .i_limit = 0.3f, + .out_limit = 1.0f, + .d_cutoff_freq = 0.0f, + .range = 0.0f + }, + .pit_omg = { + .k = 1.0f, + .p = 0.25f, + .i = 0.05f, + .d = 0.01f, + .i_limit = 0.05f, + .out_limit = 0.2f, + .d_cutoff_freq = 30.0f, + .range = 0.0f + }, + .rol_omg = { + .k = 1.0f, + .p = 0.25f, + .i = 0.05f, + .d = 0.01f, + .i_limit = 0.05f, + .out_limit = 0.2f, + .d_cutoff_freq = 30.0f, + .range = 0.0f + }, + .yaw_omg = { + .k = 1.0f, + .p = 0.25f, + .i = 0.05f, + .d = 0.01f, + .i_limit = 0.05f, + .out_limit = 0.2f, + .d_cutoff_freq = 30.0f, + .range = 0.0f + }, + .alt_pos = { + .k = 0.25f, + .p = 1.0f, + .i = 0.05f, + .d = 0.00f, + .i_limit = 0.5f, + .out_limit = 3.0f, + .d_cutoff_freq = 0.0f, + .range = 0.0f + }, + .alt_vel = { + .k = 0.08f, + .p = 2.2f, + .i = 0.05f, + .d = 0.01f, + .i_limit = 0.05f, + .out_limit = 0.2f, + .d_cutoff_freq = -1.0f, + .range = 0.0f + }, + + }, + .expect_status_limit = { + .yaw_omg = 1.0f, + .rol_agl = 0.1745329f, + .pit_agl = 0.1745329f + }, + .motor_limit = { + .min_output = 0.1f, + .max_output = 0.9f + }, + + } }; diff --git a/User/module/config.h b/User/module/config.h index 446fb6c..80a613c 100644 --- a/User/module/config.h +++ b/User/module/config.h @@ -9,9 +9,9 @@ extern "C" { #endif #include - +#include "module/xm_quadctrl.h" typedef struct { - + Quad_Params_t quad_params; } Config_RobotParam_t; /* Exported functions prototypes -------------------------------------------- */ diff --git a/User/module/xm_quadctrl.c b/User/module/xm_quadctrl.c index d8ced6f..38b0842 100644 --- a/User/module/xm_quadctrl.c +++ b/User/module/xm_quadctrl.c @@ -1,6 +1,28 @@ -//#include "xm_quadctrl.h" -//#include "component/pid.h" -//#include "bsp/pwm.h" +/* Includes ----------------------------------------------------------------- */ +#include "xm_quadctrl.h" +#include "component/pid.h" +#include "bsp/pwm.h" +#include "bsp/time.h" +#include "module/HeightEstimation.h" +#include "component/filter.h" +// 电机布局: +// [0] 前右 (CW) +// [1] 前左 (CCW) +// [2] 后左 (CW) +// [3] 后右 (CCW) + + + +//低通滤波初始化和计算 + + + + + + + + + //// PID控制器实例 @@ -9,7 +31,6 @@ //KPID_t yaw_rate_pid; // 偏航角速度环PID //KPID_t altitude_pos_pid; // 高度环PID //KPID_t altitude_vel_pid; // 高度环PID - //// PID参数配置 //KPID_Params_t angle_pid_params = { // .k = 1.0f, // 控制器增益 @@ -21,7 +42,6 @@ // .d_cutoff_freq = 0.0f, // 截止频率(不使用) // .range = 0.0f // 误差范围(不使用) //}; - //KPID_Params_t rate_pid_params = { // .k = 1.0f, // .p = 0.25f, // 比例增益 @@ -32,7 +52,6 @@ // .d_cutoff_freq = 30.0f, // 微分项低通截止频率(Hz) // .range = 0.0f //}; - //KPID_Params_t alt_pos_pid_params = { // .k = 0.25f, // .p = 1.0f, // 比例增益 @@ -43,7 +62,6 @@ // .d_cutoff_freq = 0.0f, // 截止频率(Hz) // .range = 0.0f //}; - //KPID_Params_t alt_vel_pid_params = { // .k = 0.08f, // .p = 2.2f, // 比例增益 @@ -55,225 +73,296 @@ // .range = 0.0f //}; -//// 初始化卡尔曼滤波器 -//void Kalman_Init(KalmanFilter* kf) { -// kf->Q_angle = 0.001f; -// kf->Q_bias = 0.003f; -// kf->R_measure = 0.03f; -// kf->angle = 0.0f; -// kf->bias = 0.0f; -// kf->P[0][0] = 0.0f; -// kf->P[0][1] = 0.0f; -// kf->P[1][0] = 0.0f; -// kf->P[1][1] = 0.0f; -//} +/* Private typedef ---------------------------------------------------------- */ +/* Private define ----------------------------------------------------------- */ -//// 卡尔曼滤波器更新 -//float Kalman_Update(KalmanFilter* kf, float newAngle, float newRate, float dt) { -// // 预测步骤 -// kf->angle += dt * (newRate - kf->bias); -// kf->P[0][0] += dt * (dt * kf->P[1][1] - kf->P[0][1] - kf->P[1][0] + kf->Q_angle); -// kf->P[0][1] -= dt * kf->P[1][1]; -// kf->P[1][0] -= dt * kf->P[1][1]; -// kf->P[1][1] += kf->Q_bias * dt; +/* Private macro ------------------------------------------------------------ */ +/* Private variables -------------------------------------------------------- */ +/* Private function -------------------------------------------------------- */ +static inline void Quad_Math_LimitFloat(float* value, float min, float max) { + if (*value < min) { + *value = min; + } else if (*value > max) { + *value = max; + } +} -// // 更新步骤 -// float y = newAngle - kf->angle; -// float S = kf->P[0][0] + kf->R_measure; -// float K[2]; -// K[0] = kf->P[0][0] / S; -// K[1] = kf->P[1][0] / S; +static inline void Quad_Math_ScaleSumTo1(float *a, float *b, float *c, float *d) { + float sum = *a + *b + *c + *d; + if (sum > 1.0f) { + float scale = 1.0f / sum; + *a *= scale; + *b *= scale; + *c *= scale; + *d *= scale; + } +} -// // 更新状态和协方差 -// kf->angle += K[0] * y; -// kf->bias += K[1] * y; -// float P00_temp = kf->P[0][0]; -// float P01_temp = kf->P[0][1]; -// kf->P[0][0] -= K[0] * P00_temp; -// kf->P[0][1] -= K[0] * P01_temp; -// kf->P[1][0] -= K[1] * P00_temp; -// kf->P[1][1] -= K[1] * P01_temp; +// 初始化卡尔曼滤波器 +void Kalman_Init(KalmanFilter* kf) { + kf->Q_angle = 0.001f; + kf->Q_bias = 0.003f; + kf->R_measure = 0.03f; + kf->angle = 0.0f; + kf->bias = 0.0f; + kf->P[0][0] = 0.0f; + kf->P[0][1] = 0.0f; + kf->P[1][0] = 0.0f; + kf->P[1][1] = 0.0f; +} +// 卡尔曼滤波器更新 +float Kalman_Update(KalmanFilter* kf, float newAngle, float newRate, float dt) { + // 预测步骤 + kf->angle += dt * (newRate - kf->bias); + kf->P[0][0] += dt * (dt * kf->P[1][1] - kf->P[0][1] - kf->P[1][0] + kf->Q_angle); + kf->P[0][1] -= dt * kf->P[1][1]; + kf->P[1][0] -= dt * kf->P[1][1]; + kf->P[1][1] += kf->Q_bias * dt; + // 更新步骤 + float y = newAngle - kf->angle; + float S = kf->P[0][0] + kf->R_measure; + float K[2]; + K[0] = kf->P[0][0] / S; + K[1] = kf->P[1][0] / S; + // 更新状态和协方差 + kf->angle += K[0] * y; + kf->bias += K[1] * y; + float P00_temp = kf->P[0][0]; + float P01_temp = kf->P[0][1]; + kf->P[0][0] -= K[0] * P00_temp; + kf->P[0][1] -= K[0] * P01_temp; + kf->P[1][0] -= K[1] * P00_temp; + kf->P[1][1] -= K[1] * P01_temp; + return kf->angle; +} -// return kf->angle; -//} -//// 全局变量 -//KalmanFilter roll_kf, pitch_kf; -//// 控制器初始化函数 -//void FlightController_Init(float sample_freq) { -// // 初始化卡尔曼滤波器 -// Kalman_Init(&roll_kf); -// Kalman_Init(&pitch_kf); -// -// -// // 初始化PID控制器 -// PID_Init(&roll_angle_pid, KPID_MODE_NO_D, sample_freq, &angle_pid_params); -// PID_Init(&pitch_angle_pid, KPID_MODE_NO_D, sample_freq, &angle_pid_params); -// PID_Init(&roll_rate_pid, KPID_MODE_CALC_D, sample_freq, &rate_pid_params); -// PID_Init(&pitch_rate_pid, KPID_MODE_CALC_D, sample_freq, &rate_pid_params); -// PID_Init(&yaw_rate_pid, KPID_MODE_SET_D, sample_freq, &rate_pid_params); -// PID_Init(&altitude_pos_pid, KPID_MODE_NO_D, sample_freq, &alt_pos_pid_params); -// PID_Init(&altitude_vel_pid, KPID_MODE_CALC_D, sample_freq, &alt_vel_pid_params); -// -// // 重置所有PID状态 -// PID_Reset(&roll_angle_pid); -// PID_Reset(&pitch_angle_pid); -// PID_Reset(&roll_rate_pid); -// PID_Reset(&pitch_rate_pid); -// PID_Reset(&yaw_rate_pid); -// PID_Reset(&altitude_pos_pid); -// PID_Reset(&altitude_vel_pid); -//} -//float target_yaw_rate; -//float expected_speed; -//float expect_thrust; -//float target_roll_rate; -//float target_pitch_rate; -//float base_throttle = 0.4f; // 基础油门 -//float target_altitude = 0.0f; // 目标高度1米 -//float roll_angle; -//float pitch_angle; -//// 主控制循环(在固定时间间隔调用 -//void FlightController_Update(SensorData sensors, Control_t* output, float dt, PS2_TypeDef rc) { -// // 1. 姿态估计(使用卡尔曼滤波) -// roll_angle = Kalman_Update(&roll_kf, -// atan2f(sensors.accel[1], sensors.accel[2]), -// sensors.gyro[0], -// dt)+0.0302813556; -// -// pitch_angle = Kalman_Update(&pitch_kf, -// atan2f(-sensors.accel[0], sensors.accel[2]), -// sensors.gyro[1], -// dt)+0.0181136467; -// -// // 2. 高度估计(融合加速度计和气压计) -// //AltKalman_Update(&alt_kf, sensors.accel[2], sensors.baro_alt, dt); -// -// // 3. 遥控器输入 -//// float target_yaw_rate, target_throttle; -// -// target_altitude += (rc.Rocker_LY-0.5)*0.03; -// if(target_altitude<=-13){target_altitude=-13;}else if(target_altitude>=11){target_altitude=11;} -// -//// expected_speed = -// -// output->Controltarget.pitch = (rc.Rocker_RY-0.5)*0.349065f; -// output->Controltarget.roll = (rc.Rocker_RX-0.5)*0.1745329f; -// target_yaw_rate = (rc.Rocker_LX-0.5)*0.349065f; -// -// // 4. 高度控制(单环PID) -// expected_speed = PID_Calc(&altitude_pos_pid, target_altitude, -sensors.baro_alt, 0, dt); -// expect_thrust = PID_Calc(&altitude_vel_pid, expected_speed, sensors.speed_z, 0, dt); -// if(expect_thrust<-1.0f){expect_thrust=-1.0f;} -// output->ControlOutput.throttle = base_throttle+expect_thrust; -// // 5. 双环姿态控制 -// // 外环:角度控制(输出目标角速度) -//// float target_roll_rate = PID_Calc(&roll_angle_pid, output->Controltarget.roll, roll_angle, 0, dt); -//// float target_pitch_rate = PID_Calc(&pitch_angle_pid, output->Controltarget.pitch, pitch_angle, 0, dt); -// target_roll_rate = PID_Calc(&roll_angle_pid, output->Controltarget.roll, roll_angle, 0, dt); -// target_pitch_rate = PID_Calc(&pitch_angle_pid, output->Controltarget.pitch, pitch_angle, 0, dt); -// -// // 内环:角速度控制(输出控制量) -// output->ControlOutput.roll = 2*PID_Calc(&roll_rate_pid, target_roll_rate, sensors.gyro[0], 0, dt); -// output->ControlOutput.pitch = 2*PID_Calc(&pitch_rate_pid, target_pitch_rate, sensors.gyro[1], 0, dt); -// output->ControlOutput.yaw = 1.5*PID_Calc(&yaw_rate_pid, target_yaw_rate, sensors.gyro[2], 0, dt); -// -// // 6. 输出限幅保护 -// output->ControlOutput.throttle = fmaxf(0.0f, fminf(1.0f, output->ControlOutput.throttle)); -// output->ControlOutput.roll = fmaxf(-1.0f, fminf(1.0f, output->ControlOutput.roll)); -// output->ControlOutput.pitch = fmaxf(-1.0f, fminf(1.0f, output->ControlOutput.pitch)); -// output->ControlOutput.yaw = fmaxf(-1.0f, fminf(1.0f, output->ControlOutput.yaw)); -// -//} +int8_t Quad_UpdateStatus(Quad_t *q) { + // 这里添加传感器数据更新逻辑 -//// 重置所有控制器(在模式切换或紧急情况下调用) -//void FlightController_Reset() { -// PID_Reset(&roll_angle_pid); -// PID_Reset(&pitch_angle_pid); -// PID_Reset(&roll_rate_pid); -// PID_Reset(&pitch_rate_pid); -// PID_Reset(&yaw_rate_pid); -// PID_Reset(&altitude_pos_pid); -// PID_Reset(&altitude_vel_pid); -// // 重置卡尔曼滤波器 -// Kalman_Init(&roll_kf); -// Kalman_Init(&pitch_kf); -// //AltKalman_Init(&alt_kf); -//} + // 1. 姿态估计(使用卡尔曼滤波) + q->current_status.eulr.rol = Kalman_Update(&q->kalman.rol_kf, + atan2f(q->current_status.accl.y, q->current_status.accl.z), + q->current_status.gyro.x, + q->dt); + + q->current_status.eulr.pit = Kalman_Update(&q->kalman.pit_kf, + atan2f(-q->current_status.accl.x, q->current_status.accl.z), + q->current_status.gyro.y, + q->dt); + // 2. 高度估计(融合加速度计和气压计) + HeightEstimation_GetHeight(&q->current_status.alt, &q->current_status.vel_z, q->current_status.accl.z); -///*********************************************************** */ -///* 混控器 */ -///*********************************************************** */ -//// 全局混控器实例 -////static Mixer mixer; -//Mixer mixer; -//// 初始化混控器 -//void MotorMixer_Init() { -// // 电机1配置 (前右) -// mixer.motors[0].min_output = 0.1f; -// mixer.motors[0].max_output = 1.0f; -// -// // 电机2配置 (前左) -// mixer.motors[1].min_output = 0.1f; -// mixer.motors[1].max_output = 1.0f; -// -// // 电机3配置 (后左) -// mixer.motors[2].min_output = 0.1f; -// mixer.motors[2].max_output = 1.0f; -// -// // 电机4配置 (后右) -// mixer.motors[3].min_output = 0.1f; -// mixer.motors[3].max_output = 1.0f; -// -// // 初始输出为0 -// for (int i = 0; i < 4; i++) { -// mixer.motor_output[i] = 0.0f; -// } -//} -//float mix[4]; -//// 应用电机输出 -//void Apply_Motor_Outputs(Control_t ctrl) { -// // 1. 基本混控公式 (X型四轴布局) -// // 电机布局: -// // [0] 前右 (CW) -// // [1] 前左 (CCW) -// // [2] 后左 (CW) -// // [3] 后右 (CCW) -// -// // 混控公式: -//// float mix[4]; -// mix[0] = ctrl.ControlOutput.throttle + ctrl.ControlOutput.roll - ctrl.ControlOutput.pitch + ctrl.ControlOutput.yaw; // 前右 -// mix[1] = ctrl.ControlOutput.throttle - ctrl.ControlOutput.roll - ctrl.ControlOutput.pitch - ctrl.ControlOutput.yaw; // 前左 -// mix[2] = ctrl.ControlOutput.throttle - ctrl.ControlOutput.roll + ctrl.ControlOutput.pitch + ctrl.ControlOutput.yaw; // 后左 -// mix[3] = ctrl.ControlOutput.throttle + ctrl.ControlOutput.roll + ctrl.ControlOutput.pitch - ctrl.ControlOutput.yaw; // 后右 -// -// // 2. 输出限幅和约束 -// for (int i = 0; i < 4; i++) { -// // 应用电机特定限幅 -// if (mix[i] < mixer.motors[i].min_output) { -// mix[i] = mixer.motors[i].min_output; -// } else if (mix[i] > mixer.motors[i].max_output) { -// mix[i] = mixer.motors[i].max_output; -// } -// -// // 更新当前输出值 -// mixer.motor_output[i] = 0.275+0.8*mix[i]*0.21; // 转换为PWM计数值 -// } -// -// // 3. 输出到PWM -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT1, mixer.motor_output[0]); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT2, mixer.motor_output[1]); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT3, mixer.motor_output[2]); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT4, mixer.motor_output[3]); -//} + return 0; +} -//// 安全停止所有电机 -//void MotorMixer_OutStop() { -// BSP_PWM_Stop(BSP_PWM_MOTOR_OUT1); -// BSP_PWM_Stop(BSP_PWM_MOTOR_OUT2); -// BSP_PWM_Stop(BSP_PWM_MOTOR_OUT3); -// BSP_PWM_Stop(BSP_PWM_MOTOR_OUT4); -//} +int8_t Quad_SetTargetStates(Quad_t *q, Quad_CMD_t cmd) { + // 这里添加目标状态设置逻辑 + + q->expect_status.vel = cmd.throttle; + q->expect_status.yaw_omg = cmd.yaw; + q->expect_status.rol_agl = cmd.rol+q->current_status.eulr.rol; + q->expect_status.pit_agl = cmd.pit+q->current_status.eulr.pit; + + Quad_Math_LimitFloat(&q->expect_status.yaw_omg, + -q->param->expect_status_limit.yaw_omg, + q->param->expect_status_limit.yaw_omg); + Quad_Math_LimitFloat(&q->expect_status.rol_agl, + q->expect_status.rol_agl-q->param->expect_status_limit.rol_agl, + q->expect_status.rol_agl+q->param->expect_status_limit.rol_agl); + Quad_Math_LimitFloat(&q->expect_status.pit_agl, + q->expect_status.pit_agl-q->param->expect_status_limit.pit_agl, + q->expect_status.pit_agl+q->param->expect_status_limit.pit_agl); + return 0; +} + +//位置控制 +int8_t Quad_PosCtrl(Quad_t *q,float dt) { + +// q->expect_status.vel=PID_Calc(&q->pid.alt_pos, +// q->expect_status.alt, +// q->current_status.alt, +// 0, +// dt); + q->expect_status.thrust=PID_Calc(&q->pid.alt_vel, + q->expect_status.vel, + q->current_status.vel_z, + 0, + dt); + Quad_Math_LimitFloat(&q->expect_status.thrust, -1.0f, 1.0f); + q->output.throttle=q->param->baseThrottle + +q->expect_status.thrust; + return 0; +} +//姿态控制 +int8_t Quad_AttCtrl_agl(Quad_t *q, float dt) { + //角度控制 + q->expect_status.rol_omg = PID_Calc(&q->pid.rol_agl, + q->expect_status.rol_agl, + q->current_status.eulr.rol, + 0, + q->dt); + q->expect_status.pit_omg = PID_Calc(&q->pid.pit_agl, + q->expect_status.pit_agl, + q->current_status.eulr.pit, + 0, + q->dt); + return 0; +} + +int8_t Quad_AttCtrl_omg(Quad_t *q, float dt) { + //角速度控制 + q->output.pit = PID_Calc(&q->pid.pit_omg, + q->expect_status.pit_omg, + q->current_status.gyro.y, + 0, + q->dt); + q->output.yaw = PID_Calc(&q->pid.yaw_omg, + q->expect_status.yaw_omg, + q->current_status.gyro.z, + 0, + q->dt); + q->output.rol = PID_Calc(&q->pid.rol_omg, + q->expect_status.rol_omg, + q->current_status.gyro.x, + 0, + q->dt); + return 0; +} + +int8_t Quad_Mixer(Quad_t *q) { + + Quad_Math_ScaleSumTo1(&q->output.throttle, &q->output.rol, &q->output.pit, &q->output.yaw); + + q->output.mix[0] = q->output.throttle + q->output.rol - q->output.pit + q->output.yaw;// 前右 + q->output.mix[1] = q->output.throttle - q->output.rol - q->output.pit - q->output.yaw;// 前左 + q->output.mix[2] = q->output.throttle - q->output.rol + q->output.pit + q->output.yaw;// 后左 + q->output.mix[3] = q->output.throttle + q->output.rol + q->output.pit - q->output.yaw;// 后右 + + for(int i=0;i<4;i++){ + Quad_Math_LimitFloat(&q->output.mix[i], q->param->motor_limit.min_output, q->param->motor_limit.max_output); + q->output.motor[i] = 0.275+0.8*q->output.mix[i]*0.21; + } + + return 0; +} + +int8_t Quad_OutPut(Quad_Output_t *output){ + + if(output == NULL){ + return -1; + } + BSP_PWM_SetComp(BSP_PWM_MOTOR_OUT1, output->motor[0]); + BSP_PWM_SetComp(BSP_PWM_MOTOR_OUT2, output->motor[1]); + BSP_PWM_SetComp(BSP_PWM_MOTOR_OUT3, output->motor[2]); + BSP_PWM_SetComp(BSP_PWM_MOTOR_OUT4, output->motor[3]); + return 0; +} + +int8_t Quad_ResetStatus(Quad_CurrentStatus_t *currentStatus) { + + return 0; // 返回0表示成功 +} + +int8_t Quad_ResetOutput(Quad_Output_t *output) { + + for (int i = 0; i < 4; i++) { + output->motor[i] = 0.0f; + } + return 0; // 返回0表示成功 +} +/* Exported functions ------------------------------------------------------- */ + +int8_t Quad_Init(Quad_t *q, Quad_Params_t *param, float freq) { + + if(param == NULL) { + return -1; // 参数错误 + } + q->param = param; + // 初始化卡尔曼滤波器 + Kalman_Init(&q->kalman.rol_kf); + Kalman_Init(&q->kalman.pit_kf); + + uint16_t pos_alt=param->ctrl_freq.pos_alt; + uint16_t pos_vel=param->ctrl_freq.pos_vel; + uint16_t att_agl=param->ctrl_freq.att_agl; + uint16_t att_omg=param->ctrl_freq.att_omg; + + LowPassFilter2p_Init(&q->filter.accl_x, freq, 30.0f); + LowPassFilter2p_Init(&q->filter.accl_y, freq, 30.0f); + LowPassFilter2p_Init(&q->filter.accl_z, freq, 30.0f); + LowPassFilter2p_Init(&q->filter.gyro_x, freq, 80.0f); + LowPassFilter2p_Init(&q->filter.gyro_y, freq, 80.0f); + LowPassFilter2p_Init(&q->filter.gyro_z, freq, 80.0f); + LowPassFilter2p_Init(&q->filter.eulr_yaw, freq, 20.0f); + LowPassFilter2p_Init(&q->filter.eulr_pit, freq, 20.0f); + LowPassFilter2p_Init(&q->filter.eulr_rol, freq, 20.0f); + LowPassFilter2p_Init(&q->filter.alt, freq, 10.0f); + LowPassFilter2p_Init(&q->filter.vel_z, freq, 15.0f); + + PID_Init(&q->pid.yaw_agl, KPID_MODE_CALC_D, att_agl, ¶m->pid.yaw_agl); + PID_Init(&q->pid.pit_agl, KPID_MODE_CALC_D, att_agl, ¶m->pid.pit_agl); + PID_Init(&q->pid.rol_agl, KPID_MODE_CALC_D, att_agl, ¶m->pid.rol_agl); + PID_Init(&q->pid.yaw_omg, KPID_MODE_CALC_D, att_omg, ¶m->pid.yaw_omg); + PID_Init(&q->pid.pit_omg, KPID_MODE_CALC_D, att_omg, ¶m->pid.pit_omg); + PID_Init(&q->pid.rol_omg, KPID_MODE_CALC_D, att_omg, ¶m->pid.rol_omg); + PID_Init(&q->pid.alt_pos, KPID_MODE_CALC_D, pos_alt, ¶m->pid.alt_pos); + PID_Init(&q->pid.alt_vel, KPID_MODE_CALC_D, pos_vel, ¶m->pid.alt_vel); + + q->expect_status.alt = q->current_status.alt; + q->expect_status.pit_agl = q->current_status.eulr.pit; + q->expect_status.rol_agl = q->current_status.eulr.rol; + q->expect_status.yaw_agl = q->current_status.eulr.yaw; + + BSP_PWM_Start(BSP_PWM_MOTOR_OUT1); + BSP_PWM_Start(BSP_PWM_MOTOR_OUT2); + BSP_PWM_Start(BSP_PWM_MOTOR_OUT3); + BSP_PWM_Start(BSP_PWM_MOTOR_OUT4); + + + return 0; +} + +int8_t Quad_Ctrl(Quad_t *q, Quad_CMD_t cmd) { + + if(q == NULL) { + return -1; // 参数错误 + } + q->now =BSP_TIME_Get_us() / 1000000.0f; + q->dt =(BSP_TIME_Get_us() - q->last) / 1000000.0f; + q->last=BSP_TIME_Get_us(); + + Quad_UpdateStatus(q); + Quad_SetTargetStates(q, cmd); + + static uint8_t cnt_1ms = 0; + cnt_1ms = (cnt_1ms + 1) % 10; + + /* 位置环 100 Hz */ + if (cnt_1ms == 0) { + Quad_PosCtrl(q,10*q->dt); + } + + /* 角度环 250 Hz */ + if (cnt_1ms % 4 == 0) { + Quad_AttCtrl_agl(q,4*q->dt); + } + + /* 角速度环 1000 Hz */ + Quad_AttCtrl_omg(q,q->dt); + + /* 混控 & 输出(1000 Hz) */ + Quad_Mixer(q); + Quad_OutPut(&q->output); + return 0; +} + +void Quad_stop() { + BSP_PWM_Stop(BSP_PWM_MOTOR_OUT1); + BSP_PWM_Stop(BSP_PWM_MOTOR_OUT2); + BSP_PWM_Stop(BSP_PWM_MOTOR_OUT3); + BSP_PWM_Stop(BSP_PWM_MOTOR_OUT4); +} diff --git a/User/module/xm_quadctrl.h b/User/module/xm_quadctrl.h index e8f0aca..b6916cc 100644 --- a/User/module/xm_quadctrl.h +++ b/User/module/xm_quadctrl.h @@ -4,65 +4,159 @@ extern "C" { #endif #include "device/at9s_pro.h" +#include "component/pid.h" +// 卡尔曼滤波器结构体 +typedef struct { + float Q_angle; // 过程噪声协方差(角度) + float Q_bias; // 过程噪声协方差(陀螺仪偏置) + float R_measure; // 测量噪声协方差 + float angle; // 估计角度 + float bias; // 估计陀螺仪偏置 + float P[2][2]; // 误差协方差矩阵 +} KalmanFilter; +typedef struct{ + float x; + float y; + float z; +}Quad_Vectory3f_t; -//// 传感器数据结构 -//typedef struct { -// float accel[3]; // m/s² -// float gyro[3]; // rad/s -// float baro_alt; // 气压计高度 (m) -// float speed_z; //z轴速度 -//} SensorData; +typedef struct{ + float yaw; + float pit; + float rol; +}Quad_EulrVectory3f_t; -//// 卡尔曼滤波器结构体 -//typedef struct { -// float Q_angle; // 过程噪声协方差(角度) -// float Q_bias; // 过程噪声协方差(陀螺仪偏置) -// float R_measure; // 测量噪声协方差 -// float angle; // 估计角度 -// float bias; // 估计陀螺仪偏置 -// float P[2][2]; // 误差协方差矩阵 -//} KalmanFilter; +typedef struct { + uint16_t pos_alt; + uint16_t pos_vel; + uint16_t att_agl; + uint16_t att_omg; +}Quad_CtrlFreqParams_t; -//// 控制输出结构体 -//typedef struct { -// -// struct { -// float throttle; // 总油门 [0-1] -// float roll; // 滚转控制 [-1,1] -// float pitch; // 俯仰控制 [-1,1] -// float yaw; // 偏航控制 [-1,1] -// } ControlOutput; -// -// struct { -// float throttle; // 总油门 [0-1] -// float roll; // 滚转控制 [-1,1] -// float pitch; // 俯仰控制 [-1,1] -// float yaw; // 偏航控制 [-1,1] -// } Controltarget; -//} Control_t; +typedef struct { + LowPassFilter2p_t accl_x; + LowPassFilter2p_t accl_y; + LowPassFilter2p_t accl_z; + LowPassFilter2p_t gyro_x; + LowPassFilter2p_t gyro_y; + LowPassFilter2p_t gyro_z; + LowPassFilter2p_t eulr_yaw; + LowPassFilter2p_t eulr_pit; + LowPassFilter2p_t eulr_rol; + LowPassFilter2p_t alt; + LowPassFilter2p_t vel_z; +}Quad_LowPassFilter2p_t; +typedef struct { + KPID_Params_t pit_agl; + KPID_Params_t rol_agl; + KPID_Params_t yaw_agl; + KPID_Params_t pit_omg; + KPID_Params_t rol_omg; + KPID_Params_t yaw_omg; + KPID_Params_t alt_pos; + KPID_Params_t alt_vel; +}Quad_PIDParams_t; -//// 电机配置结构体 -//typedef struct { -// float min_output; // 最小输出值 (0.0-1.0) -// float max_output; // 最大输出值 (0.0-1.0) -//} MotorConfig; +typedef struct { + KPID_t rol_omg, rol_agl; // rol轴PID + KPID_t pit_omg, pit_agl; // rol轴PID + KPID_t yaw_omg, yaw_agl; // rol轴PID + KPID_t alt_pos, alt_vel; // 高度环PID +}Quad_PID_t; -//// 混控器配置 -//typedef struct { -// MotorConfig motors[4]; // 四个电机的配置 -// float motor_output[4]; // 当前电机输出值 (0.0-1.0) -//} Mixer; +typedef struct { + KalmanFilter rol_kf, pit_kf; +}Quad_Kalman_t; +// 电机配置结构体 +typedef struct { + float min_output; // 最小输出值 (0.0-1.0) + float max_output; // 最大输出值 (0.0-1.0) +}Quad_MotorConfig_t; +typedef struct { + bool online; + bool stop; + + float throttle; + float yaw; + float rol; + float pit; + +}Quad_CMD_t; +typedef struct{ + Quad_Vectory3f_t accl; // m/s² + Quad_Vectory3f_t gyro; + Quad_EulrVectory3f_t eulr; + float alt; // 气压计加速度计融合后相对高度 (m) + float vel_z; //z轴速度 +}Quad_CurrentStatus_t; +typedef struct { + float yaw_agl; + float rol_agl; + float pit_agl; + float yaw_omg; + float rol_omg; + float pit_omg; -//void FlightController_Init(float sample_freq); -//void FlightController_Update(SensorData sensors, Control_t* output, float dt, rc); -//void MotorMixer_Init(); -//void Apply_Motor_Outputs(Control_t ctrl); -//void MotorMixer_OutStop(); + float vel; + float thrust; + + float alt; +}Quad_ExpectStatus_t; + +typedef struct{ + float yaw_omg; + float rol_agl; + float pit_agl; +}Quad_ExpectStatusLimit_t; + +typedef struct { + + float throttle; + float rol; + float pit; + float yaw; + + float mix[4]; // 混控计算中间变量 + float motor[4]; // 电机输出值 (0.0-1.0) +}Quad_Output_t; +typedef struct { + Quad_CtrlFreqParams_t ctrl_freq; // 控制频率参数 + + float baseThrottle; // 基础油门值 + + Quad_PIDParams_t pid; // PID参数 + // 低通滤波器参数 + + Quad_ExpectStatusLimit_t expect_status_limit; + + Quad_MotorConfig_t motor_limit; // 四个电机的配置 +}Quad_Params_t; + +typedef struct{ + int64_t now; + float dt; + int64_t last; + + Quad_Params_t *param; + + Quad_PID_t pid; + Quad_LowPassFilter2p_t filter; + Quad_Kalman_t kalman; + + Quad_CurrentStatus_t current_status; + Quad_ExpectStatus_t expect_status; + + Quad_Output_t output; +}Quad_t; + +int8_t Quad_Init(Quad_t *q, Quad_Params_t *param, float freq); +int8_t Quad_Ctrl(Quad_t *q, Quad_CMD_t cmd); +void Quad_stop(); #ifdef __cplusplus } #endif \ No newline at end of file diff --git a/User/task/atti_esti.c b/User/task/atti_esti.c index 10f8266..fe62354 100644 --- a/User/task/atti_esti.c +++ b/User/task/atti_esti.c @@ -27,6 +27,8 @@ AHRS_Magn_t magn; AHRS_Eulr_t eulr_to_send; float accl_z_for_heightestimation; +AHRS_Eulr_t eulr_for_quad; + KPID_t imu_temp_ctrl_pid; //Chassis_IMU_t chassis_to_send; @@ -148,9 +150,10 @@ void Task_atti_esti(void *argument) { osKernelUnlock(); accl_z_for_heightestimation = bmi088.accl.z; + eulr_for_quad=eulr_to_send; /* 创建修改后的数据副本用于发送到消息队列 */ osMessageQueuePut(task_runtime.msgq.heightestimation.accl_z, &accl_z_for_heightestimation, 0, 0); - + osMessageQueuePut(task_runtime.msgq.quad.eulr, &eulr_for_quad, 0, 0); BSP_PWM_SetComp(BSP_PWM_IMU_HEAT_PWM, PID_Calc(&imu_temp_ctrl_pid, 40.0f, bmi088.temp, 0.0f, 0.0f)); /* USER CODE END */ osDelayUntil(tick); /* 运行结束,等待下一次唤醒 */ diff --git a/User/task/cmd.c b/User/task/cmd.c new file mode 100644 index 0000000..3d1c828 --- /dev/null +++ b/User/task/cmd.c @@ -0,0 +1,63 @@ +/* + cmd Task + +*/ + +/* Includes ----------------------------------------------------------------- */ +#include "task/user_task.h" +/* USER INCLUDE BEGIN */ +#include "device/at9s_pro.h" +#include "module/at9s_pro_cmd.h" +#include "module/xm_quadctrl.h" +/* USER INCLUDE END */ + +/* Private typedef ---------------------------------------------------------- */ +/* Private define ----------------------------------------------------------- */ +/* Private macro ------------------------------------------------------------ */ +/* Private variables -------------------------------------------------------- */ +/* USER STRUCT BEGIN */ + uint8_t cmd_buffer[DEVICE_AT9S_FRAME_LEN]; + DEVICE_AT9S_t at9s; + COMP_AT9S_CMD_t rc_cmd; + Quad_CMD_t cmd_for_quad; +/* USER STRUCT END */ + +/* Private function --------------------------------------------------------- */ +/* Exported functions ------------------------------------------------------- */ +void Task_cmd(void *argument) { + (void)argument; /* 未使用argument,消除警告 */ + + + /* 计算任务运行到指定频率需要等待的tick数 */ + const uint32_t delay_tick = osKernelGetTickFreq() / CMD_FREQ; + + osDelay(CMD_INIT_DELAY); /* 延时一段时间再开启任务 */ + + uint32_t tick = osKernelGetTickCount(); /* 控制任务运行频率的计时 */ + /* USER CODE INIT BEGIN */ + DEVICE_AT9S_Init(&at9s); + DEVICE_AT9S_StartDmaRecv(cmd_buffer); + /* USER CODE INIT END */ + + while (1) { + tick += delay_tick; /* 计算下一个唤醒时刻 */ + /* USER CODE BEGIN */ + if (DEVICE_AT9S_WaitDmaCplt(10)) { + DEVICE_AT9S_ParseRaw(cmd_buffer, &at9s); + COMP_AT9S_CMD_ParseRc(&at9s, &rc_cmd); + DEVICE_AT9S_StartDmaRecv(cmd_buffer); + } + + cmd_for_quad.online=rc_cmd.online; + cmd_for_quad.throttle=rc_cmd.ch_l_y; + cmd_for_quad.yaw=rc_cmd.ch_l_x; + cmd_for_quad.pit=rc_cmd.ch_r_y; + cmd_for_quad.rol=rc_cmd.ch_r_x; + cmd_for_quad.stop=rc_cmd.stop; + + osMessageQueuePut(task_runtime.msgq.quad.cmd, &cmd_for_quad, 0, 0); + /* USER CODE END */ + osDelayUntil(tick); /* 运行结束,等待下一次唤醒 */ + } + +} \ No newline at end of file diff --git a/User/task/config.yaml b/User/task/config.yaml index 051f664..5cbd84a 100644 --- a/User/task/config.yaml +++ b/User/task/config.yaml @@ -1,4 +1,3 @@ - - delay: 0 description: '' freq_control: true @@ -6,7 +5,6 @@ function: Task_atti_esti name: atti_esti stack: 256 - - delay: 0 description: '' freq_control: true @@ -14,7 +12,6 @@ function: Task_blink name: blink stack: 256 - - delay: 300 description: '' freq_control: true @@ -22,19 +19,17 @@ function: Task_height_cal name: height_cal stack: 256 - -- delay: 500 +- delay: 0 description: '' freq_control: true - frequency: 500.0 - function: Task_main_control - name: main_control - stack: 256 - + frequency: 1000.0 + function: Task_quad_ctrl + name: quad_ctrl + stack: 512 - delay: 0 description: '' freq_control: true frequency: 500.0 - function: Task_rc - name: rc - stack: 256 \ No newline at end of file + function: Task_cmd + name: cmd + stack: 256 diff --git a/User/task/height_cal.c b/User/task/height_cal.c index 6bb8dcc..31262ca 100644 --- a/User/task/height_cal.c +++ b/User/task/height_cal.c @@ -1,8 +1,11 @@ /* height_cal Task + */ /* Includes ----------------------------------------------------------------- */ +#include "task/user_task.h" +/* USER INCLUDE BEGIN */ #include "task\user_task.h" #include "timers.h" #include "device/bmi088.h" @@ -10,43 +13,43 @@ #include "component/ahrs.h" #include "module/HeightEstimation.h" +/* USER INCLUDE END */ + /* Private typedef ---------------------------------------------------------- */ /* Private define ----------------------------------------------------------- */ - /* Private macro ------------------------------------------------------------ */ /* Private variables -------------------------------------------------------- */ - - +/* USER STRUCT BEGIN */ float accl_z_buffer; float estimated_velocity; float estimated_height; +/* USER STRUCT END */ + /* Private function --------------------------------------------------------- */ /* Exported functions ------------------------------------------------------- */ - -/** - * \brief ps2 Task - * - * \param argument - */ void Task_height_cal(void *argument) { - (void)argument; + (void)argument; /* 未使用argument,消除警告 */ + /* 计算任务运行到指定频率需要等待的tick数 */ const uint32_t delay_tick = osKernelGetTickFreq() / HEIGHT_CAL_FREQ; - osDelay(HEIGHT_CAL_INIT_DELAY); - uint32_t tick = osKernelGetTickCount(); - + osDelay(HEIGHT_CAL_INIT_DELAY); /* 延时一段时间再开启任务 */ + + uint32_t tick = osKernelGetTickCount(); /* 控制任务运行频率的计时 */ + /* USER CODE INIT BEGIN */ HeightEstimation_Init(HEIGHT_CAL_FREQ); + /* USER CODE INIT END */ + while (1) { - tick += delay_tick; - - /*User code begin*/ + tick += delay_tick; /* 计算下一个唤醒时刻 */ + /* USER CODE BEGIN */ osMessageQueueGet(task_runtime.msgq.heightestimation.accl_z, &accl_z_buffer, NULL, 0); HeightEstimation_GetHeight(&estimated_height, &estimated_velocity, accl_z_buffer); -// osMessageQueuePut(task_runtime.msgq., &estimated_height, 0, 0); - /*User code end*/ - - osDelayUntil(tick); + osMessageQueuePut(task_runtime.msgq.quad.alt, &estimated_height, 0, 0); + osMessageQueuePut(task_runtime.msgq.quad.vel, &estimated_velocity, 0, 0); + /* USER CODE END */ + osDelayUntil(tick); /* 运行结束,等待下一次唤醒 */ } -} + +} \ No newline at end of file diff --git a/User/task/init.c b/User/task/init.c index 8378087..71a5fab 100644 --- a/User/task/init.c +++ b/User/task/init.c @@ -8,6 +8,7 @@ /* USER INCLUDE BEGIN */ #include "component/ahrs.h" +#include "module/xm_quadctrl.h" /* USER INCLUDE END */ /* Private typedef ---------------------------------------------------------- */ @@ -31,14 +32,18 @@ void Task_Init(void *argument) { /* 创建任务线程 */ task_runtime.thread.atti_esti = osThreadNew(Task_atti_esti, NULL, &attr_atti_esti); - task_runtime.thread.rc = osThreadNew(Task_rc, NULL, &attr_rc); task_runtime.thread.blink = osThreadNew(Task_blink, NULL, &attr_blink); task_runtime.thread.height_cal = osThreadNew(Task_height_cal, NULL, &attr_height_cal); -// task_runtime.thread.main_ctrl = osThreadNew(Task_main_ctrl, NULL, &attr_main_ctrl); + task_runtime.thread.quad_ctrl = osThreadNew(Task_quad_ctrl, NULL, &attr_quad_ctrl); + task_runtime.thread.cmd = osThreadNew(Task_cmd, NULL, &attr_cmd); // 创建消息队列 /* USER MESSAGE BEGIN */ task_runtime.msgq.heightestimation.accl_z= osMessageQueueNew(5, sizeof(float), NULL); + task_runtime.msgq.quad.eulr= osMessageQueueNew(3, sizeof(AHRS_Eulr_t), NULL); + task_runtime.msgq.quad.alt= osMessageQueueNew(3, sizeof(float), NULL); + task_runtime.msgq.quad.vel= osMessageQueueNew(3, sizeof(float), NULL); + task_runtime.msgq.quad.cmd= osMessageQueueNew(3, sizeof(Quad_CMD_t), NULL); /* USER MESSAGE END */ osKernelUnlock(); // 解锁内核 diff --git a/User/task/main_control.c b/User/task/main_control.c deleted file mode 100644 index 1d8137e..0000000 --- a/User/task/main_control.c +++ /dev/null @@ -1,135 +0,0 @@ -/* - main_control Task -*/ - -/* Includes ----------------------------------------------------------------- */ -#include "task\user_task.h" -#include "main.h" -#include "module/xm_quadctrl.h" -#include "device/buzzer.h" -#include "bsp/time.h" -#include "bsp/pwm.h" -#include "component/ahrs.h" -/* Private typedef ---------------------------------------------------------- */ -/* Private define ----------------------------------------------------------- */ -/* Private macro ------------------------------------------------------------ */ -/* Private variables -------------------------------------------------------- */ -//uint32_t main_control_cnt_last; -//float main_control_dt; - -//SensorData sensors = {0}; -// main_control_rc; - -//uint8_t main_control_running_states; -/* Private function --------------------------------------------------------- */ - -/* Exported functions ------------------------------------------------------- */ -/** - * \brief main_control Task - * - * \param argument δʹ - */ - -// Control_t ctrl; -void Task_main_control(void *argument) { - (void)argument; /* δʹargument */ - - /* еָƵҪȴtick */ - const uint32_t delay_tick = osKernelGetTickFreq() / MAIN_CTRL_INIT_DELAY; - - osDelay(MAIN_CTRL_FREQ); /* ʱһʱٿ */ - - - uint32_t tick = osKernelGetTickCount(); /* Ƶʵļʱ */ - -// FlightController_Init(MAIN_CTRL_INIT_DELAY); -// BSP_PWM_Start(BSP_PWM_MOTOR_OUT1); -// BSP_PWM_Start(BSP_PWM_MOTOR_OUT2); -// BSP_PWM_Start(BSP_PWM_MOTOR_OUT3); -// BSP_PWM_Start(BSP_PWM_MOTOR_OUT4); - while (1) { - tick += delay_tick; /* һʱ */ - - /*User code begin*/ -// AHRS_Accl_t accl_data; -// AHRS_Gyro_t gyro_data; -// float fixed_height_buffer; -// float speed_z_buffer; -// osMessageQueueGet(task_runtime.msgq.accl, &accl_data, NULL, 0); -// osMessageQueueGet(task_runtime.msgq.gyro, &gyro_data, NULL, 0); -// osMessageQueueGet(task_runtime.msgq.fixed_height, &fixed_height_buffer, NULL, 0); -// osMessageQueueGet(task_runtime.msgq.speed_z, &speed_z_buffer, NULL, 0); -// osMessageQueueGet(task_runtime.msgq.rc, &main_control_rc, NULL, 0); -// sensors.accel[0] = accl_data.x; -// sensors.accel[1] = accl_data.y; -// sensors.accel[2] = accl_data.z; -// sensors.gyro[0] = gyro_data.x; -// sensors.gyro[1] = gyro_data.y; -// sensors.gyro[2] = gyro_data.z; -// sensors.baro_alt = fixed_height_buffer; -// sensors.speed_z = speed_z_buffer; -// // ȡң - -// main_control_dt = DWT_GetDeltaT(&main_control_cnt_last); - -// // ִпƼ -//// Control_t ctrl; -// FlightController_Update(sensors, &ctrl, main_control_dt, main_control_rc); -// float output_check=0; -// switch(main_control_running_states){ -// case 0: -// output_check = 0.275+0.21*0.8*((main_control_rc.Rocker_LY-0.5)*2); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT1, output_check); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT2, output_check); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT3, output_check); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT4, output_check); -// if(main_control_rc.Key_R_Up == 1){ -// main_control_running_states=1; -// }else if(main_control_rc.Key_R_Right == 1){ -// main_control_running_states=4; -// } -// break; -// case 1: -// BSP_BUZZER_Set(BSP_BUZZER_ON, BSP_BUZZER_C5, 1); -// osDelay(500); -// BSP_BUZZER_Stop(); -// osDelay(2000); -// main_control_running_states=2; -// if(main_control_rc.Key_R_Right == 1){ -// main_control_running_states=4; -// } -// break; -// case 2: -// MotorMixer_Init(); -// Apply_Motor_Outputs(ctrl); -// if(main_control_rc.Key_R_Down == 1){ -// main_control_running_states=3; -// }else if(main_control_rc.Key_R_Right == 1){ -// main_control_running_states=4; -// } -// break; -// case 3: -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT1, 0.275); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT2, 0.275); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT3, 0.275); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT4, 0.275); -// main_control_running_states=0; -// if(main_control_rc.Key_R_Right == 1){ -// main_control_running_states=4; -// } -// break; -// case 4: -// MotorMixer_OutStop(); -// break; -// default: -// break; -// } -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT1, 0.275); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT2, 0.275); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT3, 0.275); -// BSP_PWM_Set(BSP_PWM_MOTOR_OUT4, 0.275); - /*User code end*/ - - osDelayUntil(tick); /* нȴһλ */ - } -} diff --git a/User/task/quad_ctrl.c b/User/task/quad_ctrl.c new file mode 100644 index 0000000..1c96d67 --- /dev/null +++ b/User/task/quad_ctrl.c @@ -0,0 +1,50 @@ +/* + quad_ctrl Task + +*/ + +/* Includes ----------------------------------------------------------------- */ +#include "task/user_task.h" +/* USER INCLUDE BEGIN */ +#include "module/xm_quadctrl.h" +#include "module/config.h" +/* USER INCLUDE END */ + +/* Private typedef ---------------------------------------------------------- */ +/* Private define ----------------------------------------------------------- */ +/* Private macro ------------------------------------------------------------ */ +/* Private variables -------------------------------------------------------- */ +/* USER STRUCT BEGIN */ +Quad_t q; +Quad_CMD_t quad_cmd; +/* USER STRUCT END */ + +/* Private function --------------------------------------------------------- */ +/* Exported functions ------------------------------------------------------- */ +void Task_quad_ctrl(void *argument) { + (void)argument; /* 未使用argument,消除警告 */ + + + /* 计算任务运行到指定频率需要等待的tick数 */ + const uint32_t delay_tick = osKernelGetTickFreq() / QUAD_CTRL_FREQ; + + osDelay(QUAD_CTRL_INIT_DELAY); /* 延时一段时间再开启任务 */ + + uint32_t tick = osKernelGetTickCount(); /* 控制任务运行频率的计时 */ + /* USER CODE INIT BEGIN */ + Quad_Init(&q,&Config_GetRobotParam()->quad_params,QUAD_CTRL_FREQ); + /* USER CODE INIT END */ + + while (1) { + tick += delay_tick; /* 计算下一个唤醒时刻 */ + /* USER CODE BEGIN */ + osMessageQueueGet(task_runtime.msgq.quad.eulr, &q.current_status.eulr, NULL, 0); + osMessageQueueGet(task_runtime.msgq.quad.alt, &q.current_status.alt, NULL, 0); + osMessageQueueGet(task_runtime.msgq.quad.vel, &q.current_status.vel_z, NULL, 0); + osMessageQueueGet(task_runtime.msgq.quad.cmd, &quad_cmd, NULL, 0); + Quad_Ctrl(&q,quad_cmd); + /* USER CODE END */ + osDelayUntil(tick); /* 运行结束,等待下一次唤醒 */ + } + +} \ No newline at end of file diff --git a/User/task/user_task.c b/User/task/user_task.c index 939a165..cf60ce1 100644 --- a/User/task/user_task.c +++ b/User/task/user_task.c @@ -14,11 +14,6 @@ const osThreadAttr_t attr_atti_esti = { .priority = osPriorityNormal, .stack_size = 256 * 4, }; -const osThreadAttr_t attr_rc = { - .name = "rc", - .priority = osPriorityNormal, - .stack_size = 256 * 4, -}; const osThreadAttr_t attr_blink = { .name = "blink", .priority = osPriorityNormal, @@ -29,8 +24,13 @@ const osThreadAttr_t attr_height_cal = { .priority = osPriorityNormal, .stack_size = 256 * 4, }; -const osThreadAttr_t attr_main_ctrl = { - .name = "main_ctrl", +const osThreadAttr_t attr_quad_ctrl = { + .name = "quad_ctrl", + .priority = osPriorityNormal, + .stack_size = 512 * 4, +}; +const osThreadAttr_t attr_cmd = { + .name = "cmd", .priority = osPriorityNormal, .stack_size = 256 * 4, }; \ No newline at end of file diff --git a/User/task/user_task.h b/User/task/user_task.h index 157e4a3..2c560a1 100644 --- a/User/task/user_task.h +++ b/User/task/user_task.h @@ -13,19 +13,19 @@ extern "C" { /* USER INCLUDE END */ /* Exported constants ------------------------------------------------------- */ /* 任务运行频率 */ -#define ATTI_ESTI_FREQ (500.0) -#define RC_FREQ (500.0) +#define ATTI_ESTI_FREQ (1000.0) #define BLINK_FREQ (100.0) #define HEIGHT_CAL_FREQ (500.0) -#define MAIN_CTRL_FREQ (500.0) +#define QUAD_CTRL_FREQ (1000.0) +#define CMD_FREQ (500.0) /* 任务初始化延时ms */ #define TASK_INIT_DELAY (100u) #define ATTI_ESTI_INIT_DELAY (0) -#define RC_INIT_DELAY (0) #define BLINK_INIT_DELAY (0) #define HEIGHT_CAL_INIT_DELAY (300) -#define MAIN_CTRL_INIT_DELAY (500) +#define QUAD_CTRL_INIT_DELAY (0) +#define CMD_INIT_DELAY (0) /* Exported defines --------------------------------------------------------- */ /* Exported macro ----------------------------------------------------------- */ @@ -36,10 +36,10 @@ typedef struct { /* 各任务,也可以叫做线程 */ struct { osThreadId_t atti_esti; - osThreadId_t rc; osThreadId_t blink; osThreadId_t height_cal; - osThreadId_t main_ctrl; + osThreadId_t quad_ctrl; + osThreadId_t cmd; } thread; /* USER MESSAGE BEGIN */ @@ -50,6 +50,13 @@ typedef struct { { osMessageQueueId_t accl_z; /* z轴加速度 */ }heightestimation; + + struct{ + osMessageQueueId_t eulr; + osMessageQueueId_t alt; + osMessageQueueId_t vel; + osMessageQueueId_t cmd; + }quad; } msgq; /* USER MESSAGE END */ @@ -68,28 +75,28 @@ typedef struct { /* 各任务的stack使用 */ struct { UBaseType_t atti_esti; - UBaseType_t rc; UBaseType_t blink; UBaseType_t height_cal; - UBaseType_t main_ctrl; + UBaseType_t quad_ctrl; + UBaseType_t cmd; } stack_water_mark; /* 各任务运行频率 */ struct { float atti_esti; - float rc; float blink; float height_cal; - float main_ctrl; + float quad_ctrl; + float cmd; } freq; /* 任务最近运行时间 */ struct { float atti_esti; - float rc; float blink; float height_cal; - float main_ctrl; + float quad_ctrl; + float cmd; } last_up_time; } Task_Runtime_t; @@ -100,18 +107,18 @@ extern Task_Runtime_t task_runtime; /* 初始化任务句柄 */ extern const osThreadAttr_t attr_init; extern const osThreadAttr_t attr_atti_esti; -extern const osThreadAttr_t attr_rc; extern const osThreadAttr_t attr_blink; extern const osThreadAttr_t attr_height_cal; -extern const osThreadAttr_t attr_main_ctrl; +extern const osThreadAttr_t attr_quad_ctrl; +extern const osThreadAttr_t attr_cmd; /* 任务函数声明 */ void Task_Init(void *argument); void Task_atti_esti(void *argument); -void Task_rc(void *argument); void Task_blink(void *argument); void Task_height_cal(void *argument); -void Task_main_ctrl(void *argument); +void Task_quad_ctrl(void *argument); +void Task_cmd(void *argument); #ifdef __cplusplus }