diff --git a/MDK-ARM/.vscode/keil-assistant.log b/MDK-ARM/.vscode/keil-assistant.log index 1ae2a9d..0a16e9e 100644 --- a/MDK-ARM/.vscode/keil-assistant.log +++ b/MDK-ARM/.vscode/keil-assistant.log @@ -8,5 +8,8 @@ [info] Log at : 2025/10/19|16:41:15|GMT+0800 +<<<<<<< HEAD [info] Log at : 2025/10/19|16:44:00|GMT+0800 +======= +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac diff --git a/MDK-ARM/zzzzh.uvguix.Ryan b/MDK-ARM/zzzzh.uvguix.Ryan index 110b27c..2c5d2ab 100644 --- a/MDK-ARM/zzzzh.uvguix.Ryan +++ b/MDK-ARM/zzzzh.uvguix.Ryan @@ -11,17 +11,21 @@ 38003 Registers +<<<<<<< HEAD 115 121 +======= + 115 100 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 346 Code Coverage - 770 160 + 770 539 204 Performance Analyzer - 930 + 930 139 139 101 @@ -42,7 +46,7 @@ 1937 Watch 2 - 64 64 64 + 170 64 64 1935 @@ -100,8 +104,13 @@ 0 +<<<<<<< HEAD 1216 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000D000000010000000100000030433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C7461736B5C746573742E630000000006746573742E6300000000FFDC7800FFFFFFFF35433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C6D6F64756C655C636861737369732E630000000009636861737369732E6300000000BECEA100FFFFFFFF34433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C6D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000F0A0A100FFFFFFFF34433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C6D6F64756C655C636F6E6669672E680000000008636F6E6669672E6800000000BCA8E100FFFFFFFF30433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C7461736B5C696E69742E630000000006696E69742E63000000009CC1B600FFFFFFFF35433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C6D6F64756C655C636861737369732E680000000009636861737369732E6800000000F7B88600FFFFFFFF36433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C6465766963655C6D6F746F725F726D2E63000000000A6D6F746F725F726D2E6300000000D9ADC200FFFFFFFF3A433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C636F6D706F6E656E745C757365725F6D6174682E68000000000B757365725F6D6174682E6800000000A5C2D700FFFFFFFF3A433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C636F6D706F6E656E745C757365725F6D6174682E63000000000B757365725F6D6174682E6300000000B3A6BE00FFFFFFFF3D433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E7300000000EAD6A300FFFFFFFF2F433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000F6FA7D00FFFFFFFF35433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C7461736B5C79616F6B6F6E6771692E63000000000B79616F6B6F6E6771692E6300000000B5E99D00FFFFFFFF34433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C636F6D706F6E656E745C7069642E6300000000057069642E63000000005FC3CF00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000FA000000660000000006000029030000 +======= + 1141 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C0000000A0000000100000030433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C7461736B5C746573742E630000000006746573742E6300000000FFDC7800FFFFFFFF35433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C6D6F64756C655C636861737369732E630000000009636861737369732E6300000000BECEA100FFFFFFFF34433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C6D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000F0A0A100FFFFFFFF34433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C6D6F64756C655C636F6E6669672E680000000008636F6E6669672E6800000000BCA8E100FFFFFFFF30433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C7461736B5C696E69742E630000000006696E69742E63000000009CC1B600FFFFFFFF35433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C6D6F64756C655C636861737369732E680000000009636861737369732E6800000000F7B88600FFFFFFFF36433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C6465766963655C6D6F746F725F726D2E63000000000A6D6F746F725F726D2E6300000000D9ADC200FFFFFFFF3A433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C636F6D706F6E656E745C757365725F6D6174682E68000000000B757365725F6D6174682E6800000000A5C2D700FFFFFFFF3A433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C636F6D706F6E656E745C757365725F6D6174682E63000000000B757365725F6D6174682E6300000000B3A6BE00FFFFFFFF3D433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E7300000000EAD6A300FFFFFFFF2F433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000F6FA7D00FFFFFFFF35433A5C55736572735CD5C5D0DED2D55C4465736B746F705C636861737369735C557365725C7461736B5C79616F6B6F6E6771692E63000000000B79616F6B6F6E6771692E6300000000B5E99D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F40000006600000000060000D8020000 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac @@ -1755,8 +1764,13 @@ 59392 File +<<<<<<< HEAD 2297 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B4D697865725F4170706C7996000000000000001400085049445F43616C6308736574706F696E740B4D697865725F4170706C7904373030300D436861737369735F494D555F740B5553415254335F4952514810436861737369735F506172616D735F740F47696D62616C5F506172616D735F740C4D6F7665566563746F725F74124D4F544F525F444D5F5365744F75747075740C726D5F6D6F746F725F79617706646D5F7069740B5363616C6553756D546F31065363616C6553055363616C650B5363616C6553756D546F6C026662096D6F746F725F72706D04524D5F4302524D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 +======= + 2320 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C4D6F7665566563746F725F74960000000000000014000C4D6F7665566563746F725F74124D4F544F525F444D5F5365744F75747075740C726D5F6D6F746F725F79617706646D5F7069740B5363616C6553756D546F31065363616C6553055363616C650B5363616C6553756D546F6C085049445F43616C63026662096D6F746F725F72706D04524D5F4302524D115553415254335F49525148616E646C65720B436861737369735F636D6412495744475F52656C6F6164436F756E74657210436861737369735F4F75747075745F7409666F725F73686F6F740B6D6F746F725F706172616D124D4F544F525F524D5F5365744F75747075740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 1423 @@ -1772,7 +1786,7 @@ Build 672 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000057A7A7A7A6896000000000000000100057A7A7A7A68000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000057A7A7A7A6896000000000000000100057A7A7A7A68000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 583 @@ -3456,8 +3470,13 @@ 59392 File +<<<<<<< HEAD 2323 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B5553415254335F49525148960000000000000014000B5553415254335F4952514810436861737369735F506172616D735F740F47696D62616C5F506172616D735F740C4D6F7665566563746F725F74124D4F544F525F444D5F5365744F75747075740C726D5F6D6F746F725F79617706646D5F7069740B5363616C6553756D546F31065363616C6553055363616C650B5363616C6553756D546F6C085049445F43616C63026662096D6F746F725F72706D04524D5F4302524D115553415254335F49525148616E646C65720B436861737369735F636D6412495744475F52656C6F6164436F756E74657210436861737369735F4F75747075745F740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020003001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 +======= + 2320 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C4D6F7665566563746F725F74960000000000000014000C4D6F7665566563746F725F74124D4F544F525F444D5F5365744F75747075740C726D5F6D6F746F725F79617706646D5F7069740B5363616C6553756D546F31065363616C6553055363616C650B5363616C6553756D546F6C085049445F43616C63026662096D6F746F725F72706D04524D5F4302524D115553415254335F49525148616E646C65720B436861737369735F636D6412495744475F52656C6F6164436F756E74657210436861737369735F4F75747075745F7409666F725F73686F6F740B6D6F746F725F706172616D124D4F544F525F524D5F5365744F75747075740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020001001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 1423 @@ -3489,7 +3508,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3513,30 +3532,48 @@ 0 100 - 1 + 10 ..\User\task\test.c +<<<<<<< HEAD 39 91 121 +======= + 25 + 30 + 22 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 1 0 ..\User\module\chassis.c +<<<<<<< HEAD 34 179 203 +======= + 37 + 115 + 142 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 1 0 ..\User\module\config.c +<<<<<<< HEAD 16 40 71 +======= + 2 + 1 + 89 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 1 0 @@ -3553,7 +3590,11 @@ ..\User\task\init.c 0 +<<<<<<< HEAD 2 +======= + 1 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 41 1 @@ -3561,9 +3602,15 @@ ..\User\module\chassis.h +<<<<<<< HEAD 17 102 134 +======= + 18 + 21 + 45 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 1 0 @@ -3607,7 +3654,11 @@ ../Core/Src/main.c 0 +<<<<<<< HEAD 71 +======= + 63 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 72 1 @@ -3615,6 +3666,7 @@ ..\User\task\yaokongqi.c +<<<<<<< HEAD 29 21 50 @@ -3627,6 +3679,11 @@ 14 34 61 +======= + 80 + 1 + 23 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 1 0 diff --git a/MDK-ARM/zzzzh.uvoptx b/MDK-ARM/zzzzh.uvoptx index 8d5fa06..22f72dd 100644 --- a/MDK-ARM/zzzzh.uvoptx +++ b/MDK-ARM/zzzzh.uvoptx @@ -189,11 +189,14 @@ 2 2 dr16,0x0A +<<<<<<< HEAD 3 2 chassis,0x0A +======= +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac @@ -202,7 +205,7 @@ 0 1 - 1 + 0 0 0 0 diff --git a/MDK-ARM/zzzzh/zzzzh.build_log.htm b/MDK-ARM/zzzzh/zzzzh.build_log.htm index 0529a91..6d5d4d9 100644 --- a/MDK-ARM/zzzzh/zzzzh.build_log.htm +++ b/MDK-ARM/zzzzh/zzzzh.build_log.htm @@ -21,7 +21,11 @@ Target DLL: CMSIS_AGDI.dll V1.28.3.0 Dialog DLL: TCM.DLL V1.32.0.0

Project:

+<<<<<<< HEAD C:\Users\ÕÅÐÞÒÕ\Desktop\chassis\MDK-ARM\zzzzh.uvprojx +======= +c:\Users\ÕÅÐÞÒÕ\Desktop\chassis\MDK-ARM\zzzzh.uvprojx +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac Project File Date: 10/19/2025

Output:

@@ -50,7 +54,7 @@ Package Vendor: Keil

Collection of Component Files used:

* Component: ARM::CMSIS:CORE:5.0.1 -Build Time Elapsed: 00:00:02 +Build Time Elapsed: 00:00:05 diff --git a/MDK-ARM/zzzzh/zzzzh.hex b/MDK-ARM/zzzzh/zzzzh.hex index de34620..1350e01 100644 --- a/MDK-ARM/zzzzh/zzzzh.hex +++ b/MDK-ARM/zzzzh/zzzzh.hex @@ -1,4 +1,5 @@ :020000040800F2 +<<<<<<< HEAD :10000000806000209D01000889550008F146000825 :1000100001540008C90F0008A55F00080000000097 :10002000000000000000000000000000315800083F @@ -27,6 +28,36 @@ :100190000048004741600008806000200648804712 :1001A00006480047FEE7FEE7FEE7FEE7FEE7FEE75C :1001B000FEE7FEE7FEE7FEE7255900088901000893 +======= +:10000000806000209D010008294D0008913E0008F5 +:10001000A14B00080D0A0008455700080000000029 +:10002000000000000000000000000000D14F0008A8 +:100030005113000800000000614F0008055000083F +:10004000B7010008B7010008B7010008B7010008B0 +:10005000B7010008B701000855130008B7010008F0 +:10006000B7010008B70100085D130008B7010008D8 +:10007000C9100008B7010008B7010008B70100085F +:10008000B7010008B7010008B7010008B701000870 +:10009000110A00081D0A0008B701000865130008CE +:1000A000B7010008B7010008B7010008B701000850 +:1000B000B7010008B7010008B7010008B701000840 +:1000C000B7010008B7010008B7010008B701000830 +:1000D000B701000845560008B7010008515600084E +:1000E000B7010008B7010008B7010008B701000810 +:1000F000B7010008B7010008B7010008B701000800 +:10010000B7010008B7010008B7010008B7010008EF +:10011000B7010008B7010008B7010008D550000872 +:10012000B7010008D5100008E1100008ED10000824 +:10013000B7010008B7010008B7010008B7010008BF +:10014000290A0008350A0008B7010008B7010008AD +:10015000F910000805110008B70100082957000828 +:10016000B7010008B7010008B7010008B70100088F +:10017000B7010008B7010008B7010008000000003F +:10018000B7010008B7010008DFF80CD000F056FAFC +:1001900000480047E157000880600020064880477B +:1001A00006480047FEE7FEE7FEE7FEE7FEE7FEE75C +:1001B000FEE7FEE7FEE7FEE7C15000088901000800 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac :1001C0002DE9F05F0546002092469B46884606468C :1001D000814640241BE0284641464746224600F01F :1001E0006DF953465A46C01A914110D3114618462C @@ -100,6 +131,7 @@ :10062000005001D14FF0C040EFF3008121F07F4135 :1006300041EA000181F3008870470000064C074D35 :1006400006E0E06840F0010394E8070098471034A2 +<<<<<<< HEAD :10065000AC42F6D3FFF79CFD549600087496000850 :10066000B4EEE00AB1EE602AB0EE401AF1EE10FAF4 :10067000B4EEC02AC8BFB0EE601AF1EE10FAC8BFDF @@ -2417,5 +2449,2164 @@ :1096F000000080BFDB0FC9400400000000004842AA :1097000000004842010000000000404000004040CE :109710000000004000007A46AAAAAAAA00000000A1 +======= +:10065000AC42F6D3FFF79CFD608C0008808C00084C +:10066000B4EEE00AB1EE602AB0EE401AF1EE10FAF4 +:10067000B4EEC02AC8BFB0EE601AF1EE10FAC8BFDF +:10068000B0EE421AB0EE410A704700002DE9F04189 +:1006900040F250240746984615460E46C2F2000422 +:1006A000207801281EBFFD2040B2BDE8F08175B35F +:1006B000A068642105F032FA00281EBFFB2040B27A +:1006C000BDE8F081E06818B91AE000BF0069B8B170 +:1006D0000178B94204BF4168B142F7D18668A06889 +:1006E00005F046FA7EB1304629460022434605F021 +:1006F0004FF9002818BF4FF0FF3040B2BDE8F0813D +:10070000A06805F035FAFC2040B2BDE8F081FE207B +:1007100040B2BDE8F08100002DE9F04140F25027E1 +:10072000064614460D46C2F20007387801281EBF5F +:10073000FD2040B2BDE8F081B868642105F0EEF913 +:10074000002C08BF0A2400281EBFFB2040B2BDE8D1 +:10075000F081F86810B908E0006930B10178B14261 +:1007600004BF4168A942F7D12BE0142000F0EAF859 +:100770008046B8F1000F1AD020461C21002205F057 +:1007800047F90028C8F8080018D088F80060C8F8B1 +:10079000045088F80C40F868C8F81000C7F80C80BE +:1007A000B86805F0E5F9002040B2BDE8F081B8680E +:1007B00005F0DEF9FE2040B2BDE8F081404600F0D1 +:1007C000BFF8B86805F0D4F9FF2040B2BDE8F08169 +:1007D0002DE9F0418AB0044640F25020C2F20000F8 +:1007E0000078012803D1012C03D9FF2094E0FD20DB +:1007F00092E001F0FE00022802D00BB9FE208BE04F +:10080000DDF840C0BCF1080F01D9FF2084E040F6BC +:10081000F41540F6CC160020012CC2F20005C2F2FD +:10082000000618BF0546002C18BF2E4696B10329B6 +:10083000CDE90800CDE90600CDE90400CDE90200CC +:1008400069D8DFE801F002090C1100200DF1080E53 +:1008500000210EE0FE205FE002A8002106E0022158 +:1008600000200DF1080E04E002A8022100F1040EA0 +:100870000420CEF8002004AA002B82E803104FF0D9 +:1008800000008DF81C0018BFBCF1000F05D002A8B5 +:10089000194662461830FFF7D7FC304600F0D0FD0D +:1008A00038B102A901AB304601F1180200F062FD37 +:1008B00078B341F2741104EBC410C2F2000101EBF1 +:1008C000C002D2F80004D2F80434013000F01F0056 +:1008D000984201D1FF201FE004EBC41302F58068A9 +:1008E00001EBC301D8F80030DDE906C4DDE9025EA2 +:1008F000DDE904725E018D5101EB43114C61C1E9E8 +:10090000032CC1E901E7DDE90823C1E90623C8F8A2 +:100910000000002000E0FF2040B20AB0BDE8F081F6 +:10092000002904BF6FF00100704780B582B00B79D9 +:100930000A6800934B1D0021FFF74AFF02B080BDFB +:1009400006F0AAB805F0C8BD2DE9F04104F0AEFFED +:100950004FF47A78B8FBF0F507F0F8FA4EF2180782 +:1009600005FB00F6CEF200073C6807F0EFFA68439B +:100970003968864200FB08F008BF214657F8042C6E +:1009800000F57A7001FB08F10132B1FBF2F1401A77 +:100990000021BDE8F081000040F6DC3240F69431E1 +:1009A0000128C2F20002C2F2000118BF0022002892 +:1009B00018BF1146084670470068016811F0100F13 +:1009C00008BF704781B000210323009101680091A6 +:1009D0004168009144F60001C4F2000101F54C4267 +:1009E000904208BF0123884240F2786108BF00238B +:1009F000C2F2000103EBC30001EB80000099006A22 +:100A0000002801B000D0004770470000FEE700005A +:100A100040F6CC10C2F2000000F028BD40F6CC1029 +:100A2000C2F2000000F022BD40F6F410C2F2000055 +:100A300000F01CBD40F6F410C2F2000000F016BD3C +:100A40002DE9F0472DED088B82460D469046FE209D +:100A5000BAF1000F18BF002D00F07981DAE900012A +:100A60000024B8EB000064EB0101FFF7D1FC9FED1F +:100A7000BA0A01EE100A81EE001A9FEDB80A11EED3 +:100A8000100A8AED021ACAE9008400F0FF40B0F1B2 +:100A9000FF4F0BD0B5EEC01AF1EE10FA06DD9FED58 +:100AA000B00AB4EEC01AF1EE10FA02DA8AED020AC8 +:100AB00008E09FEDAC0AB4EEC01AF1EE10FAC8BF20 +:100AC0008AED020A9AF810002E78B04237D0042E30 +:100AD00010D104280ED04046FFF7AEFBFFF7A2FB73 +:100AE000022121EA4000013800EE100AB8EEC00AE7 +:100AF0008AED0F0A9AF9110001281EDB9FED9A8AF0 +:100B000000270024C7EB07100AEB8000503004F0E8 +:100B10000DFA0AEB4717B0EE480A07F5CA7003F062 +:100B20003DFA07F50570B0EE480A03F037FA9AF976 +:100B300011000134E7B28742E4DB8AF81060DAED95 +:100B40005F0A9AED600A0AF11407384600F0A2FA2B +:100B5000DAED610A9AED620A0AF11806304600F0F1 +:100B600099FADAED630A9AED640A0AF11C0948461B +:100B700000F090FA9AF81000052807D001280CD14F +:100B80009FED790A00203060386072E068689FED60 +:100B9000760A3860A86830606BE09AED0C0A9AED2E +:100BA000AC1A31EE408AB0EE480A07F0AFFCB0EE66 +:100BB000409AB0EE480A07F075FD95ED011A95EDE3 +:100BC000022A29EE013A29EE024A00EE423A00EEEC +:100BD000014A8AED053A8AED064A9AF8100006287D +:100BE00049D89FED610ADFE800F04444380413441B +:100BF00035009AED0C0A9FED602ADAED021ADAED63 +:100C0000AC0A9FED591A0AF5A07030EE020A2EE0E8 +:100C10009FED520A9AED0F8A01EE108AB8EE411A42 +:100C200021EE000A07F03EFD9FED501A20EE010A6A +:100C300007F065FC9FED4E1A9FED4E2A30EE010A3B +:100C4000B4EEC20AF1EE10FAC8BFB0EE420A28EEC6 +:100C5000000A0EE0E868C9F80000DAED021A9AED21 +:100C60000C0ADAEDAC0A9FED401A0AF5A07004F008 +:100C70005DF889ED000A9FED418A9AF911300AF179 +:100C800012000AF140023946B0EE480A03F08AFF2A +:100C90009AF91100012859DB9FED339A00250026AF +:100CA0000AEB05100AEB85070AEB451490EDB00A34 +:100CB00097ED10BA04F5CA7003F0ECF8C5EB051017 +:100CC000DAED021AB0EE40AAB0EE4B0AB0EE491AC5 +:100CD0000AEB8000F0EE4A0A00F15005284604F0C5 +:100CE00025F89AF8101007F140004A1E052A0BD289 +:100CF00090ED000ADAED021A2846F0EE4A0AB0EE4C +:100D0000491A04F013F809E031B1062904BF90ED47 +:100D1000000A80EE080A01E0B0EE490A04F5057009 +:100D200003F0B8F887EDA50ADAF80C00D0ED1F0A39 +:100D300007F52570B1EE600A00F0ACF99AF91100E0 +:100D40000136F5B28542ABDB002000E0002040B266 +:100D5000BDEC088BBDE8F08700007A446F12833A3F +:100D60006F12033ACDCC4C3D00000000CDCC4C3E80 +:100D70009A99193FCDCC4C3FAB611C3F00C0DA457E +:100D80002DE9F04F81B02DED028B0446B0EE408A84 +:100D90008946002C48D00020C4F80C9004F1300C97 +:100DA000207492E80B008CE80B0004F52C7307CA42 +:100DB00007C399F86C0068B104F1300004F52C7594 +:100DC00000F05CF99FED530A95ED001A30EE410AF0 +:100DD00085ED000A99ED1C0AFC2784ED5F0AB1EE4F +:100DE000400A84ED600A99ED1D0A84ED610AB1EEB6 +:100DF000400A84ED620A99ED1E0A84ED630AB1EEA1 +:100E0000400A84ED640A99F86010062900F27B809C +:100E10004FF001080420DFE801F0040F090409760F +:100E20000C000420884607E0FE276CE00846884650 +:100E300002E04FF0050801204FF0000B09F1200AF5 +:100E4000002700256074C4E900BBC4F808B000BFE7 +:100E5000C7EB07100021B0EE480A524604EB8000B1 +:100E6000503004F019F8D9ED190A04EB4716B0EE2A +:100E7000480A06F5CA7003F03DF8D9ED1A0A06F5DE +:100E80000570B0EE480A03F035F804EB07100135A1 +:100E9000C0E9AFBBC0E9B1BBEFB294F91100874222 +:100EA000D6DB04F5A07009F140020021B0EE480A3B +:100EB000002703F0F1FF04F11200414603F02CFF7C +:100EC000C4E90577E76194F9110001281BDB0022D2 +:100ED000002100BF04EB82020131C2F89472CAB251 +:100EE0008242F7DB01280DDB00250026E06828445C +:100EF00003F03EF994F91100013608358642F5DB1E +:100F0000002700E0002778B2BDEC028B01B0BDE8FD +:100F1000F08F00BFDB0FC940B0B5044634B394F97D +:100F20001110012922DB0020002500BF04EB800204 +:100F3000106A20B192EDA50A03F088F9617C0135B1 +:100F40004AB2E8B29042F1DB012AB8BFB0BD00203E +:100F5000002500BF04EB8000006A10B103F05AF8CE +:100F6000617C01354AB2E8B29042F3DBB0BD0000CB +:100F700070B50446FE20002C18BF002956D0E0684A +:100F800091ED030A9FED2A1A90F86C10B1EE402AF9 +:100F9000002918BFB0EE420AB4EEC10AF1EE10FA11 +:100FA00009DD9FED242A00BF30EE020AB4EEC10A2B +:100FB000F1EE10FAF8DC9FED201AB4EEC10AF1EE62 +:100FC00010FA08DA9FED1D2A30EE020AB4EEC10ACB +:100FD000F1EE10FAF8DB84EDAC0A94F91110012956 +:100FE000BEBF002040B270BD0026002501E000BF5A +:100FF000E06800EBC60003F095F9E06800EBC6007E +:1010000003F090F858B104EB061100F108064CCE3D +:10101000406901F52F7C8CE84C00C1F8C80294F9B6 +:1010200011000135EEB28642E2DB002040B270BD15 +:10103000DB0F4940DB0FC9C0DB0F49C0DB0FC940E4 +:10104000B5EEC01A30EE600AF1EE10FAD8BF704764 +:10105000B6EE002A21EE022AB4EEC20AF1EE10FA30 +:10106000C4BF30EE410A7047B1EE422AB4EEC20A64 +:10107000F1EE10FAB8BF30EE010A70479FED040A96 +:1010800090ED001A30EE410A80ED000A704700BF73 +:10109000DB0FC94090ED001AB4EEE01AF1EE10FA41 +:1010A000C4BFC0ED000AB0EE601AB4EEC01AF1EE93 +:1010B00010FAB8BF80ED000A7047000040F2180037 +:1010C000C2F200007047000040F23040C2F200005F +:1010D00000F0EABD40F22050C2F2000000F0E4BD92 +:1010E00040F2A000C2F2000000F0DEBD40F2D030BD +:1010F000C2F2000000F0D8BD40F20010C2F20000C1 +:1011000000F0D2BD40F2D050C2F2000000F0CCBDE1 +:1011100010B5002802BFFE2460B210BD00243421A7 +:1011200000F8244BFFF7A9F860B210BDB0B5044633 +:10113000002C02BFFE2040B2B0BD254655F8100F6E +:1011400001466FF3DF21A1F5B671B1F5A56F11D896 +:10115000C0F3CA21A1F5B671B1F5A56F0AD8A98867 +:10116000800D40EA81206FF3DF20A0F5B670B0F566 +:10117000A56F02D9FF2040B2B0BDC1F34A02FF20E3 +:1011800011F4405F00F0C28089B2B1F5804FC0F029 +:10119000BD80A2F5B671B1F5A56F00F2B780012050 +:1011A0002070FFF7D1FBC4E9020104F134002421CF +:1011B000FFF763F82968A8889FED550A8A0DC1F3E7 +:1011C000CA236FF3DF2101EE101A42EA802202EEF9 +:1011D000103AB8EE411AC0F34A016FF3DF22B8EEBD +:1011E000422A31EE003A9FED4B1A04EE102A05EE2A +:1011F000101A32EE002A810BB8EE444A33EE033A5D +:10120000B8EE455A32EE022A34EE004A35EE005A64 +:1012100083EE013A82EE012A84ED0B3A34EE043A71 +:1012200035EE054A84ED0C2A83EE012A84EE013A5C +:1012300084ED092A84ED0A3A84F83910C0F30130AC +:1012400084F83800E08A6087208BA087608BE08775 +:10125000207F002818BF012084F84000617F00290A +:1012600018BF012184F84110E28B02F0010384F8D9 +:101270004230C2F3400384F84330C2F3800384F861 +:101280004430C2F3C00384F84530C2F3001384F83D +:101290004630C2F3401384F84730C2F3801384F819 +:1012A0004830C2F3C01384F84930C2F3002384F8F5 +:1012B0004A30C2F3402384F84B30C2F3802384F8D1 +:1012C0004C30C2F3C02384F84D30C2F3003384F8AD +:1012D0004E30C2F3403384F84F30C2F38033D20B28 +:1012E00084F8503084F8512084F8520084F8531068 +:1012F000208C02EE100A0020B8EE422A32EE000ADC +:1013000030EE000A80EE010A84ED0D0A40B2B0BD55 +:10131000000080C40000A54410B504460020FFF77B +:101320003BFB04F11001122202F0EEFC002818BF72 +:101330004FF0FF3010BD000080B5024601200121B2 +:1013400004F03EFC0138B0FA80F0400980BD000096 +:1013500070470000012000F04BBF0000102000F09B +:1013600047BF0000202000F043BF000072B600BF5E +:10137000FEE7000010B590F82040D0F800C0DCF87F +:1013800008E0013CE4B2012C0ED81EF0E05F11D061 +:10139000CEF30160012484401C60D1E9023E7BB1A0 +:1013A0004C6843EAC4030DE000F1240301204FF42C +:1013B000802123E000F1240301204FF400111DE0FF +:1013C0000B685B050CEB001043EA0E03C0F880319C +:1013D0000B69C0F8843100F5C073097D012901BF94 +:1013E00000F5C2710C6844F480740C605168C0F858 +:1013F0008C111168C0F88811002001211A6811436E +:10140000196010BDD0B1006846F20041C4F200017D +:10141000884208D046F60001C4F20001884218BF95 +:101420007047012000E0002040F250213422C2F237 +:10143000000110FB0210006C00B100477047000073 +:1014400090F820100139C9B2012984BF00207047EB +:1014500000688168C1F380618268C2F3C0628068FD +:101460001144C0F300700844704700002DE9F04FAC +:1014700081B0044620684669D0F804908768D0F8A7 +:101480000CB0D0F810A0D0F8188016F0010F03D1DE +:10149000002530071CD423E0F90710D0012181601A +:1014A000B80709D4780700F19880380700F19B80CD +:1014B000204600F0D3FA02E0204600F0EDFA0025C5 +:1014C000F80500F19580F80300F1B580300707D5E5 +:1014D0001BF010001FBF20681021C16045F400758B +:1014E000700708D51BF0080005D020680821C160EE +:1014F000204600F01DFAB00707D52068C06810F03C +:10150000030F1CBF204600F031FA700607D51AF011 +:1015100010001FBF20681021016145F48065B006EE +:1015200008D51AF0080005D020680821016120467E +:1015300000F03AFAF00607D52068006910F0030FB2 +:101540001CBF204600F04EFAB00308D519F0100079 +:1015500005D0206810214160204600F061FAF003B8 +:1015600008D519F0080005D0206808214160204600 +:1015700000F028FB300440F198805FEA497040F1A8 +:10158000918006F4807018F0020F08EA102040EAFB +:101590000500014618BF41F0020116F4007F08BFA4 +:1015A000014618F0040F0D4618BF45F0040516F467 +:1015B000806F08BF0D4616F4006F18BF18F070005A +:1015C00070D010380009052867D8DFE800F003580C +:1015D0005B5E616445F008055FE04FF40065F80567 +:1015E0007FF571AF04E04FF48055F8057FF56BAFE0 +:1015F00020684FF480718160B8050AD478050FD453 +:10160000380513D4204600F065FAF8037FF55EAF85 +:1016100011E0204600F07CFAF8037FF557AF0AE0AE +:1016200045F40055F8037FF551AF04E045F48045DB +:10163000F8037FF54BAF20684FF480318160B80329 +:101640000AD478030FD4380313D4204600F07EFA6E +:1016500030073FF53DAF43E7204600F095FA3007ED +:101660003FF536AF3CE745F4004530073FF530AF76 +:1016700036E745F4803530073FF52AAF30E745F0CF +:1016800010050AE045F0200507E045F0400504E0BC +:1016900045F0800501E045F480752068816921F0FE +:1016A00070018161206804214160002D04BF01B0F8 +:1016B000BDE8F08F606A28436062204601B0BDE853 +:1016C000F04FFFF79FBE0000B0B50446002C04BFEA +:1016D0000120B0BD94F8200010B9204600F076F843 +:1016E0002068016841F00101016000F073FE0546C9 +:1016F0002068416811F0010F05D100F06BFE401B1E +:101700000B28F5D310E0016821F00201016000F020 +:1017100061FE05462068416811F0020F0DD000F00F +:1017200059FE401B0B28F5D3606A052140F40030B8 +:101730006062012084F82010B0BD217E026822F092 +:101740008003012908BF42F080030360617E0268C4 +:1017500022F04003012908BF42F040030360A17E4C +:10176000026822F02003012908BF42F02003036031 +:10177000E17E026842F01003012908BF22F0100345 +:101780000360217F026822F00803012908BF42F0AC +:1017900008030360617F026822F00403012908BF87 +:1017A00042F004030360D4E901C2D4E9033561695E +:1017B0001A432A431143ACF101021143C1610020D5 +:1017C0000121606284F82010B0BD000080B586B0B1 +:1017D000002246F6000143F6400C0592CDE90322B3 +:1017E000CDE90122C4F20001C4F2020C036840F208 +:1017F0000040C4F202008B424AD046F20041C4F2DB +:1018000000018B4240F0928040F27061C2F2000110 +:101810000A68531C002A0B600DD100210091DCF8EE +:10182000001041F00071CCF80010DCF8001001F05D +:101830000071009100990021022300F500600091E1 +:101840005CF8102C42F008024CF8102C5CF8102CBC +:1018500002F008020092009A03220192CDE90231BF +:1018600009210492059101A900F0CEFC1420052164 +:10187000002200F02FFE142000F01CFE1520052190 +:10188000002200F027FE152000F014FE06B080BDF7 +:101890000092DCF8001041F08061CCF80010DCF818 +:1018A000001001F080610091009940F27061C2F275 +:1018B00000010A68531C002A0B600DD10021009121 +:1018C000DCF8001041F00071CCF80010DCF80010DA +:1018D00001F0007100910099002100915CF8102C3A +:1018E00042F002024CF8102C5CF8102C02F00202BC +:1018F0000092009A602201920222CDE90221032186 +:1019000004910921059101A900F07EFC40200521E8 +:10191000002200F0DFFD402000F0CCFD4120052139 +:10192000002200F0D7FD412000F0C4FD06B080BDCC +:10193000D0B1006846F20041C4F20001884208D0EC +:1019400046F60001C4F20001884218BF704701202A +:1019500000E0002040F250213422C2F2000110FBCE +:101960000210C06A00B1004770470000D0B10068A3 +:1019700046F20041C4F20001884208D046F6000158 +:10198000C4F20001884218BF7047012000E0002027 +:1019900040F250213422C2F2000110FB0210806A92 +:1019A00000B1004770470000D0B1006846F2004126 +:1019B000C4F20001884208D046F60001C4F20001DA +:1019C000884218BF7047012000E0002040F25021FB +:1019D0003422C2F2000110FB0210406B00B100473C +:1019E00070470000D0B1006846F20041C4F2000127 +:1019F000884208D046F60001C4F20001884218BFB0 +:101A00007047012000E0002040F250213422C2F251 +:101A1000000110FB0210006B00B10047704700008E +:101A2000D0B1006846F20041C4F20001884208D0FB +:101A300046F60001C4F20001884218BF7047012039 +:101A400000E0002040F250213422C2F2000110FBDD +:101A50000210806B00B1004770470000D0B10068F1 +:101A600046F20041C4F20001884208D046F6000167 +:101A7000C4F20001884218BF7047012000E0002036 +:101A800040F250213422C2F2000110FB0210C06962 +:101A900000B1004770470000D0B1006846F2004135 +:101AA000C4F20001884208D046F60001C4F20001E9 +:101AB000884218BF7047012000E0002040F250210A +:101AC0003422C2F2000110FB0210006900B100478D +:101AD00070470000D0B1006846F20041C4F2000136 +:101AE000884208D046F60001C4F20001884218BFBF +:101AF0007047012000E0002040F250213422C2F261 +:101B0000000110FB0210006A00B10047704700009E +:101B1000D0B1006846F20041C4F20001884208D00A +:101B200046F60001C4F20001884218BF7047012048 +:101B300000E0002040F250213422C2F2000110FBEC +:101B40000210406900B1004770470000D0B1006842 +:101B500046F20041C4F20001884208D046F6000176 +:101B6000C4F20001884218BF7047012000E0002045 +:101B700040F250213422C2F2000110FB0210406AF0 +:101B800000B1004770470000D0B1006846F2004144 +:101B9000C4F20001884208D046F60001C4F20001F8 +:101BA000884218BF7047012000E0002040F2502119 +:101BB0003422C2F2000110FB0210806900B100471C +:101BC00070470000D0B1006846F20041C4F2000145 +:101BD000884208D046F60001C4F20001884218BFCE +:101BE0007047012000E0002040F250213422C2F270 +:101BF000000110FB0210C06B00B1004770470000ED +:101C000070B50446A66D00F0E5FB054694F8350076 +:101C1000022825D12068016821F016010160416980 +:101C200021F080014161216C09B9A16C19B10168F1 +:101C300021F008010160016821F00101016000E06C +:101C40002068006810F0010F0ED000F0C3FB401BAD +:101C50000528F5D920206065032084F835000CE0C4 +:101C600080206065012008E0E06D3F2101FA00F06E +:101C7000B060012084F8350000200021C0B284F853 +:101C8000341070BD90F8351002291FBF80214165C6 +:101C900001207047052180F835100068016821F0A7 +:101CA0000101016000207047F0B581B004460020BA +:101CB00048F2B5130821009040F21400C1F64E33EB +:101CC000C2F200000268D4E9166037688140A2FBC6 +:101CD000032539420DD02268136813F0040F08D091 +:101CE000136823F004031360B160616D41F00101DA +:101CF000616501218140394209D02268526912F0A0 +:101D0000800F1FBFB160616D41F002016165042168 +:101D10008140394209D02268126812F0020F1FBFB9 +:101D2000B160616D41F0040161651021814039426B +:101D30001AD02068026812F0080F15D0B16002684E +:101D4000016812F4802F06D1C9055EBF016821F039 +:101D50000801016001E0080301D4216C00E0A16CDE +:101D600000291CBF20468847E16D202000FA01F2BF +:101D70003A4242D02068036813F0100F3DD0B260A1 +:101D800094F835300268052B1ED122F0160202604D +:101D9000426922F080024261226C0AB9A26C1AB137 +:101DA000026822F0080202603F208840B0600120F3 +:101DB00084F83500002084F83400216D00293FD0DC +:101DC0002046884701B0F0BD016852030CD4C90514 +:101DD0000ED4016821F010010160012084F8350063 +:101DE000002084F8340003E0080301D4616C00E0B3 +:101DF000E16B00291CBF20468847606D00B3606D11 +:101E000010F0010F17D00521A80A84F835102168B9 +:101E10000A6822F001020A60009A013282420092AE +:101E200003D80A6812F0010FF6D1012084F83500BA +:101E3000002084F83400E16C00291CBF204688474C +:101E400001B0F0BD2DE9F041044600F0C3FA0546AB +:101E5000002C02BF0126F0B2BDE8F081022084F818 +:101E60003500002084F834002068016821F0010169 +:101E7000016000E02068016811F0010F08D000F057 +:101E8000A9FA401B0528F5D903252023032667E07E +:101E9000016848F23F02CFF2100201EA020CD4E9D5 +:101EA0000126D4E90353D4E90578D4E9071E42EAB0 +:101EB0000C0232432A431A433A4342EA08021143CE +:101EC000626A41EA0E01042A1DD1D4E90B37194395 +:101ED00039430160014651F8143F23F007031343CF +:101EE000D4E90A2E42EA030CBEF1000F13D0B8F574 +:101EF000005F3BD0B8F1000F4BD1022A4CD0012A31 +:101F000040D042B948E00160014651F8143F23F047 +:101F1000070343EA020C4AF6AB22C1F800C06FF097 +:101F20000F010125002651FA80F1CAF6AA22A1FB71 +:101F300002235F294FF03F014FEA131248F608438E +:101F4000C0F600039A5C40F2FF3320EA03004FF032 +:101F5000000388BF40F004009140C4E9160281608C +:101F6000F0B2636584F83550BDE8F081032AD2D819 +:101F70000125402306EB82070126DFE802F0020D6F +:101F80000203EDE7AEF1C072B2FA82F252093AB939 +:101F9000C1E7032A04D3BED1CEF30062002ABAD02F +:101FA000012540230126DBE710B590F834C0BCF1D1 +:101FB000010F48D04FF0010CD0F858E080F834C041 +:101FC00090F835C0BCF1010F3AD14FF0020C80F807 +:101FD00035C04FF0000CC0F854C0D0F800C0DCF899 +:101FE000004024F48024CCF80040CCF8043083680E +:101FF000402B0B4608BF1346CCF8083008BF0A46F2 +:10200000CCF80C203F22C16D02FA01F1CEF8081085 +:10201000DCF8001041F01601CCF80010006C00282C +:102020001EBFDCF8000040F00800CCF80000DCF82F +:10203000000040F00100CCF800000020C0B210BD4C +:10204000002180F834100220C0B210BD10B5044643 +:1020500014F0010F36D1A0073ED4600746D4200704 +:102060004ED4E00656D4A0065ED4600666D42006A0 +:102070006ED4E00577D4A00500F18080600500F102 +:102080008880200500F19080E00400F19880A00491 +:1020900000F1A080600407D540F23060C2F2000079 +:1020A000806B002818BF8047200458BF10BD40F245 +:1020B0003060C2F20000C06B002800F09780BDE8DD +:1020C0001040004740F23060C2F200000068002873 +:1020D00018BF8047A007C0D540F23060C2F20000B0 +:1020E0004068002818BF80476007B8D540F23060CC +:1020F000C2F200008068002818BF80472007B0D5D2 +:1021000040F23060C2F20000C068002818BF80476B +:10211000E006A8D540F23060C2F200000069002855 +:1021200018BF8047A006A0D540F23060C2F2000080 +:102130004069002818BF8047600698D540F230609B +:10214000C2F200008069002818BF8047200690D5A1 +:1021500040F23060C2F20000C069002818BF80471A +:10216000E0057FF588AF40F23060C2F20000006AFF +:10217000002818BF8047A0057FF580AF40F230608F +:10218000C2F20000406A002818BF804760057FF552 +:1021900078AF40F23060C2F20000806A002818BFB9 +:1021A000804720057FF570AF40F23060C2F200003A +:1021B000C06A002818BF8047E0047FF568AF40F28E +:1021C0003060C2F20000006B002818BF8047A004F6 +:1021D0007FF560AF40F23060C2F20000406B002833 +:1021E00018BF804760043FF557AF5DE710BD0000A2 +:1021F00043F61441C4F201010A6802421CBF0860A0 +:10220000FFF724BF704700002DE9F04F82B041F680 +:102210000042082743F6004B4FF0010E0025002432 +:102220004FF00008C4F20202C4F2010B904200F128 +:102230003E4202F1FF7208BF07274FEAB223072B85 +:1022400038BF4FEAB22700970AE000BF08F1010843 +:1022500004350234B8F1100F04BF02B0BDE8F08FAE +:102260000E680EFA08FC16EA0C0FEFD0D1F80490B5 +:1022700009F0030AAAF10106012E17D8D0F808E0E8 +:10228000CB68032202FA04F62EEA0606A3404FF0BA +:10229000010E33438360C9F30013466803FA08F361 +:1022A00026EA0C063343436003E000BFBAF1030F94 +:1022B00023D0C6680322BAF1020F02FA04F326EA19 +:1022C00003038E6806FA04F643EA0603C36014D1DA +:1022D00005F01C030F2202FA03F64FF6FC72C7F654 +:1022E000FF7202EA58020244176AB7430E6906FAFF +:1022F00003F33B431362D1F804900768032309F00A +:10230000030219F4403F03FA04F302FA04F227EA45 +:10231000030342EA0302026098D0002205F00C0792 +:102320000F26019243F64402BE40C4F20202134655 +:102330001A6842F480421A601A6802F480420192DC +:1023400028F00302019B5A444FF60843CFF6FF736F +:10235000994652F80930B343009E06FA07F73B430B +:1023600042F80930DBF808204B6822EA0C0213F42B +:10237000801F18BF42EA0C0213F4001FCBF808209C +:1023800043F60C42C4F201021646326822EA0C02FD +:1023900018BF42EA0C0213F4003F3260DBF804205D +:1023A00022EA0C0218BF42EA0C0213F4803FCBF879 +:1023B0000420DBF8002022EA0C0218BF42EA0C02DB +:1023C000CBF8002042E70000002A08BF0904816121 +:1023D0007047000040F20800C2F2000080687047B9 +:1023E00040F20800C2F20000017882681144816066 +:1023F0007047000080B543F60040C4F20200016857 +:1024000041F400710160016841F48061016001687C +:1024100041F480710160032000F08EF80F2000F07D +:1024200005F800F025F8002080BD000070B540F2EE +:10243000080604464FF47A71C2F200063078B1FB08 +:10244000F0F040F21401C2F200010968B1FBF0F0B3 +:1024500000F07AFC01250F2C08D838B94FF0FF3076 +:1024600021460022002500F035F87460284670BD32 +:1024700082B043F6400100200190C4F202014A6894 +:1024800042F480424A604A6802F480420192019A12 +:1024900000900868002240F08050086008680F2112 +:1024A00000F08050009000986FF0010002B000F042 +:1024B00011B800000028B8BF704700F01F010122CA +:1024C000400902FA01F14EF20012CEF2000242F887 +:1024D0002010704710B500F00F034EF60C5E00F1AF +:1024E000604CB0F1FF3FA3F10403CEF2000E734441 +:1024F00003F10C04C8BF0CF56444DEF80000C0F31F +:10250000022000F1040CC31E80F00700BCF1070F8D +:102510004FF0010C38BF0023042828BF04200CFA18 +:1025200000F0013808400CFA03F10F3198401140D7 +:1025300008430001207010BD4EF60C514FF6FF030A +:10254000CEF200010A681A4060F30A2242F080606D +:1025500040F0FD70086070472DE9F04104460D46DB +:10256000002C00F0A78043F60808C4F20208D8F84F +:10257000F80300F00700A84208D288F8F853D8F80A +:10258000F80300F00700A84240F09480206810F0A3 +:10259000020F17D0410742BFD8F8001041F4E051B4 +:1025A000C8F80010010742BFD8F8001041F460419C +:1025B000C8F80010D8F80010A26821F0F00111430B +:1025C000C8F80010C00734D06068811E022905D207 +:1025D00058F8081C11F0007F6CD00CE0012805D1E0 +:1025E00058F8081C11F4003F64D004E058F8081CA7 +:1025F00011F0020F5ED0D8F8001021F0030108435B +:10260000C8F80000FFF7E6FE064641F2883700BF33 +:10261000D8F80000616800F00C00B0EB810F08D022 +:10262000FFF7D8FE801BB842F2D90320C0B2BDE844 +:10263000F081D8F8F80300F00700A84207D988F81D +:10264000F853D8F8F80300F00700A84232D1206808 +:1026500010F0040F07D0D8F80010E26821F4E05120 +:102660001143C8F80010000708D5D8F80000216908 +:1026700020F4604040EAC100C8F8000000F046F8CD +:10268000D8F8001048F68432C0F60002C1F30311F6 +:10269000515CC84040F21401C2F20001086040F2EF +:1026A0000C00C2F200000068FFF7C0FE0020C0B2BC +:1026B000BDE8F0810120C0B2BDE8F08140F2140015 +:1026C00043F6080148F69432C2F20000C4F2020157 +:1026D000C0F6000200680968C1F38221515CC8405D +:1026E0007047000040F2140043F6080148F69432A7 +:1026F000C2F20000C4F20201C0F6000200680968DC +:10270000C1F34231515CC8407047000010B543F638 +:102710000404C4F20204606800F00C0008280BD026 +:1027200004281EBF42F20040C0F2F40010BD41F682 +:102730000030C0F2B70010BD2268206841F60031B9 +:102740000023C0F2B70110F4800F02F03F0204BF73 +:1027500042F20041C0F2F4012068C0F38810A1FBEE +:102760000001FDF72DFD21680222C1F3014102EBBA +:102770004101B0FBF1F010BD2DE9F04782B00446F5 +:10278000002C3FD0207843F6000A43F67007C4F2CD +:10279000020AC4F20207C0073FD057F8680C00F0E5 +:1027A0000C00042830D057F8680C00F00C00082802 +:1027B00004D157F86C0C10F4800F25D16668B6F57B +:1027C000803F09D0DAF80000B6F5A02F40F0728102 +:1027D00040F48020CAF80000DAF8000040F48030AD +:1027E000CAF80000FFF7F6FD054600BFDAF8000062 +:1027F00010F4003F11D1FFF7EDFD401B6428F5D91F +:10280000032098E1012096E1DAF8000010F4003F7F +:1028100003D06068002800F0D480207840F20008DF +:10282000C4F24728800737D557F8680C10F00C0F12 +:1028300020D057F8680C00F00C00082804BF57F8A7 +:102840006C0C10F4800F15D0E068002800F0A58013 +:102850000120C8F80000FFF7BDFD0546DAF80000CA +:1028600010F0020F0FD1FFF7B5FD401B0228F5D97C +:10287000032060E1DAF8000010F0020F1CBFE068EE +:10288000012840F08880DAF80000216920F0F80083 +:1028900040EAC100CAF800002078000725D5606929 +:1028A00088B10120C8F8800EFFF794FD054600BFEF +:1028B000786810F0020F18D1FFF78CFD401B02283A +:1028C000F6D9032037E10020C8F8800EFFF782FD1B +:1028D000054600BF786810F0020F06D0FFF77AFDBA +:1028E000401B0228F6D9032025E12078400740F15B +:1028F0008C8057F8300C4FF0000910F0805F0FD13A +:10290000CDF804904FF0010957F8300C40F080509A +:1029100047F8300C57F8300C00F0805001900198C7 +:1029200043F60006CFF6FE765AF8060010F4807FD4 +:1029300014D15AF8060040F480704AF80600FFF7F8 +:1029400049FD05465AF8060010F4807F06D1FFF7CE +:1029500041FD401B0228F5D90320ECE0A668012EBA +:1029600005D03868052E2ED140F004003860386854 +:1029700040F001003860FFF72DFD054641F2883632 +:10298000386810F0020F37D1FFF724FD401BB0422A +:10299000F6D90320CFE00120CDE00020C8F80000E8 +:1029A000FFF718FD054600BFDAF8000010F0020F2F +:1029B0003FF472AFFFF70EFD411B03200229F3D94C +:1029C000B9E00120B7E020F001003860386820F05D +:1029D00004003860FFF7FEFC0546002ECED141F220 +:1029E0008836386810F0020F06D0FFF7F3FC411B61 +:1029F0000320B142F5D99EE0B9F1010F02BF57F8AB +:102A0000300C20F0805047F8300CA669002E00F002 +:102A1000918057F8680C00F00C00082803D1012EB3 +:102A200022D1012087E00020C8F86000FFF7D2FC27 +:102A30000546022E0CD100BFDAF8000010F0007F2E +:102A400055D0FFF7C7FC411B03200229F4D972E0DF +:102A5000DAF8000010F0007F6CD0FFF7BBFC411BE0 +:102A600003200229F4D966E057F86C0CE16900F400 +:102A700080028A4263D1216A00F03F028A4260D11B +:102A8000626A47F6C0710140B1EB821F5BD1A16A57 +:102A90004FF6FF72C903914300F44032A1F5803133 +:102AA0008A4252D1E16A00F07060B0EB016F41D010 +:102AB000012040E020F48030CAF80000DAF800007D +:102AC00020F48020CAF80000FFF784FC0546002EA1 +:102AD0007FF48CAEDAF8000010F4003F3FF49DAEB6 +:102AE000FFF778FC411B03206429F3D923E004F1AC +:102AF0001C064FCE0843D90340EA82104FF6FF72FE +:102B0000914340EA0660A1F58031084347F86C0C18 +:102B10000120C8F86000FFF75DFC0446DAF8000009 +:102B200010F0007F06D1FFF755FC011B032002299E +:102B3000F4D900E00020C0B202B0BDE8F087012067 +:102B4000F9E70120F7E70120F5E70120F3E70000AE +:102B500070B50446002C02BF0125284670BDD4F88C +:102B600024C0BCF1000F04D00021216104F1140144 +:102B700005E06168B1F5827F03D004F11C010022F9 +:102B80000A6000254FF0000EA56294F8511041B97B +:102B9000204684F8505000F03FF8D4E909C101F410 +:102BA000005E022284F851202268136823F040035B +:102BB0001360D4E90130D4E9031603F4827300F4FE +:102BC000044001F400611843084306F00201084381 +:102BD000616901F001010843A16901F40073184320 +:102BE000E36903F038031843236A03F080031843B2 +:102BF00040EA0E001060042000EA11400CF01001C1 +:102C000008435060D06920F40060D0610120656500 +:102C100084F85100284670BD2DE9F04786B00026A3 +:102C2000044643F200070596CDE90366CDE9016647 +:102C3000C4F201072068B84202D006B0BDE8F087B0 +:102C400043F63000009601AD4FF002084FF0030943 +:102C50004FF0050AC4F20200416941F4805141611C +:102C6000416901F48051009100990096016841F09A +:102C700002010160016801F00201009100990096D3 +:102C8000016841F0010101602946006800F001007F +:102C9000009000981820019007F55440CDE9028675 +:102CA000CDF81090CDF814A0FFF7AEFA8020294699 +:102CB000CDE9010803A880E8400607F55040FFF77A +:102CC000A3FA40F2A00546F240474FF0C0694FF426 +:102CD00080684FF44030C2F20005C4F20207C5E933 +:102CE0000079C5E90266C5E90486C5E90666C5E955 +:102CF00008062846FFF7A6F8002818BFFEF736FB9F +:102D0000E564AC6340F2D03507F1180040210022A1 +:102D1000C2F20005C5E9000905F1080080E80601D6 +:102D20004FF40030C5E90522EA61C5E908022846EA +:102D3000FFF788F8002818BFFEF718FBA564AC63FE +:102D400006B0BDE8F0870000411E0020B0EB116F17 +:102D50001CBF012070474EF21002F023CEF2000299 +:102D600051604EF62351CEF200010B7007219060A6 +:102D700011607047704700007047000090F83C30C9 +:102D80000222012B55D010B5012380F83C3080F889 +:102D90003D200268D2F804E0D2F808C00C682EF09A +:102DA00070032343536041F2FF73C4F200039A425D +:102DB000BDE810400BDC40F2FF73C4F200039A42FE +:102DC00013DCB2F1804F29D040F2004315E040F20D +:102DD000FF33C4F201039A4214DC41F60003C4F24B +:102DE00000039A421AD0002314E040F60003C4F214 +:102DF00000039A4212D040F60043C4F200039A4204 +:102E00000CD010E044F20003C4F201039A4205D052 +:102E100040F20043C4F201039A4204D149682CF005 +:102E20008003194391600121002280F83D1080F851 +:102E30003C20D0B27047000010B50446002C04BFFF +:102E4000012010BD94F83D0028B9002084F83C0012 +:102E5000204600F0B1F8022040F6FF3284F83D0031 +:102E6000C4F200022068016890420FDCB0F1804F8C +:102E70001EBF40F20043C4F20003984217D040F650 +:102E80000003C4F20003984211D014E040F600435E +:102E9000C4F2000398421EBF40F20043C4F2010393 +:102EA000984204D00023C4F20103984203D1A368DE +:102EB00021F07001194341F6FF73C4F200039842F8 +:102EC0000DDC90421FDCB0F1804F1EBF40F200428B +:102ED000C4F2000290423BD040F6000221E043F6EB +:102EE000FF72C4F20102904220DC42F20002C4F2FE +:102EF000000290421EBF0022C4F20102904227D07D +:102F000040F2004220E040F60042C4F2000290424B +:102F10001EBF41F60002C4F20002904218D041F6F2 +:102F20000042C4F20002904212D015E044F20002C6 +:102F3000C4F2010290421EBF44F60002C4F2010234 +:102F4000904205D044F20042C4F20102904203D103 +:102F5000226921F440711143E268A36921F08001E4 +:102F6000C262194340F200436268C4F20103826204 +:102F700040F480629A4204BF62690263026842F0D0 +:102F800004020260012242610160002084F84620B0 +:102F900084F83E2084F83F2084F8402084F84120C3 +:102FA00084F8422084F8432084F8442084F84520A3 +:102FB00084F83D2010BD000080B584B0016844F263 +:102FC000004243F64000C4F20102C4F20200914202 +:102FD00018D041F20042C4F2000291421FD040F6E4 +:102FE0000002C4F20002914217D10021039101684E +:102FF00041F004010160006800F0040003900398B0 +:1030000004B080BD00210191416841F4003141606C +:10301000406800F400300190019804B080BD0021A8 +:1030200000220291016841F0200101600521006841 +:1030300000F02000029002983720FFF74BFA37206B +:1030400004B0BDE88040FFF735BA000090F83C308E +:103050000222012B00F0C58080B5012380F83C30AE +:1030600080F83D204FF67772D0F800C0DCF80830C9 +:1030700023EA0202CCF808200B684F2B28DC1F2B18 +:1030800043DD202B18BF302B43D0402B40F0AB80CA +:10309000D1F804E0C968DCF82030DCF8202022F008 +:1030A0000102CCF82020DCF8182022F0F00242EADD +:1030B0000111CCF8181023F00A0141EA0E01CCF8F6 +:1030C0002010DCF8081021F0770141F047017DE085 +:1030D0006F2B26DDB3F5005F47D0B3F5805F77D067 +:1030E000702B40F08080D1E90123C9681A4342EA7D +:1030F0000121DCF8082022F47F421143CCF80810AB +:10310000DCF8081041F0770160E0002B18BF102BAD +:1031100069D1DCF8081021F07701194341F007016B +:1031200054E0502B33D0602B5DD1D1F804E0C96856 +:10313000DCF82030DCF8202022F01002CCF820202F +:10314000DCF8182022F4704242EA0131CCF8181061 +:1031500023F0A00141EA0E11CCF82010DCF8081091 +:1031600021F0770141F0670130E0D1E90123C9681E +:103170001A4342EA0121DCF8082022F47F4211437D +:10318000CCF80810DCF8081041F480411EE0D1F8BA +:1031900004E0C968DCF82030DCF8202022F00102CD +:1031A000CCF82020DCF8182022F0F00242EA0111CD +:1031B000CCF8181023F00A0141EA0E01CCF82010D7 +:1031C000DCF8081021F0770141F05701CCF8081025 +:1031D0000022012180F83D10002180F83C10BDE85C +:1031E0008040D0B270470122F3E700007047000032 +:1031F000B0B504462068C168026901EA0205A90762 +:1032000014D56FF00201016101212177806910F06E +:10321000030F03D02046FFF7E9FF05E0204600F04A +:1032200075F8204600F04CFA00202077680715D585 +:1032300020686FF00401016102212177806910F498 +:10324000407F03D02046FFF7D1FF05E0204600F085 +:103250005DF8204600F034FA00202077280715D5C5 +:1032600020686FF00801016104212177C06910F026 +:10327000030F03D02046FFF7B9FF05E0204600F01A +:1032800045F8204600F01CFA00202077E80615D506 +:1032900020686FF01001016108212177C06910F4E6 +:1032A000407F03D02046FFF7A1FF05E0204600F055 +:1032B0002DF8204600F004FA00202077E80706D019 +:1032C00020686FF001010161204600F0FBF928063B +:1032D00006D520686FF0800101612046FFF74AFDA6 +:1032E000680606D520686FF040010161204600F0B5 +:1032F000EBF9A80658BFB0BD20686FF0200101614E +:103300002046BDE8B040FFF737BD00007047000021 +:1033100090F83C30012B02BF0223D8B270474FEA2D +:10332000B2020123032A80F83C3000F201812DE92A +:10333000F041DFE802F002813EC303681E6A1A6AA8 +:1033400022F0010226F002061A621A46D3F804C0DF +:1033500052F8185F8F680C68374325F0730643F402 +:10336000806546EA040E40F20046C4F20106B5420A +:1033700001BF27F00C04CF6827F004072743B542AC +:1033800001BFD1E905452CF44076264346EA050CF9 +:10339000C3F804C0C3F818E04E685E631F629F69FB +:1033A00047F008079F619F6927F004079F6109693B +:1033B000B8E003681F6A1A6A22F4807227F4007763 +:1033C0001A621A46D3F804C052F81C4F8E680D6872 +:1033D00047EA062E40F2004624F0730444EA05084A +:1033E00043F48065C4F20106B54209D1CF6840F2CA +:1033F000FF443F0227EA04042EF4406744EA070E24 +:10340000B54201BFD1E905452CF4405747EA0417FE +:1034100047EA051CC3F804C0C3F81C804F68DF638B +:10342000C3F820E0DF6947F00807DF61DF6927F0B4 +:103430000407DF61096975E003681F6A1A6A22F0F0 +:10344000100227F020071A621A46D3F804C052F877 +:10345000184F8E680D6847EA061E40F2004624F4B5 +:10346000E64444EA052843F48065C4F20106B54207 +:1034700001BFCF686FF04F0404EA07142EF0C007B5 +:1034800008BF44EA070EB54201BFD1E905452CF457 +:10349000406747EA840747EA850CC3F804C0C3F8CD +:1034A00018804F689F63C3F820E09F6947F4006766 +:1034B0009F619F6927F480679F6131E00368D3F8BB +:1034C00020C01A6A22F480522CF400541A621A4660 +:1034D000D3F804E052F81C6F8F680D6844EA073C8B +:1034E00026F4E64440F2004644EA052543F48064AD +:1034F000C4F20106B44202BF4C692EF4804747EA89 +:10350000841EC3F804E0DD614F681F64C3F820C067 +:10351000DF6947F40067DF61DF6927F48067DF61F7 +:10352000096909021368194300231160BDE8F041DD +:10353000002180F83C10D8B27047000010B5044656 +:10354000002C04BF012010BD94F83D0028B90020D4 +:1035500084F83C00204600F0B1F8022040F6FF322B +:1035600084F83D00C4F200022068016890420FDC3C +:10357000B0F1804F1EBF40F20043C4F200039842F6 +:1035800017D040F60003C4F20003984211D014E0B3 +:1035900040F60043C4F2000398421EBF40F20043CD +:1035A000C4F20103984204D00023C4F201039842FC +:1035B00003D1A36821F07001194341F6FF73C4F2EF +:1035C000000398420DDC90421FDCB0F1804F1EBF1B +:1035D00040F20042C4F2000290423BD040F60002AA +:1035E00021E043F6FF72C4F20102904220DC42F275 +:1035F0000002C4F2000290421EBF0022C4F2010287 +:10360000904227D040F2004220E040F60042C4F24F +:10361000000290421EBF41F60002C4F20002904236 +:1036200018D041F60042C4F20002904212D015E0D8 +:1036300044F20002C4F2010290421EBF44F60002AE +:10364000C4F20102904205D044F20042C4F20102E9 +:10365000904203D1226921F440711143E268A369C9 +:1036600021F08001C262194340F200436268C4F253 +:103670000103826240F480629A4204BF626902637D +:10368000026842F0040202600122426101600020EF +:1036900084F8462084F83E2084F83F2084F84020B7 +:1036A00084F8412084F8422084F8432084F84420A0 +:1036B00084F8452084F83D2010BD000070470000CC +:1036C000704700007047000070470000704700001E +:1036D000016844F600020320C4F2000202F54C43E4 +:1036E000994208BF0120914208BF0020032808BF6B +:1036F0007047C1B2C90051FA80F040F27861C2F25D +:10370000000101EB8000006900B100477047000034 +:10371000F0B581B0044620680168C268456901F0CF +:103720002F0602F02003202E06D12BB1204601B037 +:10373000BDE8F04001F0AEBE5FEA017C08D005F0C4 +:10374000010E12F4907F8EF0010558D1002D56D055 +:103750001140CA06226B3CD5012A3AD100210091C2 +:1037600001680091416800910099416911F0400F92 +:1037700040F0D580A18DE28DE38D002B00F04781D4 +:10378000891A89B209B942E1206850E8030F22681A +:1037900020F4907042E80303002BF5D1206850E834 +:1037A000050F226820F0010042E80503002BF5D147 +:1037B000202084F842000020206300BF206850E8E9 +:1037C000030F226820F0100042E80303002BF5D11C +:1037D00007E10A0640F1EA8094F84110212940F0FF +:1037E0001681A168B1F5805F04BF2169002900F04E +:1037F0000081216A4A1C22620978416000E1CE07FB +:1038000006D012F480761EBF666C46F00106666430 +:1038100001F00407012686EA97072F4302BF676C71 +:1038200047F00207676401F0020786EA570635434E +:1038300002BF656C45F00405656453EA0E0318BFCA +:103840000123BCF1000F05D5012B02BF636C43F0CF +:1038500008036364636C002B00F0D9801140890673 +:1038600003D5204601F016FE20684169626C01F024 +:10387000400102F00802114307D12046FFF728FF5C +:103880000020606401B0F0BD206850E8030F21689B +:1038900020F4907041E80302002AF5D1206850E836 +:1038A000050F216820F0010041E80502002AF5D14A +:1038B000206B01280AD100BF206850E8030F21685F +:1038C00020F0100041E80302002AF5D1202084F8FE +:1038D0004200002020632068416911F0400F02D1AE +:1038E00073E000BF206850E8050F216820F0400019 +:1038F00041E80502002AF5D1E06B002865D045F2C9 +:103900003931C0F600010165FEF7BCF9002800F06E +:103910007E80E06B016D01B0BDE8F0400847E36BCD +:1039200019684D68A28DA9B2002954D0914252D293 +:10393000E585D969B1F5807F01D131E0206850E893 +:10394000030F216820F4807041E80302002AF5D1BA +:10395000206850E8050F216820F0010041E80502C9 +:10396000002AF5D1206850E8050F216820F04000BA +:1039700041E80502002AF5D1202084F84200002009 +:10398000206300BF206850E8030F216820F010007A +:1039900041E80302002AF5D1E06BFEF731F9A28D70 +:1039A00002206063E08D101A81B21CE049062ED51A +:1039B000C16821F04001C160202084F84100204608 +:1039C00001B0BDE8F04000F043BA204601B0BDE8C8 +:1039D000F040FFF77DBE8A4204BFD869B0F5807F12 +:1039E00015D102206063204601B0BDE8F040FFF72A +:1039F0006DBE216A31F8022B6FF35F2242602162B3 +:103A0000E18C4FF6FF7201391142E18401D001B01F +:103A1000F0BDC16821F08001C160C16841F0400182 +:103A2000C16001B0F0BD000010B50446002C04BF19 +:103A3000012010BD94F8410028B9002084F840000E +:103A4000204600F021F8242084F841002068C16855 +:103A500021F40051C160204601F082FD2068016917 +:103A600021F490410161416921F02A014161C1685D +:103A700041F40051C16000202021606484F84110AD +:103A800084F84210606310BD2DE9F04F87B0002626 +:103A9000044644F6000240F2000943F6300046F2C4 +:103AA00028080696CDE90466CDE90266C4F2000254 +:103AB000C4F20209C4F20200C4F202082168914271 +:103AC0006ED041F20042C4F20102914200F0B38094 +:103AD00041F20002C4F20102914240F0128100273B +:103AE00002AE4FF0020A4FF0030B07250197416920 +:103AF00041F010014161416901F01001019101990A +:103B00000197016841F002010160016801F00201C2 +:103B1000019101990197016841F00101016031466D +:103B2000006800F00100019001988020029009F5E2 +:103B30008060CDE903A7CDF814B00695FEF764FBCD +:103B40004FF400703146CDE9020A4846CDE9047BC6 +:103B50000695FEF759FB40F2001508F58C604FF012 +:103B600000614FF48062C2F2000585E883004FF4E3 +:103B70004030C5E90372C5E90577EF61C5E908077B +:103B80002846FEF75FF9002818BFFDF7EFFB252058 +:103B900005210022E563AC63FEF79CFC252045E08F +:103BA0000196016941F480210161016901F48021DC +:103BB000019101990196016841F00401016002A997 +:103BC000006800F00400019001984FF440600290FA +:103BD0000220CDE90306032005900720069009F591 +:103BE0000060FEF711FB40F230454FF000604FF4EB +:103BF0008061C2F20005C5E900804FF40030C5E9DC +:103C00000266C5E90416C5E90666C5E90806284640 +:103C1000FEF718F9002818BFFDF7A8FB272005219B +:103C20000022E563AC63FEF755FC2720FEF742FC5B +:103C300007B0BDE8F08F00260196416941F02001F0 +:103C40004161416901F020010191019901960168EA +:103C500041F04001016002A9006800F040000190BD +:103C600001984FF4844002900220CDE9030603201E +:103C700005900820069009F5C050FEF7C5FA40F2FD +:103C8000205508F580604FF0206A4FF480694FF4AA +:103C90008037C2F20005C5E9000A2846C5E9026678 +:103CA000C5E90496C5E90666C5E90876FEF7CAF8CF +:103CB000002818BFFDF75AFBE563AC6340F2D0550E +:103CC00008F58F604021C2F20005C5E9000A05F140 +:103CD000080080E842022846C5E90566EE61C5E9AC +:103CE0000876FEF7AFF8002818BFFDF73FFB472026 +:103CF00005210022A563AC63FEF7ECFB4720FEF72D +:103D0000D9FB07B0BDE8F08FB0B582B004461346CA +:103D10000A4694F8420020282BD1002A4FF00100D7 +:103D200018BF002B26D00025222045F2F13145F2A4 +:103D30007D4C2563A262A385656484F84200C0F6C9 +:103D40000001C0F6000CE06BC0E90F1C45F24531E4 +:103D5000C0F60001C0E9131521680431FEF724F90B +:103D600000280AD010206064202084F8420001203E +:103D700000E00220C0B202B0B0BD01952068016829 +:103D80000191416801910199216911B90AE000BFCF +:103D9000206850E8030F216840F4807041E8030276 +:103DA000002AF5D1206850E8050F216840F0010095 +:103DB00041E80502002AF5D1206850E8050F216886 +:103DC00040F0400041E80502002AF5D10020D1E78B +:103DD000016844F600020320C4F2000202F54C43DD +:103DE000994208BF0120914208BF0020032808BF64 +:103DF0007047C1B2C90051FA80F040F27861C2F256 +:103E0000000101EB8000C06800B10047704700006E +:103E1000016844F600020320C4F2000202F54C439C +:103E2000994208BF0120914208BF0020032808BF23 +:103E30007047C1B2C90051FA80F040F27861C2F215 +:103E4000000101EB8000806800B10047704700006E +:103E5000016844F600020320C4F2000202F54C435C +:103E6000994208BF0120914208BF0020032808BFE3 +:103E70007047C1B2C90051FA80F040F27861C2F2D5 +:103E8000000101EB8000406800B10047704700006E +:103E9000FEE70000002804BF9FED150A704790ED73 +:103EA000011A90ED066A90ED022A90ED077AF0EE85 +:103EB000400A90ED033A90ED044A90ED055A46EE23 +:103EC000410A47EE420A10EE901A21F00041B1F18A +:103ED000FF4F08BFF0EE400A23EE200AC0ED060AAD +:103EE00080ED076A06EE040A07EE050A704700BF78 +:103EF0000000000010B50446002C08BF10BDF5EE10 +:103F0000C00A0020C4ED000AF1EE10FAC4E9060070 +:103F100028DD9FED201A80EE200A81EE000A04F0D1 +:103F200089FC9FED1D1AB7EE002ABFEE003A20EE85 +:103F3000011A20EE000A31EE024A32EE411A30EE4A +:103F4000032A30EE044A30EE011A32EE022A80EEE5 +:103F5000040A81EE043A82EE044A30EE001AB0EE12 +:103F6000402A09E09FED0A1AB7EE000AB0EE412A96 +:103F7000B0EE414AB0EE413A84ED014A84ED023A96 +:103F800084ED030A84ED041A84ED052A10BD00BFF8 +:103F900000000000DB0F4940F304B53F002804BFD8 +:103FA0009FED1B0A704790ED033A90ED044A90EDA7 +:103FB000055A90ED011A90ED022AB0EE407A33EEE8 +:103FC000046A36EE056A80EE066A16EE101A01F0F3 +:103FD000FF41B1F1FF4F18BFB0EE467AB0EE406A34 +:103FE00001EE476A02EE476A16EE101A21F0004110 +:103FF000B1F1FF4F08BFB0EE406A23EE060A80ED34 +:10400000066A80ED077A07EE040A07EE050A704794 +:10401000000000000146002902BFFE2040B27047A8 +:104020000878012832D840F2C062C2F2000252F889 +:1040300020205AB34988A1F201210A296FD880B5FE +:1040400084B0012303FA01F10B0722D111F0F00F24 +:104050003CD040F2FF11009108218DF804105189E5 +:104060000B0A8DF805308DF8061091890B0A8DF832 +:1040700007308DF80810D1890B0A8DF809308DF8BA +:104080000A10118A0A0A8DF80B203AE0FC2040B28F +:1040900070474FF40071009108218DF80410D17819 +:1040A0008DF8051091788DF8061051798DF807106C +:1040B00011798DF80810D1798DF8091091798DF862 +:1040C0000A10517A8DF80B10117A1AE040F2FF2194 +:1040D000009108218DF80410518A0B0A8DF80530E3 +:1040E0008DF80610918A0B0A8DF807308DF80810AC +:1040F000D18A0A0A8DF809208DF80A1000218DF85E +:104100000B108DF80C106946FCF70AFC002818BF4C +:104110004FF0FF3004B0BDE8804040B27047FF2050 +:1041200040B2704710B500B3017801291DD840F2A4 +:10413000C062C2F2000252F8211000291CBF91F89F +:1041400044E0BEF1000F10D001F1180C002300BFB5 +:104150005CF8231019B142884C88944203D0013393 +:104160007345F5DB0021084610BD0021084610BD4F +:10417000F0B581B0044624B12678012E05D9FF2080 +:1041800000E0FE2040B201B0F0BD40F2C067C2F2D4 +:10419000000757F82600B8B157F8266036B396F8EE +:1041A000440028B306F11801002200BF51F8223064 +:1041B0001BB167885B88BB4238D001328242F5DB95 +:1041C0000A2815D9FF20DDE74820FCF7BBFB054690 +:1041D000002D47F8265027D028464821FCF74DF8F7 +:1041E0002E702678012ED7D9FF20CBE7FF20C9E714 +:1041F0005020FCF7A7FB0546D5B1206861686960CF +:10420000286005F118002821FCF737F860790322AF +:1042100085F8280061882078FCF77EFA50B128469E +:10422000FCF78EFBFF20ADE7FF20ABE7FD20A9E701 +:10423000FF20A7E796F8440006EB8000856196F81A +:104240004400013086F8440000209BE710B50028A8 +:1042500002BFFE2040B210BD0178012934D840F2DF +:10426000C062C2F2000252F821C0BCF1000F2BD094 +:10427000B7EE001ABFEE002AB4EEC10AF1EE10FA52 +:10428000C8BFB0EE410A41799CF844E0B4EEC20ADE +:10429000F1EE10FAB8BFB0EE420AB1EE401A0029B2 +:1042A00008BFB0EE401ABEF1000F0DD00CF118019E +:1042B000002200BF51F822301BB15B884488A34222 +:1042C00005D001327245F5DBFC2040B210BD00790B +:1042D000022805D2A3F2012189B2072906D31EE0E4 +:1042E0001DD1A3F2052189B2052918D848F67831E5 +:1042F00040B2C0F6000101EB800090ED000A4FF0E3 +:104300007F4000EB03600CEBE05021EE000ABDEEB5 +:10431000C00A10EE101A4180002040B210BDFF20EC +:1043200040B210BDF0B587B0024622B11078012826 +:1043300003D9FC201DE0FE201BE040F2C061C2F268 +:10434000000151F8201089B191F8443083B101F196 +:104350001804002554F825701FB179885688B14299 +:104360000AD001359D42F5DBFC2002E0FC2000E094 +:10437000FC2040B207B0F0BD6A460023FCF786F986 +:1043800078B1FCF7E1FAD7E90823801A40F2E93264 +:104390009941801A71F1000028D300203876FC2062 +:1043A000E7E701203876FCF7CFFAC7E908019DF866 +:1043B00011009DF8121097F904509DF80E309DF8E9 +:1043C0000F209DF8106041EA00219DF80D0046EA9B +:1043D0000222022D43EA00200AD84FA64BA306EB87 +:1043E000850653F8253096ED004A05E0FF20C0E72A +:1043F000B7EE004A4FF0FF339FED4A1A09B200EEC4 +:10440000100A12B29FED483A5943B8EEC05A06EE70 +:10441000102A9FED460A02EE101AB8EEC22A25EEC7 +:10442000015AB8EEC61AB97922EE032A25EE003AEF +:1044300041B1B7F84010411AB1F5805F08DD4FF087 +:10444000FF3109E000217964A7F84000B96418E061 +:1044500011F5805F04DA01217A6C1144796400E07F +:10446000796C05EE101A81EE041A24EE022AB8EED9 +:10447000C55AA7F8400005EE003A83EE043A87EDEE +:10448000123A87ED023A87ED031A87ED042A97F86E +:10449000280048B3B5EEC03AF1EE10FA08DA33EE70 +:1044A000003AB5EEC03AF1EE10FAF8DB87ED023AC9 +:1044B000B4EEC03AF1EE10FA0ADB9FED1D4A33EE7E +:1044C000043AB4EEC03AF1EE10FAF8DA87ED023AA7 +:1044D00030EE430AB1EE411AB1EE422A87ED020AEC +:1044E00087ED031A87ED042A9DF8130007F10803EE +:1044F00007F12C0C00EE100AB8EE400A87ED050A11 +:104500000FCB8CE80F00002033E700BF102700001E +:10451000004000003075000000001042000098418B +:104520000000803F0000003900008038DB0FC940E8 +:10453000DB0FC9C080B540F6CC1046F200414FF405 +:10454000A022C2F20000C4F2000101600321416018 +:104550000021C0E9021102614FF4C002426181836F +:104560008161FDF7B1F800281CBFBDE88040FCF771 +:10457000FDBE80BD80B540F6F41046F600014FF454 +:10458000C022C2F20000C4F20001016003214160B8 +:104590000021C0E9021102614FF4A002426181834F +:1045A0008161FDF791F800281CBFBDE88040FCF751 +:1045B000DDBE80BD80B582B043F6300100200190A1 +:1045C000C4F202010A6842F400120A600A6802F4A6 +:1045D00000120192019A00900868002240F48000C5 +:1045E00008600868052100F48000009000980C2005 +:1045F000FDF770FF0C20FDF75DFF3920052100223B +:10460000FDF768FF3920FDF755FF3A20052100220C +:10461000FDF760FF3A20FDF74DFF3B20052100220A +:10462000FDF758FF3B20FDF745FF44200521002200 +:10463000FDF750FF4420FDF73DFF452005210022F6 +:10464000FDF748FF452002B0BDE88040FDF732BFCE +:1046500080B544F6F57048F610420021C0F600001F +:10466000C0F6000201F054FB40F6C81148F69C3237 +:10467000C2F20001C0F60002086045F2E10000212C +:10468000C0F60000BDE8804001F042BB2DE9F047D4 +:1046900086B043F630000026002400224FF4E05A92 +:1046A00005960096C4F20200C4F20204016804F503 +:1046B000E05741F002010160016801F00201009140 +:1046C00000990096016841F040010160016801F025 +:1046D0004001009100990096016841F001010160DC +:1046E000016801F00101009100990096016841F014 +:1046F00008010160016801F008010091009900962D +:10470000016841F004010160016801F004010091B9 +:1047100000990096016841F080010160016801F094 +:104720008001009100990096016841F0200101602C +:104730004FF4E051006800F02000009000983846E7 +:10474000FDF742FE2046102101224FF010090125FD +:10475000FDF73AFE04F58068012101224046FDF78D +:1047600033FECDE901A50396022001AE0490384640 +:104770003146FDF749FD4FF4881720463146019533 +:10478000CDE90275FDF740FD20463146CDE90195A2 +:10479000CDE90355FDF738FD30203146CDE901075D +:1047A00004F500600395FDF72FFD40463146CDE945 +:1047B0000155CDE90355FDF727FD0620052100220F +:1047C000FDF788FE0620FDF775FE0A200521002270 +:1047D000FDF780FE0A20FDF76DFE1720052100225F +:1047E000FDF778FE1720FDF765FE06B0BDE8F087FF +:1047F00010B540F61C2043F200014FF482720023F2 +:104800004FF0010C4FF4007E1824C2F20000C4F2F5 +:10481000010180E80E000A21C0E90333C0E905CE9A +:10482000C461C0E90833C0E90A31FEF791F90028F4 +:104830001CBFBDE81040FCF799BD10BD70B58EB02F +:1048400040F6742044F20045002141F28732C2F262 +:104850000000C4F201050791CDE90511CDE903116E +:10486000CDE90111C0E90051C0E902120161816185 +:10487000FEF7E2FA002818BFFCF778FD40F6742036 +:10488000C2F20000FEF75AFE002818BFFCF76EFDCA +:1048900040F674246020002601A90022C2F2000420 +:1048A0000190CDE9026605962046FEF731FD00280D +:1048B00018BFFCF75BFD0D96CDE90B66CDE90966E7 +:1048C00043F630002168C4F20200A9421FD040F62E +:1048D0000002C4F20002914231D100210891026825 +:1048E00042F008020260006800F008000890089892 +:1048F0004FF4804009900220CDE90A01CDE90C1067 +:1049000005F5484009A9FDF77FFC0EB070BD0021F8 +:104910000891026842F020020260006800F0200066 +:1049200008900898402009900220CDE90A010C90D7 +:10493000032009A90D9005F55040FDF765FC0EB068 +:1049400070BD0000B0B594B040F6BC2040F6000544 +:10495000002145F20722C2F20000C4F200050D91C9 +:10496000CDE90B11CDE90911CDE90711CDE905110B +:10497000CDE90311CDE90111C0E90051C0E90212EE +:1049800001618161FEF758FA002818BFFCF7EEFCC0 +:104990004FF480500AA90A9040F6BC20C2F20000F1 +:1049A000FEF754FB002818BFFCF7E0FC40F6BC20E3 +:1049B000C2F20000FEF7C2FD002818BFFCF7D6FCCB +:1049C00040F6BC20002408A9C2F20000CDE908444A +:1049D000FEF7D4F9002818BFFCF7C8FC602001A935 +:1049E0000822CDE901040394059440F6BC24C2F2E8 +:1049F00000042046FEF78CFC002818BFFCF7B6FC2C +:104A0000002044F2004343F630011390CDE9110039 +:104A1000CDE90F00C4F20103C4F2020122689A42F8 +:104A20001BD0AA4230D100200E900A6842F0080242 +:104A30000A60096801F008010E910E994FF4804157 +:104A40000F910221CDE91010CDE9120105F50130D9 +:104A50000FA9FDF7D9FB14B0B0BD0E900A6842F063 +:104A600020020A60096801F020010E910E99402190 +:104A70000F910221CDE91010032012910FA913907C +:104A800005F50330FDF7C0FB14B0B0BD10B582B022 +:104A900040F6043041F20041002440F2473240F237 +:104AA000E733C2F20000C4F20001CDE9004480E81F +:104AB0001600C3608461FEF7BFF9002818BFFCF739 +:104AC00055FC40F604306946CDE90044C2F20000CE +:104AD000FEF754F9002818BFFCF748FC02B010BDDF +:104AE00080B540F64C3041F200014FF4E132002332 +:104AF0004FF00C0CC2F20000C4F2010180E80E007D +:104B0000C0E90333C0E905C3C361FEF78DFF002888 +:104B10001CBFBDE88040FCF729BC80BD80B540F6D5 +:104B2000943044F6000C48F2A0624FF48053002108 +:104B30004FF00C0EC2F20000C4F2000CC0F20102F1 +:104B4000C0E900C2C0E90231C0E9041EC0E9061193 +:104B5000FEF76AFF00281CBFBDE88040FCF706BCDA +:104B600080BD000080B540F6DC3041F200414FF4DA +:104B7000E13200234FF00C0CC2F20000C4F201013C +:104B800080E80E00C0E90333C0E905C3C361FEF746 +:104B90004BFF00281CBFBDE88040FCF7E7BB80BD91 +:104BA000FEE70000F0B581B02DED048BB0EE408A39 +:104BB0001446A8B10078052816D8DFE800F019855A +:104BC000990303A5012B0DDB00200022002100BF6B +:104BD000013144F82200CAB29342F9DCFF206EE0B2 +:104BE000FF206CE0FF206AE0012B35DA002066E050 +:104BF000042BE7D191ED000A91ED011A91ED022A03 +:104C000030EE410A30EE020A84ED000A91ED000A0E +:104C100091ED011A91ED022A30EE010A30EE020AFE +:104C200084ED010A91ED000A91ED011A91ED022A3D +:104C300031EE400A30EE020A84ED020A91ED000ADC +:104C400091ED011A91ED022AB1EE400A30EE410ACF +:104C500030EE020A84ED030A9FED2E9ADDB227465C +:104C60002E4600BF97ED000A03F049FCB4EEC90AD6 +:104C7000013E0437F1EE10FAC8BFB0EE409A002EA4 +:104C8000F0D1B7EE000AB4EEC09AF1EE10FA0BDDE7 +:104C90002846214691ED000A013880EE090A81ED8F +:104CA000000A01F10401F5D194ED000A013D20EE66 +:104CB000080A84ED000A04F10404F5D1002040B292 +:104CC000BDEC048B01B0F0BD042B7FF47BAF91ED04 +:104CD000000AB1EE400A84ED000A086860600868C6 +:104CE000A06091ED000AB1EE400A84ED030A6BE783 +:104CF000022B7FF467AF91ED000AB1EE400A84ED1C +:104D0000000A086860605FE7012B7FF45BAF08680A +:104D1000206059E70000000000280EBFFF2001704E +:104D2000002040B270470000FEE70000B0B52DED56 +:104D30000A8B044610EE100AB0EE618AB0EE419A7A +:104D4000B0EE60BA00F0FF40B0F1FF4F00F09B8082 +:104D50001BEE100A00F0FF40B0F1FF4F00F093800F +:104D600019EE100A00F0FF40B0F1FF4F00F08B8009 +:104D700018EE100A00F0FF40B0F1FF4F00F0838002 +:104D80006068F0EE4B0A90ED071AFCF759F960687D +:104D9000B0EE40AA90ED001A04F11C0021EE0B0ABF +:104DA0002AEE01CAFFF776F82078B0EE40BA70B16B +:104DB00001280ED194ED050AD4ED020A3BEE409A8B +:104DC000B0EE480A03F04AFC89EE009A01E09FED3C +:104DD000309A84ED04AA84ED05BA19EE100A9FED0D +:104DE0002C0A656894ED03AA00F0FF40B0F1FF4F74 +:104DF0000CEE08AA95ED022A9FED268A95ED011A80 +:104E000095ED033A18BFB0EE490A2CEE019AB4EEC4 +:104E1000C82A2AEE02BA00EE439AF1EE10FA1EDD1D +:104E20001AEE100A00F0FF40B0F1FF4F17D039EE34 +:104E30000B0A03F064FB95ED051AB4EEC10AF1EE1E +:104E400010FA0CDCB0EE4A0A03F059FB95ED041A97 +:104E5000B4EEC10AF1EE10FAD8BF84ED03AA39EE20 +:104E60000B0A10EE100A00F0FF40B0F1FF4F0AD01D +:104E7000D5ED050AF4EEC80AF1EE10FAC8BFFBF74B +:104E8000EFFB84ED060A94ED060ABDEC0A8BB0BD7B +:104E900000000000BD37863570B504460D464CB3A2 +:104EA000506800F0FF40B0F1FF4F23D0906800F051 +:104EB000FF40B0F1FF4F1DD0D06800F0FF40B0F1CF +:104EC000FF4F17D0106900F0FF40B0F1FF4F11D035 +:104ED000506900F0FF40B0F1FF4F0BD0B7EE001A61 +:104EE000626081EE001A11EE100A00F0FF40B0F18E +:104EF000FF4F02D1FF2568B270BD84ED021A04F1A4 +:104F00001C06D2ED060A3046FEF7F4FF9FED060AB6 +:104F1000257000253046C4E90355C4E90555FFF75F +:104F20003DF868B270BD00BF0000000010B5002859 +:104F300002BFFF2460B210BD9FED050A0024C0E946 +:104F40000344C0E905441C30FFF728F860B210BDE7 +:104F50000000000000000000000000000000000051 +:104F6000EFF30980BFF36F8F154B1A681EF0100F17 +:104F700008BF20ED108A20E9F04F10602DE90900EC +:104F80004FF0500080F31188BFF34F8FBFF36F8F46 +:104F900002F0FAF84FF0000080F31188BDE8090034 +:104FA00019680868B0E8F04F1EF0100F08BFB0ECA9 +:104FB000108A80F30988BFF36F8F704700BF00BF6E +:104FC000D00C0020000000000000000000000000E5 +:104FD000074B19680868B0E8F04F80F30988BFF301 +:104FE0006F8F4FF0000080F31188704700BF00BF43 +:104FF000D00C002080B500F089FEBDE8804000F0B4 +:10500000D7BE000080B5FDF7EBF902F08FFF012855 +:105010001CBFBDE8804002F08FB980BDB0B592B032 +:1050200043F6400000240225CDE90A44CDE90844B6 +:105030000594CDE90344CDE901440094C4F2020093 +:10504000016841F080510160006800F080500090DC +:105050000098009447F20000C4F20000016841F497 +:1050600080410160006800F48040009000980120B9 +:1050700006904FF4803007904FF480000C950D900F +:1050800006200E904820CDE90F050420119006A8B7 +:10509000FDF772FB08B172B6FEE70F200221CDE9E1 +:1050A00001054FF480500394CDE9040401A8FDF7F5 +:1050B00053FA002804BF12B0B0BD72B6FEE700007C +:1050C0004EF68850CEF20000016841F47001016094 +:1050D0007047000040F60430C2F20000FEF788B8C6 +:1050E00010B500F0FDFB45F2611048F6C03200211A +:1050F000C0F60000C0F6000200F00AFE41F23414CF +:1051000048F6E4320021C2F20004C0F6000220603A +:1051100045F28920C0F6000000F0FAFD6060022030 +:105120000A21002200F074FCA06002205821002215 +:1051300000F06EFCE06002201021002200F068FC0C +:10514000206102201821002200F062FC606100F062 +:10515000FDFB00F0DBFDBDE8104000F029BE0000C3 +:105160002DE9F04F81B02DED028B00F09FFB07463B +:105170000020002400F066FB00F090FB0546FBF7E2 +:105180009DFFFBF79BFF9FED3E0A40F2C86940F68A +:1051900024420146C2F20009C2F200024846FBF76F +:1051A000EFFD9FED358B40F230363846C2F20006F7 +:1051B00034707460FBF73AF953EC182BB460FBF7CA +:1051C00067F8F460FBF73FF941F2341840F2C04B46 +:1051D000074606F1100A3D44C2F20008C2F2000B75 +:1051E00019E000BFD8F8100031460022002300F07B +:1051F000CFFB48465946FBF7BBFE00F04FFB02468B +:1052000048463146FBF71CFC4846FBF785FE28461E +:1052100000F028FB3D44D8F814005146002200233A +:1052200000F0B6FB0028DDD1BE4606F11007A4460B +:105230008FCF746A8BE88F00CBF8144006F110070B +:105240008FCF746AC9F8A402C9F8A812C9F8AC22B1 +:10525000C9F8B032C9F8B472C9F8B8425FEACC7084 +:105260004FF0010406D1F06940F624410124C2F256 +:10527000000108607746B5E70000000000407F406D +:105280000000FA43000000002DE9F04700F00EFB9B +:105290000446002000F0D6FA2046FBF7C7F89FED41 +:1052A000240B53EC102BFAF7F3FFFBF7CCF8044672 +:1052B00000F0F4FA40F260364FF6F87841F2341A12 +:1052C00005194FF40139C2F20006C0F2FF08C2F21C +:1052D000000A06F110070AE0DAF810003146002251 +:1052E000002300F0D5FB284600F0BCFA25443846E0 +:1052F000FCF712F81420FCF71FF8012814D13846E7 +:10530000FBF714FF96F84900411E002002299CBFBC +:1053100008EAC10029FA00F03070B06B7060706B61 +:10532000B060F06BF060D7E73846FBF7F1FED3E7EB +:105330000000000000407F40806B0021C185FEF727 +:10534000C7B90000806B01684A6990F84130212B91 +:1053500014D112F0800211D00022C28401E000BFFB +:10536000016851E8031F026821F0C00142E80313FD +:10537000002BF5D1202180F8411001684A6990F88E +:105380004230222B2DD112F040022AD00022C285B9 +:1053900001E000BF016851E8031F026821F4907129 +:1053A00042E80313002BF5D1016851E8051F02689C +:1053B00021F0010142E80513002BF5D1016B012911 +:1053C0000AD100BF016851E8031F026821F01001F3 +:1053D00042E80313002BF5D1202180F84210002170 +:1053E0000163416C41F010014164FEF771B90000A6 +:1053F0000168806B096811F4807F32D10021C1857A +:10540000016851E8031F026821F4807142E8031328 +:10541000002BF5D1016851E8051F026821F0010158 +:1054200042E80513002BF5D1016851E8051F026819 +:1054300021F0400142E80513002BF5D120218446DC +:1054400080F842105CF8302F012A0CD1026852E833 +:10545000032F036822F0100243E803210029F5D14D +:1054600001E000F1300C00214163DCF8001001295B +:1054700018BFFEF7ADBC818DFEF728B9806B012106 +:105480004163016B012918BFFEF7C2BC818D490839 +:10549000FEF71CB990F84210222918BF70478368A4 +:1054A000B3F5805F06D1026900F12801A2B1D1F8FD +:1054B00000C008E00146002B51F828CF01D1036954 +:1054C0000BB17F2300E0FF23026852681A400123DA +:1054D0008CF800200A6806E00368826A5B686FF354 +:1054E0005F23138002231A440A604FF6FF72C18DB6 +:1054F00001391142C18500D070470168CA6822F0A5 +:105500002002CA60CA6822F48072CA604A6922F026 +:1055100001024A61202280F8422000224263036B8C +:10552000012B18BFFEF754BC026300BF51E8031FF4 +:10553000026821F0100142E803130168002BF5D145 +:105540000A6812F0100F08D081B0002200920A6899 +:10555000009249680091009901B0818DFEF7B6B8BC +:10556000B0B5044649F20C6520680169E26821F48F +:10557000405111430161D4F808C0D4E90423D4F8A0 +:105580001CE0C16842EA0C02A9431A4342EA0E0237 +:105590001143C1604169A26921F440711143416125 +:1055A00041F2004140F48060C4F20101884202D11E +:1055B000FDF798F801E0FDF781F8E26963681921C9 +:1055C000A0FB0101B2F5004F1CD15A00DB0FFAF726 +:1055D000F7FD48F21F51C5F2EB11A0FB01235A0958 +:1055E0006FF0630302FB0300322303EBC000A0FB58 +:1055F00001014FF4F87000EA1110C1F3421100EB01 +:1056000002101AE09A009B0FFAF7DAFD48F21F51D8 +:10561000C5F2EB11A0FB01235A096FF0630302FBF3 +:105620000300322303EB0010A0FB0101F02000EA8D +:105630005110C1F3431100EB021008432168886048 +:10564000B0BD000040F64C30C2F20000FEF760B87A +:1056500010B582B040F69430C2F2000000680168D4 +:1056600011F0200F3BD144F60001C4F2000109689B +:1056700011F0100F55D0002141F270130091C2F2C9 +:1056800000030168009140680090009840F23040AB +:10569000C2F2000000680268016821F0010112F402 +:1056A000002F01604168C1F1320119804FF03203CF +:1056B00043601DD1026842F400220260026842F099 +:1056C0000102026088B219282BD140F2D020C2F228 +:1056D0000000283002B0BDE8104000F0EDBF00210E +:1056E00001910168019140680190019802B010BDDC +:1056F00046F22802C4F20202136823F40023136066 +:10570000026842F00102026088B2192809D140F211 +:10571000D024C2F2000404F1410000F0CDFF0120CA +:10572000207002B010BD000010B540F6DC34C2F2AB +:1057300000042046FDF7ECFF2046BDE81040FBF7D3 +:105740003BB90000FEE700002DE9F04104466CB3D0 +:1057500040F6D040C2F200000068A04202BF002024 +:10576000C0B2BDE8F08101F059F940F260186569F6 +:10577000C2F20008D8F81860D8F81C7001F074F96B +:10578000B5424FF0020018BFBD420CD008F14C00EA +:10579000854214D00120002D08F1380108BF0420F3 +:1057A0008D4208BF0420C0B2BDE8F0814FF0500028 +:1057B00080F31188BFF36F8FBFF34F8FFEE7A06AAE +:1057C00000281EBF0220C0B2BDE8F08194F8581036 +:1057D0000320012908BF0220C0B2BDE8F08100000B +:1057E00080B5FCF707FEFFF719FCFEF74FFFFEF749 +:1057F000E1FEFEF79FFEFEF7BDFEFFF78FF9FFF714 +:10580000B1F9FEF7F5FFFFF76BF9FFF79BF8FFF72C +:105810003DF9FFF713F800F04DF8FEF719FF00F01F +:1058200075F800BFFEE7000032EE612A30EE600A34 +:1058300031EE601A20EE020A80EE010A30EE210AF3 +:1058400070470000EFF3058100291CBF6FF00500D1 +:105850007047002804BF0020704780B501F01CFA93 +:10586000002080BD10B582B00446EFF3058000280B +:105870001EBF6FF0050002B010BD02F067FB211AD9 +:1058800001900129BEBF6FF0030002B010BD01A856 +:1058900001F04CFA002002B010BD0000EFF30580CB +:1058A000002808BF02F052BB02F056BB4FF47A70DA +:1058B00070470000EFF3058000281CBF6FF0050063 +:1058C000704740F27460C2F20000016800291CBFFA +:1058D0004FF0FF3070470121016000207047000049 +:1058E00080B5EFF3058010B16FF0050080BD02F0C8 +:1058F0001DFB002804BF012080BD02281CBF4FF003 +:10590000FF3080BD01F038FC002080BD10B5EFF302 +:10591000058000281EBF6FF00504204610BD40F230 +:105920007460C2F20000016801291EBF4FF0FF340D +:10593000204610BD4EF61F510024CEF200010C701F +:105940000221016001F0D2FB204610BD10B5EFF33B +:10595000058000281EBF6FF00504204610BD02F030 +:10596000E5FA022802BF0024204610BD60B902F00B +:10597000DDFC0124012809D002F0D8FA002808BF74 +:105980004FF0FF34204610BD4FF0FF34204610BDCD +:1059900010B582B0B1FA81F21C46B0FA80F3520918 +:1059A0005B091A43EFF30583EBB1002C18BF012408 +:1059B000224319D10022019201AA02F027F80128FE +:1059C0001EBF6FF0020002B010BD0198A8B14EF6E4 +:1059D00004504FF08051CEF200000160BFF34F8FB2 +:1059E000BFF36F8F09E01AB16FF0030002B010BD72 +:1059F000224601F03DFF012802D1002002B010BD77 +:105A00006FF00100002C08BF6FF0020002B010BD63 +:105A1000B0B582B000291446EFF305824FF00005BF +:105A200018BF002830D07ABB04B3D4E9023273B176 +:105A3000502A0FD322699AB1D4F814E001FB00FC7C +:105A40000025E64520D3009501F0D4FC11E01AB101 +:105A5000002519E0002517E022691AB1002513E09E +:105A6000002511E062690AB100250DE0002201F075 +:105A70007BFC05463DB1002C284614BF216800215F +:105A800001F0ACF800E00025284602B0B0BD0000EF +:105A9000B0B582B0B1FA81F21D46B0FA80F3520976 +:105AA0005B091A43EFF305833BB1002D18BF0125B5 +:105AB0002A4306D06FF003042CE0CAB16FF0030450 +:105AC00028E000220023019201AA01F009FE01282A +:105AD0001CD10198E8B14EF604504FF080510024DB +:105AE000CEF200000160BFF34F8FBFF36F8F11E064 +:105AF0002A460023002401F0EDFC01280AD06FF0B3 +:105B00000104002D08BF6FF0020403E06FF00204EF +:105B100000E00024204602B0B0BD000010B50C46E5 +:105B20000146EFF3058010B16FF0050010BD21F0C4 +:105B30000100002804BF6FF0030010BD11F0010147 +:105B400007D1214601F0BEFF012804BF002010BD8F +:105B500006E0214602F098F8012804BF002010BD9D +:105B60006FF00100002C08BF6FF0020010BD0000B4 +:105B700080B50146EFF3058000281CBF6FF00500DB +:105B800080BD21F00100002804BF6FF0030080BD3C +:105B900011F001010BD100210022002301F09AFC39 +:105BA0006FF00201012808BF0021084680BD01F006 +:105BB0003DFE01466FF00200012908BF002080BDB4 +:105BC0002DE9F04F81B08146EFF3058017460C4672 +:105BD00028B16FF0050B584601B0BDE8F08FB9F160 +:105BE000000F15DB14F0020F4E466FF0010B18BFCB +:105BF0000026002F08BF6FF0020B02F0A7F98046C5 +:105C000014F0010F07D1002F47D00025EA4619E014 +:105C10006FF0030BDFE7002F5AD00024EA4625E09F +:105C200002F094F9A0EB08003F1A38BF002709E002 +:105C3000009904EA090041EA000515EA090FEFD0CE +:105C400061E000BF0020314652463B462C4602F040 +:105C50001DFA0028BFD001285D46F3D1E8E702F025 +:105C600075F9A0EB08003F1A38BF00270020314625 +:105C700052463B46254602F009FA0028ABD00128DF +:105C80005C46F3D1009905EA090041EA000404EA00 +:105C900009004845E3D1A3469DE700206C4600BFBC +:105CA0000546002031462246002302F0EFF9002885 +:105CB0003FF491AF01285846F2D1009905EA090056 +:105CC00041EA000B1BEA090F08BF6FF0020B82E7E5 +:105CD00000206C460546002031462246002302F093 +:105CE000D5F900283FF477AF01285846F2D1009942 +:105CF00005EA090041EA000B0BEA0900484518BF14 +:105D00006FF0020B67E7AB4665E7000002F008B9E9 +:105D1000F0B585B000238C4600280493EFF305818D +:105D20003BD0D1BB42B19469002C08BF1824611E3E +:105D3000372911D9002330E000218023182404AA38 +:105D4000CDE900429AB2634602F002F801281ABF78 +:105D500000230493049B20E01179C9071CD111682A +:105D6000D2E9025756694FEA960E002E734608BFD5 +:105D70008023ADB100235C2F0FD3002E1CBF12690E +:105D8000002A0AD0CDE9004272466346029502F02D +:105D90004DF80346049300E00023184605B0F0BD1B +:105DA0000FB10023F9E71269002AC8D00023F4E7F5 +:105DB00010B50446EFF3058000281CBF6FF0050006 +:105DC00010BD64B12046FFF7BFFC042804BF6FF08C +:105DD000020010BD204601F01BF8002010BD6FF03E +:105DE000030010BD2DE9F041044600F017FE40F21B +:105DF000601740F6D048C2F20007C2F20008B86847 +:105E00000130B860D8F8000060B1F868002840F0B0 +:105E10000C81D8F80000E16AC06A884298BFC8F8CF +:105E2000004002E1C8F80040B868012840F0FD8059 +:105E300040F6D445C2F20005284600F0ABFD05F15E +:105E4000140000F0A7FD05F1280000F0A3FD05F106 +:105E50003C0000F09FFD05F1500000F09BFD05F1B6 +:105E6000640000F097FD05F1780000F093FD05F166 +:105E70008C0000F08FFD05F1A00000F08BFD05F116 +:105E8000B40000F087FD05F1C80000F083FD05F1C6 +:105E9000DC0000F07FFD05F1F00000F07BFD05F572 +:105EA000827000F077FD05F58C7000F073FD05F54C +:105EB000967000F06FFD05F5A07000F06BFD05F524 +:105EC000AA7000F067FD05F5B47000F063FD05F5FC +:105ED000BE7000F05FFD05F5C87000F05BFD05F5D4 +:105EE000D27000F057FD05F5DC7000F053FD05F5AC +:105EF000E67000F04FFD05F5F07000F04BFD05F584 +:105F0000FA7000F047FD05F5027000F043FD05F55D +:105F1000077000F03FFD05F50C7000F03BFD05F546 +:105F2000117000F037FD05F5167000F033FD05F532 +:105F30001B7000F02FFD05F5207000F02BFD05F51E +:105F4000257000F027FD05F52A7000F023FD05F50A +:105F50002F7000F01FFD05F5347000F01BFD05F5F6 +:105F6000397000F017FD05F53E7000F013FD05F5E2 +:105F7000437000F00FFD05F5487000F00BFD05F5CE +:105F80004D7000F007FD05F5527000F003FD05F5BA +:105F9000577000F0FFFC05F55C7000F0FBFC05F5A8 +:105FA000617000F0F7FC05F5667000F0F3FC05F594 +:105FB0006B7000F0EFFC05F5707000F0EBFC05F580 +:105FC000757000F0E7FC05F57A7000F0E3FC05F56C +:105FD0007F7000F0DFFC05F5826000F0DBFC05F26D +:105FE000244000F0D7FC05F5876000F0D3FC05F2F3 +:105FF0004C4000F0CFFC40F29045C2F2000528462C +:1060000000F0C8FC05F11406304600F0C3FC07F1AF +:10601000600000F0BFFC07F1380000F0BBFC07F1A6 +:106020004C0000F0B7FCBD61FE613868013038609B +:106030006064E06A396A884240F6D44188BF3862B9 +:1060400000EB8000C2F2000101EB8000211D00F096 +:10605000CFFC00F009FDF86890B1D8F80000E16AC3 +:10606000C06A884228BFBDE8F0814EF604504FF068 +:106070008051CEF200000160BFF34F8FBFF36F8FEE +:10608000BDE8F0812DE9F04140F2601540F6D446BC +:106090004EF604584FF08057C2F20005C2F20006D7 +:1060A000CEF2000803E000BF204600F0F5FC68686F +:1060B000D0B100F0B3FC686CC468201D00F03CFC5B +:1060C000A8680138A86068680138686000F0CCFCF6 +:1060D00094F8590020B10128E6D00228E7D00DE05D +:1060E000206B00F0D9FCDFE730680228DFD3C8F866 +:1060F0000070BFF34F8FBFF36F8FD8E74FF05000A2 +:1061000080F31188BFF36F8FBFF34F8FFEE700005E +:1061100008480068006880F308884FF0000080F3AA +:10612000148862B661B6BFF34F8FBFF36F8F00DF85 +:1061300000BF00BF08ED00E02DE9F04F85B08146BB +:1061400001F004FF40F2E0148346C2F2000420692B +:10615000834538D2A068016881B34FF0000A0DF181 +:10616000040800BFC068C76805683E1D304600F0DF +:10617000E3FB396A3846884797F82800400719D565 +:10618000B8692844A84207D978603F613146A068C1 +:1061900000F010FC0EE000BF2068E8B1CDE901A5D9 +:1061A000039701F0C3FE206841460022002301F05E +:1061B00091F988B1A06801680029D3D1E168C4E9E8 +:1061C0000210012000E00020C9F80000C4F810B05F +:1061D000584605B0BDE8F08F4FF0500080F31188AD +:1061E000BFF36F8FBFF34F8FFEE7000081B0002039 +:1061F000009040F29800C2F2000000684FF0500199 +:1062000081F31188BFF36F8FBFF34F8F013001D03F +:10621000FEE700BF00980028FCD001B070470000E6 +:106220002DE9F04F89B040F2E01601AC4FF00009C3 +:106230000DF11408EA46C2F2000600BFB0684FF044 +:10624000000B0768002F1CBFC068D0F800B000F03A +:1062500093FF2046FFF770FF0546019810B102F04A +:1062600065F84DE0AFB15D4513D302F05FF8B0685B +:10627000C068C76807F10409484600F05DFB97F85D +:10628000280010F0040F1FD100F0FE0087F828004E +:106290002CE0002227B9F0680068B0FA80F04209CB +:1062A0003068ABEB050100F0D3FC02F03FF838BBDF +:1062B0004EF604504FF08051CEF200000160BFF363 +:1062C0004F8FBFF36F8F1BE0B86900EB0B01A94242 +:1062D00079603F6101D9B06805E0A5EB0B0181420F +:1062E00080F08C80F068494600F064FB4FF00009B4 +:1062F000396A3846884703E000F0FE0087F8280036 +:1063000030682146002201F0B3FA002896D00198A7 +:10631000B0F1FF3F06DCDDE90220049990470198C7 +:106320000028EDDB039F786900281CBF381D00F0B2 +:1063300003FB5046FFF700FF01990929E0D8DFE889 +:1063400001F0050505373A530505373A97F8281047 +:1063500041F0010187F82810391DBD69029AAB1878 +:1063600083427B603F6104D9904235D2934203D28D +:1063700032E0801AA84233D3396A3846884797F802 +:1063800028004007BCD53268B8690299002A50D06D +:106390000844CDF81490CDE9060701F0C7FD306838 +:1063A00041460022002301F095F80028A8D140E0E2 +:1063B00097F82800A0E797F8281041F0010187F826 +:1063C000281002990029B9613DD00A18394641F8D0 +:1063D000042F82423F6103D9B06800F0EBFA8FE7E7 +:1063E000F06800F0E7FA8BE797F8280010F0020F4A +:1063F0007FF482AF384600F04FFB81E7306878B118 +:106400004FF00009CDE9059B079701F08FFD30683B +:1064100041460022002301F05DF800287FF468AFB8 +:106420004FF0500080F31188BFF36F8FBFF34F8F91 +:10643000FEE74FF0500080F31188BFF36F8FBFF37A +:106440004F8F00BFFEE74FF0500080F31188BFF37D +:106450006F8FBFF34F8F00BFFEE70000F0B581B034 +:10646000044600F0DBFA94F94560012E10DB04F1DC +:10647000240500BF286858B1284601F015FF002800 +:1064800018BF00F043FD71B2701E01290646F1DC11 +:10649000FF2684F8456000F0E7FA00F0BFFA94F9AF +:1064A0004470012F10DB04F1100500BF286858B1BB +:1064B000284601F0F9FE002818BF00F027FD79B248 +:1064C000781E01290746F1DC84F8446001B0BDE87C +:1064D000F04000F0C9BA000070B5044600F04CFE70 +:1064E00040F22020C2F20000016849B145F63C416B +:1064F000C2F200010978002918BF4FF000412AE0DC +:1065000041F684160025C2F20006F31D16F00702BC +:10651000314623F0070318BF19469B1B4FF47056F2 +:10652000002AC0E9051518BFC3F570568A19083A44 +:1065300022F007020260C2E90055521A4A6003685D +:106540000B6045F63C41C0E901220122C2F2000184 +:106550000A704FF000410025002C00F07D802140A2 +:106560007AD104F1080313F007010ED0C1F108013C +:106570000B4413F0070F08D04FF0500080F3118840 +:10658000BFF36F8FBFF34F8FFEE741685A1E8A42F9 +:1065900021D2064656F8142F3146164675689D429C +:1065A00002D23268002AF7D10268964213D03268CC +:1065B000D1F800E00A60E91A112933D3F51815F073 +:1065C000070F0AD04FF0500080F31188BFF36F8F90 +:1065D000BFF34F8FFEE700253EE06960736000F176 +:1065E000140300BF1C462368AB42FBD361686218EA +:1065F000AA4202D0D5F804C005E06A68254602EB3D +:10660000010CC4F804C005EB0C01994206D10168E5 +:106610008B421FBF5968614469601B68AC422B60A4 +:1066200018BF2560716842680EF10805521A426071 +:1066300083689A4238BF826045F63C42C2F200024B +:106640001278002A4FF0000218BF41F00041C6E95D +:106650000021C1680131C16001F068FE680704BF14 +:10666000284670BD4FF0500080F31188BFF36F8F44 +:10667000BFF34F8FFEE7000040F6D040C2F20000AB +:10668000016800291FBF01680A6D01320A650068B0 +:106690007047000046F2ED1321F001014FF0807CBD +:1066A000C0F6000340E903316FF0020140F804CC6A +:1066B00040E9091244387047002808BF70472DE9A7 +:1066C000F0412DED048B4178827840F2D0244FF4D4 +:1066D000C066DFED910A9FED911ABFEE008AB7EE1A +:1066E000009AC2F20004F0EE481AB0EE492A62F3B2 +:1066F0000A2100EE101AB8EEC00A84ED010A817872 +:10670000C278C90862F34A1100EE101A4FF4806192 +:10671000B8EEC00A84ED020AC278037947799B007B +:1067200001EA872743EA92123A4300EE102AB8EEB4 +:10673000C00A84ED030A42798379520863F3CA12CE +:1067400000EE102AB8EEC00A84ED040A8279C379FB +:10675000120963F30A12A282C279037A477A5B00B4 +:1067600006EA472743EAD2123A43E282427A837A20 +:10677000920863F38A122283827AC37ADB0043EAA7 +:1067800052126283027B437B63F30A22A283427B21 +:10679000837BD20863F34A12E283827BC37B077C4C +:1067A0009B0001EA872143EA921211432184017C74 +:1067B000407C490860F3CA11618494ED020AFFF736 +:1067C00033F8B1EE400ADFED560A9FED561AF0EEAF +:1067D000481AB0EE492A84ED020A94ED010AFFF747 +:1067E00023F884ED010ADFED500A9FED501AF0EE18 +:1067F000481AB0EE492A94ED030AFFF715F8B1EEF6 +:10680000400ADFED4B0A9FED4B1AF0EE481AB0EE4E +:10681000492A84ED030A94ED040AFFF705F8B0EE67 +:10682000408A84ED048A6068F9F726FE9FED320BFA +:1068300006460F4658EC105B2A464346F9F797FD8B +:1068400058B99FED2F0B3046394653EC102BF9F712 +:10685000A9FD002804BF00206060A068F9F70CFEC5 +:106860002A46434606460F46F9F781FD58B99FED83 +:10687000240B3046394653EC102BF9F7AEFD0028B7 +:1068800004BF0020A060E068F9F7F6FD9FED1E0B45 +:1068900006460F4653EC102BF9F769FD58B99FEDEA +:1068A0001C0B3046394653EC102BF9F796FD0028A7 +:1068B00004BF0020E06018EE100AF9F7DDFD2A465B +:1068C000434606460F46F9F752FD58B99FED0C0BAB +:1068D0003046394653EC102BF9F77FFD002804BFF2 +:1068E0000020206101202070BDEC048BBDE8F04148 +:1068F000704700BF00BF00BF7B14AE47E17A84BF82 +:106900007B14AE47E17A843F9A9999999999A9BFE6 +:106910009A9999999999A93F00007C4300E0CC4449 +:106920000000994300A0D3440000944200C0B14449 +:10693000000042430080C544D0E9013201699A60F9 +:10694000826853604B68834208BF4A60002202613C +:1069500008680138086008687047000045F28473D1 +:10696000C2F20003036045F28450C2F200000860E6 +:10697000802010607047000045F6E033C2F200034B +:10698000036045F2E070C2F2000008604FF48070CE +:106990001060704700F108014FF0FF32C0E90112AA +:1069A000C0E903110021016070470000002101616E +:1069B0007047000080B5D1F800C01CF1010208D07A +:1069C00000F108029646DEF8042013686345F9D901 +:1069D00003E0D0F810E0DEF804204A609160C1F8CE +:1069E00008E0CEF80410086101680131016080BD43 +:1069F00042684A6093688B6093685960916008614F +:106A00000168013101607047DFF80C00016841F452 +:106A100070010160704700BF88ED00E04FF050004A +:106A200080F31188BFF36F8FBFF34F8F40F2980050 +:106A3000C2F2000001684A1C0029026000D07047C1 +:106A40004EF60450CEF20000006810F0FF0F08BFB1 +:106A500070474FF0500080F31188BFF36F8FBFF382 +:106A60004F8F00BFFEE7000040F29800C2F2000026 +:106A7000016839B10139016018BF7047002080F307 +:106A8000118870474FF0500080F31188BFF36F8F6B +:106A9000BFF34F8FFEE70000B0B50446002C08BFDF +:106AA000B0BD45F63C4154F8040CA4F10805C2F20F +:106AB00000010978002918BF4FF0004101420AD0B7 +:106AC0002A6892B14FF0500080F31188BFF36F8FA6 +:106AD000BFF34F8FFEE74FF0500080F31188BFF3F4 +:106AE0006F8FBFF34F8F00BFFEE7884344F8040C5D +:106AF00000F042FB40F2202C54F8043CC2F2000C9F +:106B0000DCF804100CF114021944CCF8041000BF96 +:106B100011460A68AA42FBD34C680819A84202BF72 +:106B200023444B600D46E818904207D1DCF8000082 +:106B300082421FBF5068184468601268A9422A60E8 +:106B400018BF0D60DCF810000130CCF81000BDE873 +:106B5000B04001F0EBBB00004EF210000021CEF27D +:106B600000000160816041F63F11C0F20101416007 +:106B70000721016070470000EFF30580102814D34F +:106B80004EF2F031CEF20001405C40F23C21C2F204 +:106B900000010978884208D24FF0500080F3118834 +:106BA000BFF36F8FBFF34F8FFEE74EF60C5040F2EE +:106BB0003C21CEF20000C2F200010068496800F4F6 +:106BC000E060884298BF70474FF0500080F3118812 +:106BD000BFF36F8FBFF34F8FFEE7000045F6404CC9 +:106BE000C2F2000CDCF80020FAB1634653F8082F1B +:106BF000F2B1634653F8102FE2B1634653F8182FF1 +:106C0000D2B1634653F8202FC2B1634653F8282F00 +:106C1000B2B1634653F8302FA2B1634653F8382F10 +:106C2000002A18BF704707220DE0002263460AE0E1 +:106C3000012208E0022206E0032204E0042202E02E +:106C4000052200E0062219600CEBC2014860704783 +:106C500070B515460E460446FFF7E0FE94F8440072 +:106C6000FF2804BF002084F8440094F84500FF2862 +:106C700004BF002084F84500FFF7F6FEA06B28B99A +:106C800004F1240031462A4600F08EF92046BDE882 +:106C90007040FFF7E3BB0000F0B581B00446C4B319 +:106CA00040F26015C2F20005286940B14FF0500073 +:106CB00080F31188BFF36F8FBFF34F8FFEE7286912 +:106CC00040F6D046C2F20006013028616F69306894 +:106CD0000430FFF731FE30683C44BC4244604FF062 +:106CE000010028BF0020002805D0E8693168043180 +:106CF000FFF760FE08E0A86931680431FFF75AFE2B +:106D0000A86A844238BFAC6201F010FB08B101B040 +:106D1000F0BD4EF604504FF08051CEF200000160FD +:106D2000BFF34F8FBFF36F8F01B0F0BD88B1D1B10A +:106D30002DE9F04140F26014C2F200042269E2B190 +:106D40004FF0500080F31188BFF36F8FBFF34F8F68 +:106D5000FEE74FF0500080F31188BFF36F8FBFF351 +:106D60004F8F00BFFEE74FF0500080F31188BFF354 +:106D70006F8FBFF34F8F00BFFEE7226901322261A0 +:106D8000666902685518964202D2954202D320E005 +:106D9000954201D3B5421CD940F6D0480560C2F2F5 +:106DA00000086769D8F800000430FFF7C5FDA81B8C +:106DB0003D18D8F80000BD4245604FF0010028BFE3 +:106DC000002040B1E069D8F800100431FFF7F2FD6F +:106DD0000BE0056009E0A069D8F800100431FFF766 +:106DE000E9FDA06A854238BFA56201F09FFA00283C +:106DF000BDE8F04118BF70474EF604504FF0805187 +:106E0000CEF200000160BFF34F8FBFF36F8F70476A +:106E1000F0B581B00446FFF701FE002C02BF40F63A +:106E2000D040C2F200000468251D2846FFF784FD0B +:106E3000A06A00281CBF04F11800FFF77DFD40F296 +:106E4000601640F6D047C2F20006C2F20007306872 +:106E5000013030603868844217D0B0680138B060C3 +:106E600094F85900022808D0012803D068BB206B91 +:106E7000FFF712FE2046FFF70FFEB069006868B109 +:106E8000B069C068C06840680AE006F13800294669 +:106E9000FFF7AEFD70680130706002E04FF0FF3028 +:106EA000B062FFF7E1FDF06810B13868844201D0AC +:106EB00001B0F0BD306990B14FF0500080F31188FF +:106EC000BFF36F8FBFF34F8FFEE74FF0500080F39B +:106ED0001188BFF36F8FBFF34F8F00BFFEE74EF6F1 +:106EE00004504FF08051CEF200000160BFF34F8F8D +:106EF000BFF36F8F01B0F0BD40F26011C2F200012C +:106F00004A6B0260496941607047000040F26010BE +:106F10000121C2F20000C16270470000F0B581B0EB +:106F20000C4618B340F6D046C2F20006316818315C +:106F3000FFF740FD40F26015C2F200056F6930684E +:106F40000430FFF7F9FC601C19D030683C44BC42A7 +:106F500044604FF0010028BF0020C8B1E8693168E3 +:106F6000043101B0BDE8F040FFF724BD4FF0500000 +:106F700080F31188BFF36F8FBFF34F8FFEE7316847 +:106F800005F14C00043101B0BDE8F040FFF730BD21 +:106F9000A86931680431FFF70DFDA86A844238BF43 +:106FA000AC6201B0F0BD00002DE9F04115460C4681 +:106FB00000B340F6D047C2F2000739681831FFF736 +:106FC00017FD40F26018C2F20008D8F81460386863 +:106FD0000430FFF7B1FC002D18BF4FF0FF3412D082 +:106FE000601C10D1396808F14C000431BDE8F04153 +:106FF000FFF7FEBC4FF0500080F31188BFF36F8F96 +:10700000BFF34F8FFEE738683444B44244604FF01A +:10701000010028BF002038B1D8F81C0039680431BD +:10702000BDE8F041FFF7C6BCD8F818003968043154 +:10703000FFF7C0FCD8F82800844238BFC8F82840C1 +:10704000BDE8F08170B5044624B3226D1AB3E06C3C +:10705000884238BF0846012A1CD1E16A814208BF34 +:1070600070BD40F6D042C2F200021268A2421CD0AB +:10707000E06240F6D446A269C2F20006002AA4BF2C +:10708000C0F13800A06101EB8100616906EB80006E +:10709000814214D070BD4FF0500080F31188BFF3CF +:1070A0006F8FBFF34F8F00BFFEE74FF0500080F3AC +:1070B0001188BFF36F8FBFF34F8F00BFFEE7251D11 +:1070C0002846FFF739FC40F26011E06AC2F2000185 +:1070D0000A6A904288BF086200EB8000294606EBEE +:1070E0008000BDE87040FFF783BC000010B586B09B +:1070F000002405A804A903AACDE90444FFF72EFC47 +:10710000DDE9032005990023CDE9004046F2850022 +:10711000029117A1C0F6000000F088FE40F2601452 +:107120000028C2F20004606216D001F079F9411C17 +:1071300014D0012810D14FF0500080F31188BFF314 +:107140006F8FBFF34F8F4FF0FF30A0620120E060E0 +:107150000020606100F05EF806B010BD4FF05000F6 +:1071600080F31188BFF36F8FBFF34F8FFEE700BF2F +:1071700049444C450000000040F26010C2F200009B +:10718000016901310161704780B540F2601EC2F2B1 +:10719000000EDEF8101000291EBF0121CEF82C10C1 +:1071A00080BD002140F6D44CCEF82C10C2F2000C69 +:1071B000DEF8201001EB81035CF8232052B90CEBC0 +:1071C0008302A2F1140300BFD1B153F8142901398D +:1071D000002AF9D001EB81020CEB820353F8042F53 +:1071E0005268181D1A60824204BF52681A60D06843 +:1071F00040F6D042C2F200021060CEF8201080BDEE +:107200004FF0500080F31188BFF36F8FBFF34F8FA3 +:10721000FEE700004EF200404CF27021CEF200007A +:10722000C4F20F11D0F800294B1C9A4209D14FF03B +:10723000500080F31188BFF36F8FBFF34F8F00BFF3 +:10724000FEE7D0F800298A4209D14FF0500080F3C0 +:107250001188BFF36F8FBFF34F8F00BFFEE7B0B54C +:1072600084B001780291FF21017001788DF8071038 +:107270009DF8071001F0500240F23C21C2F20001DB +:107280000A7007224A609DF90720B2F1FF3F49DCEE +:10729000062200BF4A60013A9DF807305B008DF876 +:1072A00007309DF90730002BF4DB022A3AD14FF466 +:1072B00040724A6002990170D0F8201941F47001BF +:1072C000C0F82019D0F8201941F07041C0F82019F9 +:1072D000FFF742FC40F298040025C2F2000425604A +:1072E000FFF792FB4EF63470CEF20000016841F0D9 +:1072F00040410160FEF70CFFFFF746FF0395206851 +:107300004FF0500181F31188BFF36F8FBFF34F8FA0 +:10731000013001D0FEE700BF03980028FCD0002018 +:1073200004B0B0BD4FF0500080F31188BFF36F8FF1 +:10733000BFF34F8FFEE7000080B54FF0500080F3A1 +:107340001188BFF36F8FBFF34F8F00F00FFE00283F +:107350001FBF4EF60450CEF200004FF08051016086 +:10736000002080F3118880BD2DE9F04107461446C6 +:107370000E46A7B306FB07F05030FFF7ADF8054601 +:1073800055B34FF00008002E284685F8468018BFF8 +:1073900050302860C5E90F76FFF740FB2868D5E933 +:1073A0000F1202FB01030139AB60C5F83880686039 +:1073B00001FB0200E860FF2085F8440085F84500E5 +:1073C00005F11000FFF7E6FA05F12400FFF7E2FAF5 +:1073D000FFF74AFB85F84C402846BDE8F0814FF0A6 +:1073E000500080F31188BFF36F8FBFF34F8F00BF42 +:1073F000FEE70000B0B582B01C4660B1ACB1F1B997 +:10740000EAB14FF0500080F31188BFF36F8FBFF3E4 +:107410004F8F00BFFEE74FF0500080F31188BFF39D +:107420006F8FBFF34F8F00BFFEE74FF0500080F328 +:107430001188BFF36F8FBFF34F8F00BFFEE751B1CD +:107440004AB94FF0500080F31188BFF36F8FBFF33C +:107450004F8F00BFFEE75023069D0193019B502BE9 +:107460002DD1019B00294FF0010384F8463008BF5D +:1074700022462260C4E90F01FFF7D0FA2068D4E960 +:107480000F1202FB01030139A3600023A3636060B4 +:1074900001FB0200E060FF2084F8440084F845000E +:1074A00004F11000FFF776FA04F12400FFF772FAF6 +:1074B000FFF7DAFA84F84C50204602B0B0BD4FF026 +:1074C000500080F31188BFF36F8FBFF34F8F00BF61 +:1074D000FEE700002DE9F04F83B0044617461D4635 +:1074E0000E46002C029714D0EEB1022D03D1E06BB2 +:1074F000012840F0A38000F019FD00BBFFB14FF060 +:10750000500080F31188BFF36F8FBFF34F8F00BF20 +:10751000FEE74FF0500080F31188BFF36F8FBFF389 +:107520004F8F00BFFEE7206C0028DED04FF05000E8 +:1075300080F31188BFF36F8FBFF34F8FFEE7FFF724 +:107540006DFAA06B022D5AD0E16B884257D304F13B +:1075500010086F464FF0000A0298002800F07F8064 +:10756000BAF1000F04D13846FFF7C6FC4FF0010A0C +:10757000FFF77AFAFFF700FEFFF750FA94F844009D +:10758000FF2804BF002084F8440094F84500FF2839 +:1075900004BF002084F84500FFF766FA384602A9C8 +:1075A00000F092FB00285DD1FFF738FAD4F838B02C +:1075B000D4F83C90FFF758FACB4515D102994046D4 +:1075C000FFF7ACFC2046FEF749FF00F0AFFE80B9A4 +:1075D0004EF604504FF08051CEF200000160BFF330 +:1075E0004F8FBFF36F8F04E02046FEF737FF00F0A8 +:1075F0009DFEFFF713FAA06BE16B8842ACD2A76B3C +:10760000226C22B3BDB3E0683146F8F71DFEE16895 +:10761000206C091AE160226891423FBF4042A16894 +:107620000844E060002FA5F102013846B1FA81F16B +:1076300018BF0120490908403F1A29E04FF05000C7 +:1076400080F31188BFF36F8FBFF34F8FFEE7206881 +:107650000025E8B9A06800F091FDA56019E0FFF7EA +:1076600003FA04E02046FEF7F9FE00F05FFE00207A +:1076700003B0BDE8F08F60683146F8F7E5FD60685B +:10768000216C08446060A168884224BF2068606063 +:107690000020791CA16354F8241F79B1204600F022 +:1076A00003FEB8B14EF604514FF08050CEF2000107 +:1076B0000860BFF34F8FBFF36F8F0BE050B14EF6F2 +:1076C00004514FF08050CEF200010860BFF34F8F9D +:1076D000BFF36F8FFFF7C8F9012003B0BDE8F08F4B +:1076E0002DE9F04705461E4614460F46E5B127B37F +:1076F000022E02D1E86B012852D1FFF73DFAEFF3D9 +:1077000011884FF0500080F31188BFF36F8FBFF3E3 +:107710004F8F022EA86B1CD0E96B884219D388F3D7 +:1077200011880020BDE8F0874FF0500080F31188E9 +:10773000BFF36F8FBFF34F8FFEE7286C0028D7D0C1 +:107740004FF0500080F31188BFF36F8FBFF34F8F5E +:10775000FEE795F84590A86BD5F838A02A6C002A6A +:1077600027D0002E2DD0E8683946F8F76DFDE9687E +:10777000286C091AE9602A6891423FBF4042A96813 +:107780000844E860BAF1000FA6F102015046B1FAD0 +:1077900081F118BF012049090840AAEB000A1DE049 +:1077A0004FF0500080F31188BFF36F8FBFF34F8FFE +:1077B000FEE7286890B9A86800F0E0FC0020A86007 +:1077C0000CE068683946F8F73FFD6868296C0844A2 +:1077D0006860A968884224BF286868600AF10100CF +:1077E000B9F1FF0FA86308D009F1010085F8450041 +:1077F000012088F31188BDE8F08755F8240F78B18F +:10780000284600F051FD0146002C4FF0010018BF42 +:107810000029EED00120206088F31188BDE8F087B0 +:1078200088F311880120BDE8F0870000B0B5044658 +:10783000A4B1A56800F074FB85421CBF0020B0BD58 +:10784000E0680138E0601CBF0120B0BD2046002187 +:1078500000220023FFF73EFE0120B0BD4FF0500094 +:1078600080F31188BFF36F8FBFF34F8FFEE70000E7 +:107870002DE9F04F85B0044616460D46002C0496BF +:107880000FD0002D46D000F051FBA0B99EB14FF0B3 +:10789000500080F31188BFF36F8FBFF34F8F00BF8D +:1078A000FEE74FF0500080F31188BFF36F8FBFF3F6 +:1078B0004F8F00BFFEE7FFF7B1F8D4F83890B9F169 +:1078C000000F34D0226C52B1E0688118E160A068EA +:1078D0008142284624BF2168E160F8F7B5FCA9F190 +:1078E0000100A06354F8100F70B1204600F0DCFCDA +:1078F00050B14EF604514FF08050CEF200010860B6 +:10790000BFF34F8FBFF36F8FFFF7AEF8012005B0C5 +:10791000BDE8F08F206C0028B5D04FF0500080F308 +:107920001188BFF36F8FBFF34F8F00BFFEE7002EAC +:1079300065D004F124004FF0000A02AF0DF11008E9 +:107940004FF0000B019000BFBBF1000F04D138468F +:10795000FFF7D2FA4FF0010BFFF786F8FFF70CFCA8 +:10796000FFF75CF894F84400FF2808BF84F844A0AF +:1079700094F84500FF2808BF84F845A0FFF774F885 +:107980003846414600F0A0F960B12046FEF766FD9A +:1079900000F0CCFCFFF742F8A66BFFF765F81EBBC2 +:1079A0002FE000BFFFF73AF8A66BFFF75DF82EB1A6 +:1079B0002046FEF753FD00F0B9FC15E0049901984C +:1079C000FFF7ACFA2046FEF749FD00F0AFFC58B9CE +:1079D0004EF604504FF08051CEF200000160BFF32C +:1079E0004F8FBFF36F8F00BFFFF718F8D4F83890B0 +:1079F000B9F1000F7FF466AF04980028A4D1FFF717 +:107A000033F8002005B0BDE8F08F00002DE9F04309 +:107A100081B0054691460E4635B376B3FFF7ACF814 +:107A2000EFF311884FF0500080F31188BFF36F8F90 +:107A3000BFF34F8FAC6B64B395F844702A6C52B1AE +:107A4000E8688118E960A8688142304624BF296847 +:107A5000E960F8F7F9FB601EFF2FA8631BD0781CC4 +:107A600085F84400012028E04FF0500080F3118891 +:107A7000BFF36F8FBFF34F8FFEE7286C0028CDD088 +:107A80004FF0500080F31188BFF36F8FBFF34F8F1B +:107A9000FEE7002011E055F8100F68B1284600F00D +:107AA00003FC01460120B9F1000F06D000291CBFDC +:107AB0000120C9F8000000E0012088F3118801B01E +:107AC000BDE8F0832DE9F04F85B004460D46002C4B +:107AD00004950AD0206C90B14FF0500080F31188CB +:107AE000BFF36F8FBFF34F8FFEE74FF0500080F36F +:107AF0001188BFF36F8FBFF34F8F00BFFEE700F019 +:107B000015FA50B94DB14FF0500080F31188BFF312 +:107B10006F8FBFF34F8F00BFFEE7FEF77FFFA06BB5 +:107B2000F0B10138A063206810B9FEF7A5FDA06090 +:107B300054F8100F70B1204600F0B6FB50B14EF66D +:107B400004514FF08050CEF200010860BFF34F8F18 +:107B5000BFF36F8FFEF788FF012005B0BDE8F08FFF +:107B600004F124004FF0000902AE04AF4FF0000B07 +:107B70004FF0000A019061E0BBF1000F04D13046E4 +:107B8000FFF7BAF94FF0010BFEF76EFFFFF7F4FABB +:107B9000FEF744FF94F84400FF2808BF84F844909F +:107BA00094F84500FF2808BF84F84590FEF75CFF75 +:107BB0003046394600F088F860B12046FEF74EFCAA +:107BC00000F0B4FBFEF72AFFA56BFEF74DFF7DB971 +:107BD00043E000BFFEF722FFD4F83880FEF744FFF1 +:107BE000B8F1000F09D02046FEF738FC00F09EFBEC +:107BF000FEF714FFA06B08B393E7206838B9FEF7CF +:107C00000DFFA06800F006FB8246FEF72DFF0499E9 +:107C10000198FFF783F92046FEF720FC00F086FB71 +:107C20000028E5D14EF604504FF08051CEF200000E +:107C30000160BFF34F8FBFF36F8FD9E7049800281F +:107C40009AD1BAF1000F18D04FF0500080F311888C +:107C5000BFF36F8FBFF34F8FFEE7BAF1000F0ED067 +:107C6000FEF7DCFE606A20B1206B0068C0F13801CD +:107C700000E00021A068FFF7E5F9FEF7F5FE00201F +:107C800005B0BDE8F08F000070B504460D466CB13C +:107C9000A66800F045F9864211D020462946FFF734 +:107CA00011FF002804BF002070BD09E04FF0500014 +:107CB00080F31188BFF36F8FBFF34F8FFEE7012072 +:107CC000E1680131E16070BDB0B504460D46ACB16C +:107CD000EDB1FEF7A3FE40F2601CC2F2000CDCF82E +:107CE000142029684B1C1CD0D4E9000EDCF8343079 +:107CF000834218D0724516D3012425E04FF050007E +:107D000080F31188BFF36F8FBFF34F8FFEE74FF003 +:107D1000500080F31188BFF36F8FBFF34F8F00BF08 +:107D2000FEE7002410E0A2EB0E02914209D9881A66 +:107D30002860DCF834002060DCF814006060002467 +:107D400002E0002001242860FEF78EFE2046B0BD30 +:107D50002DE9F04F81B09046824699460F464FEA92 +:107D600088052846FEF7B8FB04465CB35C20FEF7A6 +:107D7000B3FB06461EB3DDF828B000203463294665 +:107D8000A52286F859002046F8F770FA306B002FCC +:107D900000EB8800A0F1040020F0070817D006F1DE +:107DA000340000217A5C42544A1C0F2A03D8795CC3 +:107DB00000291146F6D1002086F843000AE020464B +:107DC000FEF76AFE4FF0FF3001B0BDE8F08F0020F3 +:107DD00086F83400BBF1370F06F104004FF00004C1 +:107DE00028BF4FF0370BC6F82CB0C6E913B4FEF726 +:107DF000DDFD06F11800FEF7D9FDCBF13800366144 +:107E000051464A46B06140467662746586F85840ED +:107E1000FEF740FC30600B98002818BF0660304623 +:107E2000FDF7E0FF012001B0BDE8F08F2DE9F0473C +:107E300082B08246DDE90B04994615460F4640B3F1 +:107E40008CB35C21019101995C2936D101990A9E7C +:107E50002063A522022184F85910A900F8F706FA38 +:107E6000206B002F00EB8500A0F1040020F0070834 +:107E70002DD004F1340000217A5C42544A1C0F2AB0 +:107E800003D8795C00291146F6D1002084F843001C +:107E900020E04FF0500080F31188BFF36F8FBFF3E5 +:107EA0004F8F00BFFEE74FF0500080F31188BFF303 +:107EB0006F8FBFF34F8F00BFFEE74FF0500080F38E +:107EC0001188BFF36F8FBFF34F8F00BFFEE7002015 +:107ED00084F83400372E04F104004FF0000528BF69 +:107EE0003726E662C4E91365FEF760FD04F1180069 +:107EF000FEF75CFDC6F13800246151464A46A06198 +:107F000040466462656584F85850FEF7C3FB206004 +:107F10002046FDF767FF204602B0BDE8F08700006D +:107F200040F6D040C2F200000068704740F2601096 +:107F3000C2F20000C168002904BF01207047016936 +:107F40000020002908BF02207047000040F26010A6 +:107F5000C2F200004069704780B5FEF70DFE40F2A6 +:107F60006010C2F20000406980BD00002DE9F047BA +:107F700040F26016C2F20006306930B1306B002466 +:107F8000013030632046BDE8F087706910F1010AC6 +:107F9000C6F814A03ED0B06A824501D200244AE05F +:107FA000B0690068002842D040F6D44840F6D04975 +:107FB0000024C2F20008C2F2000900BFB069C06824 +:107FC000C7683D4655F8040F824533D32846FEF76F +:107FD000B3FCB86A00281CBF07F11800FEF7ACFC20 +:107FE000F86A316A8842294688BF306200EB800017 +:107FF00008EB8000FEF7FCFCF86AD9F80010C96AAB +:10800000884228BF0124B06900680028D6D14FF00B +:10801000FF300FE0B069006828B34FF0500080F3E4 +:108020001188BFF36F8FBFF34F8F00BFFEE74FF094 +:10803000FF300024B06240F6D04040F6D441C2F296 +:108040000000C2F200010068C06A00EB800051F835 +:108050002000012888BF0124F06A002818BF0124ED +:108060002046BDE8F087B069F169B161F061706BDD +:1080700001307063B069006820B1B069C068C06841 +:10808000406801E04FF0FF30B06284E72DE9F04333 +:1080900081B01E46154688460746FEF7BFFC40F6EF +:1080A000D044C2F20004206890F85800022845D05D +:1080B0002068002E416D21EA070141654FF0010162 +:1080C000206880F8581039D040F26019C2F20009D7 +:1080D000D9F8147020680430FEF72EFC701C0FD005 +:1080E00020683E44BE4246604FF0010028BF002099 +:1080F00068B1D9F81C0021680431FEF75BFC12E07E +:10810000216809F14C000431FEF772FC0BE0D9F84C +:10811000180021680431FEF74DFCD9F8280086428A +:1081200038BFC9F828604EF604504FF08051CEF2A7 +:1081300000000160BFF34F8FBFF36F8FFEF794FC19 +:10814000FEF76CFC002D1EBF2068406D28600025E6 +:10815000206890F858100020022905D121680125D7 +:108160004A6D22EA08024A65216881F85800FEF744 +:108170007BFC284601B0BDE8F0830000B0B50446A2 +:10818000002C04BF0020B0BD40F6D040C2F2000079 +:108190000068A04209D04FF0500080F31188BFF36F +:1081A0006F8FBFF34F8F00BFFEE7206D38B30138EC +:1081B00020654FF0000018BFB0BDE16AE26C91424B +:1081C0001CD0251D2846FEF7B7FBE06CC0F1380136 +:1081D000E062A16140F26011C2F200010A6A9042BD +:1081E00088BF086240F6D44100EB8000C2F2000173 +:1081F00001EB80002946FEF7FBFB0120B0BD4FF0EC +:10820000500080F31188BFF36F8FBFF34F8F00BF13 +:10821000FEE70000F0B581B00446002C02BF00204C +:1082200001B0F0BD40F6D046E06AC2F20006316807 +:10823000C96A884216D2A16940F6D44700EB800093 +:10824000C2F2000707EB80000029A1BF3168C96AAC +:10825000C1F13801A161616981420CD03068C06A06 +:10826000E0621EE0E16C3068C26A0020914238BFD3 +:10827000012001B0F0BD251D2846FEF75DFB3068EA +:1082800040F26011C2F20001C06AE0620A6A9042E4 +:1082900088BF086200EB8000294607EB8000FEF7EC +:1082A000A7FB012001B0F0BD70B5C068C5688DB1F5 +:1082B00005F118042046FEF73FFB40F26016C2F2BB +:1082C0000006306978B106F160002146FEF790FBA8 +:1082D0002C351DE04FF0500080F31188BFF36F8FF5 +:1082E000BFF34F8FFEE72C1D2046FEF725FB55F808 +:1082F0002C0F316A884240F6D44188BF306200EBCF +:108300008000C2F2000101EB80002146FEF770FB05 +:1083100040F6D0412868C2F200010968C96A884263 +:1083200092BF00200120F06270BD00002DE9F043F3 +:1083300081B040F26015C2F20005286968B1FEF70D +:108340006DFB286901382861286980B10024FEF797 +:108350008BFB204601B0BDE8F0834FF0500080F366 +:108360001188BFF36F8FBFF34F8F00BFFEE7A86880 +:10837000A0B3286EB8B340F6D44940F6D0474FF0CA +:108380000108C2F20009C2F2000700BFE86EC66829 +:1083900006F11800FEF7D0FA341D2046FEF7CCFA9D +:1083A000F06A296A8842214688BF286200EB800073 +:1083B00009EB8000FEF71CFBF06A3968C96A884245 +:1083C00028BFC5F82C80286E0028DFD1A869006876 +:1083D00030B1A869C068C068406803E00024B6E70F +:1083E0004FF0FF30A8622C6B4CB10126FFF7BEFDA9 +:1083F000002818BFEE62013CF8D100202863E86A2B +:1084000060B14EF604504FF080510124CEF20000CE +:108410000160BFF34F8FBFF36F8F98E7002496E79B +:1084200070B586B0FEF7FAFA40F2E016C2F2000626 +:10843000306810BB06F114042046FEF7ABFA06F1D3 +:1084400028052846FEF7A6FA40F6304240F280534F +:1084500000201021C6E902450090C2F20002C2F2DB +:1084600000030A20FEF7C6FF0028306005D048F65A +:108470004041C0F60001FEF7B1FBFEF7F5FA3068A7 +:10848000E0B1002004A903AACDE9040005A8FEF785 +:1084900073FADDE9032005990223CDE9003046F2A5 +:1084A000212002910AA10023C0F60000FFF7BEFCC4 +:1084B000002870601EBF012006B070BD4FF0500054 +:1084C00080F31188BFF36F8FBFF34F8FFEE700BFBC +:1084D000546D7220537663004100080218BF0420D7 +:1084E0000A0E18BF40F001004FF07F4232EA01014E +:1084F00008BF40F00200012808BF0520704710EEB9 +:10850000100A20F0004000EE100A704710EE101A1A +:1085100008B5444A6846B2EB410F28D94FF0E6400F +:10852000B0EB410F94BF00204FF0FF300090009857 +:10853000002861DB60EE000A10F0010F45D010F05A +:10854000020FDFED391A9FED391A00EEA11ADFEDA7 +:10855000381A40EE811A21EEA01AF0EE400A40EEE1 +:10856000010A08BFF1EE600AB0EE600A08BD314BA7 +:1085700021F0004293423CD911F0004FDFED2E0A6A +:1085800020EE201ADFED2D0A19BF31EE601A71EED0 +:10859000200A31EE201A71EE600ABDEEE01A11EEEB +:1085A000100A9FED271A00F0030000EEC10A9FEDAC +:1085B000251A009000EEC10A9FED231A00EEC10AB1 +:1085C0009FED221A00EEC10AB1E79FED211A9FED3F +:1085D000210A10F0020F00EE810A9FED1F1A00EE33 +:1085E000801AB7EE000A00EE810A18BFB1EE400A09 +:1085F00008BD00F0F1F99AE710EE100A4000B0F162 +:108600007F4F3CBFB7EE000A08BD07D14FF0010015 +:1086100000F09CFABDE8084000F0CEB9BDE8084083 +:1086200000F0C6B9B61F927E336D4CB9DA82083CB1 +:10863000A0AA2ABE490E494683F9223F0000004BFA +:108640000000C93F00A0FD390020A2331A61342C7C +:10865000B93AB2BACA9F2A3DDDFFFFBE10B52DED73 +:10866000028BB0EE608AF0EE408A18EE101A18EE17 +:10867000900AF7F7C7FF00F07040B0F1005F0CD030 +:1086800018EE100A20F00040C0F1FF40C00F02BFFA +:10869000B0EE480ABDEC028B10BDB0EE680ABDEC2E +:1086A000028B10BD00B510EE101A2DED028B81B0BB +:1086B000524A6846B2EB410F2ED94FF0E640B0EB7C +:1086C000410F94BF00204FF0FF3000900098B0EEB3 +:1086D000408A00286ADB10F0010F4BD068EE080AD0 +:1086E0009FED471A9FED470A00EE810A9FED461A5B +:1086F00010F0020F00EE801AB7EE000A00EE810AB9 +:1087000002BF01B0BDEC028B00BD00BF01B0B1EEF5 +:10871000400ABDEC028B00BD3C4B21F0004293426D +:1087200041D911F0004FDFED3A0A20EE201ADFEDBB +:10873000390A19BF31EE601A71EE200A31EE201AA3 +:1087400071EE600ABDEEE01A11EE100A9FED321ACA +:1087500000F0030000EEC10A9FED301A009000EE19 +:10876000C10A9FED2F1A00EEC10A9FED2E1A00EEEE +:10877000C10AABE728EE080A9FED2B1ADFED2B0AA2 +:1087800010F0020F40EE010A9FED291A00EE201AA8 +:1087900061EE000AB0EE480A08EE200AB6D101B038 +:1087A000BDEC028B00BD00F017F98FE718EE100A40 +:1087B0004000B0F17F4F0DD218EE100AFFF78CFE8B +:1087C000042808BF00F000F9B0EE480A01B0BDEC83 +:1087D000028B00BD09D1012000F0B8F901B0BDEC59 +:1087E000028B5DF804EB00F0E7B801B0B0EE480A88 +:1087F000BDEC028B5DF804EB00F0DAB8B61F927E98 +:10880000B93AB2BACA9F2A3DDDFFFFBE490E4946BA +:1088100083F9223F0000004B0000C93F00A0FD3952 +:108820000020A2331A61342C336D4CB9DA82083C33 +:10883000A0AA2ABE00B510EE101A2DED028B81B051 +:108840004D4A6846B2EB410F3CD94FF0E640B0EBE1 +:10885000410F94BF00204FF0FF3000900098B0EE21 +:10886000408A00285FDB28EE080ADFED440A9FED0E +:10887000441A00EE201ADFED430A40EE010A9FED94 +:10888000421A00EE201ADFED410A10F0010F40EE0F +:10889000010A9FED3F1A00EE201A61EE000AB0EEC9 +:1088A000480A08EE200A02BF01B0BDEC028B00BDF1 +:1088B000BFEE001A01B0C1EE000ABDEC028BB0EEB3 +:1088C000600A00BD334B21F00042934228D911F0D9 +:1088D000004FDFED310A20EE201ADFED300A19BF1C +:1088E00031EE601A71EE200A31EE201A71EE600A44 +:1088F000BDEEE01A11EE100A9FED291A00F00300F8 +:1089000000EEC10A9FED271A009000EEC10A9FED0C +:10891000261A00EEC10A9FED251A00EEC10A9DE756 +:1089200000F05AF89AE718EE100A4000B0F17F4FB5 +:108930000DD218EE100AFFF7CFFD042808BF00F093 +:1089400043F8B0EE480A01B0BDEC028B00BD09D17E +:10895000012000F0FBF801B0BDEC028B5DF804EBE8 +:1089600000F02AB801B0B0EE480ABDEC028B5DF809 +:1089700004EB00F01DB80000B61F927EBCE9223C5B +:108980000B6D063B8A76CE3CACB5593D35A1083E11 +:1089900029AAAA3E490E494683F9223F0000004B0E +:1089A0000000C93F00A0FD390020A2331A61342C19 +:1089B00030EE000A70470000DFED020A80EEA00AE8 +:1089C00070470000000000009FED020A20EE000A40 +:1089D00070470000000000102DE9F0014FF07F42C9 +:1089E000B2EB410F9FBF4FF0FF310160BDE8F001D6 +:1089F00070474FF0004242EA0123C1F3C752783A70 +:108A0000551112F01F0C434CCCF120067C44C1F3ED +:108A1000C752A2F178024FEA621204EB820254F8C4 +:108A2000254008BFD2E9015612D0556804FA0CF46B +:108A300025FA06F73C43976805FA0CF527FA06F87D +:108A4000D26807FA0CFCF24045EA08054CEA020637 +:108A5000A4FB034CA5FB0352A6FB03631D449D42EC +:108A600034BF012600261319334416B1934202D9AC +:108A700003E0934201D2012200E00022624402F1AD +:108A8000200C9206DC0C42EA443200EE102A5B0312 +:108A9000DFED210AF8EEC01A00EE103A4FEA9C1CF6 +:108AA00011F0004FB8EE400AC0F800C020EE201AC6 +:108AB00000EE105ADFED190AB8EE400A20EE200A47 +:108AC00071EE810A70EE800A10EE902A02F50062C3 +:108AD0006FF30B0200EE902A70EEE11A31EEC11A2C +:108AE000DFED101A30EE411A9FED0D0A20EE800ADC +:108AF00001EE210A9FED0C1A00EE810A04BFBDE8C9 +:108B0000F0017047CCF180510160BDE8F001B1EE99 +:108B1000400A704748010000000000360000802C29 +:108B200022AAFD29DB0FC92F0000C92F02E008C8C7 +:108B3000121F08C1002AFAD170477047002001E0D7 +:108B400001C1121F002AFBD17047000001490860D3 +:108B50007047000004000020000000006E83F9A2AE +:108B60002915444ED15727FCC0DD34F5999562DBB9 +:108B70004190433CAB6351FE00401C4600008046E0 +:108B80000060EA460000000000000000010203044B +:108B90000607080900000000010203044F8C0008CA +:108BA00000000000000000000000000000000000C5 +:108BB0000004000030000000000000000000000081 +:108BC000598C0008000000000000000000000000B8 +:108BD0000000000000040000180000000000000079 +:108BE00000000000458C00080000000000000000AC +:108BF0000000000000000000000400001800000059 +:108C0000000000000000000000061016000610160C +:108C1000348C00080000000000000000000000008C +:108C2000000000000002000018000000000000002A +:108C30000000000064656661756C745461736B00BC +:108C4000546D72510079616F6B6F6E67716900547A +:108C500061736B5F496E6974007465737400000022 +:108C6000808C000800000020A00000002C8B000871 +:108C7000208D0008A0000020E05F00003C8B000871 +:108C800000000000000000000100000010000000D3 +:108C9000000000000024F4000000010201000000B8 +:108CA00000000202010000000000030201000000B9 +:108CB00000000402010000006F12833A000000412E +:108CC000CDCCCC3D0000003F0000FA4400007A46C5 +:108CD0000000C842000080BF0000003F0000C0400C +:108CE00000000000CDCC4C3E0000803F0000004062 +:108CF0000000F041DB0FC9400000000000004842C6 +:108D000000004842010000000000000000000000D8 +:108D10000000000000000000AAAAAAAA00000000AB +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac :040000050800018965 :00000001FF diff --git a/MDK-ARM/zzzzh/zzzzh.htm b/MDK-ARM/zzzzh/zzzzh.htm index f489033..73aa6cc 100644 --- a/MDK-ARM/zzzzh/zzzzh.htm +++ b/MDK-ARM/zzzzh/zzzzh.htm @@ -3,11 +3,19 @@ Static Call Graph - [zzzzh\zzzzh.axf]

Static Call Graph for image zzzzh\zzzzh.axf


+<<<<<<< HEAD

#<CALLGRAPH># ARM Linker, 6070001: Last Updated: Tue Oct 21 21:48:23 2025

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

Call chain for Maximum Stack Depth:

Task_test ⇒ Chassis_Init ⇒ BSP_CAN_Init ⇒ osMutexNew ⇒ xQueueCreateMutexStatic ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +======= +

#<CALLGRAPH># ARM Linker, 6070001: Last Updated: Sun Oct 19 16:27:42 2025 +

+

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

+Call chain for Maximum Stack Depth:

+Task_test ⇒ Chassis_Init ⇒ MOTOR_RM_Register ⇒ BSP_CAN_RegisterId ⇒ osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

Mutually Recursive functions @@ -139,7 +147,11 @@ Global Symbols

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

  • startup_stm32f407xx.o(.text)
+<<<<<<< HEAD

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

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

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

[Calls]

  • >>   __scatterload @@ -149,6 +161,7 @@ Global Symbols

    [Called By]
    • >>   __scatterload
    +<<<<<<< HEAD

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

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) @@ -158,6 +171,17 @@ Global Symbols

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

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

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

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

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

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

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

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

    • startup_stm32f407xx.o(RESET) @@ -361,8 +385,13 @@ Global Symbols
      [Calls]
      • >>   __aeabi_llsr
      • >>   __aeabi_llsl
      +<<<<<<< HEAD
      [Called By]
      • >>   HAL_RCC_GetSysClockFreq
      • >>   UART_SetConfig +======= +
        [Called By]
        • >>   HAL_RCC_GetSysClockFreq +
        • >>   UART_SetConfig +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

        rand (Thumb, 20 bytes, Stack size 0 bytes, rand.o(.text)) @@ -373,6 +402,7 @@ Global Symbols

        [Called By]

        • >>   Chassis_Control
        +<<<<<<< HEAD

        __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))

        [Called By]

        • >>   xQueueReceiveFromISR
        • >>   xQueueReceive @@ -386,23 +416,46 @@ Global Symbols

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

          __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) +======= +

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

          [Called By]

          • >>   xQueueReceiveFromISR +
          • >>   xQueueReceive +
          • >>   xQueueGenericSendFromISR +
          • >>   xQueueGenericSend +
          • >>   BSP_CAN_Transmit +
          + +

          __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) + +

          __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

          [Called By]

          • >>   _memset$wrapper
          • >>   __aeabi_memclr
          +<<<<<<< HEAD

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

          [Called By]

          • >>   xTaskCreateStatic
          • >>   xTaskCreate

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

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

          [Called By]

          • >>   xTaskCreateStatic +
          • >>   xTaskCreate +
          + +

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

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

          [Calls]

          • >>   __aeabi_memset
          +<<<<<<< HEAD

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

          [Called By]

          • >>   DR16_ParseData
          • >>   DR16_Offline @@ -412,6 +465,16 @@ Global Symbols

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

            [Called By]

            • >>   BSP_CAN_Init
            • >>   MOTOR_RM_Register +======= +

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

              [Called By]

              • >>   DR16_ParseData +
              • >>   DR16_Offline +
              • >>   MOTOR_RM_Register +
              + +

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

              [Called By]

              • >>   MOTOR_RM_Register +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

              _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) @@ -427,6 +490,7 @@ Global Symbols

            • >>   Task_test
            +<<<<<<< HEAD

            __aeabi_dcmple (Thumb, 54 bytes, Stack size 12 bytes, dcmple.o(.text))

            [Stack]

            • Max Depth = 12
            • Call Chain = __aeabi_dcmple
            @@ -443,6 +507,24 @@ Global Symbols

            [Stack]
            • Max Depth = 12
            • Call Chain = __aeabi_dcmpgt

            [Called By]
            • >>   sbus_to_rc +======= +

              __aeabi_dcmple (Thumb, 54 bytes, Stack size 12 bytes, dcmple.o(.text)) +

              [Stack]

              • Max Depth = 12
              • Call Chain = __aeabi_dcmple +
              +
              [Called By]
              • >>   sbus_to_rc +
              + +

              __aeabi_dcmpge (Thumb, 54 bytes, Stack size 12 bytes, dcmpge.o(.text)) +

              [Stack]

              • Max Depth = 12
              • Call Chain = __aeabi_dcmpge +
              +
              [Called By]
              • >>   sbus_to_rc +
              + +

              __aeabi_dcmpgt (Thumb, 54 bytes, Stack size 12 bytes, dcmpgt.o(.text)) +

              [Stack]

              • Max Depth = 12
              • Call Chain = __aeabi_dcmpgt +
              +
              [Called By]
              • >>   sbus_to_rc +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

              __aeabi_ul2f (Thumb, 28 bytes, Stack size 8 bytes, ffltul.o(.text)) @@ -471,8 +553,13 @@ Global Symbols

            • >>   Task_test
            +<<<<<<< HEAD

            __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))

            [Called By]

            • >>   sbus_to_rc +======= +

              __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text)) +

              [Called By]

              • >>   sbus_to_rc +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

              __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text)) @@ -480,7 +567,11 @@ Global Symbols

            • >>   __aeabi_uldivmod
            +<<<<<<< HEAD

            _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED) +======= +

            _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

            __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))

            [Called By]

            • >>   __aeabi_d2uiz @@ -488,11 +579,19 @@ Global Symbols
            • >>   __aeabi_uldivmod
            +<<<<<<< HEAD

            _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

            __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)

            _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text), UNUSED) +======= +

            _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED) + +

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

            _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text), UNUSED) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

            _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))

            [Stack]

            • Max Depth = 4
            • Call Chain = _float_epilogue @@ -517,11 +616,19 @@ Global Symbols
              [Called By]
              • >>   __aeabi_ui2d
              +<<<<<<< HEAD

              __ARM_fcmp4 (Thumb, 54 bytes, Stack size 0 bytes, fcmp4.o(.text))

              [Called By]

              • >>   __hardfp_fmaxf

              _fcmp4 (Thumb, 0 bytes, Stack size 0 bytes, fcmp4.o(.text), UNUSED) +======= +

              __ARM_fcmp4 (Thumb, 54 bytes, Stack size 0 bytes, fcmp4.o(.text)) +

              [Called By]

              • >>   __hardfp_fmaxf +
              + +

              _fcmp4 (Thumb, 0 bytes, Stack size 0 bytes, fcmp4.o(.text), UNUSED) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

              [Calls]

              • >>   __main_after_scatterload @@ -529,10 +636,17 @@ Global Symbols
                [Called By]
                • >>   _main_scatterload
                +<<<<<<< HEAD

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

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

                [Called By]

                • >>   PID_Calc +======= +

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

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

                  [Called By]

                  • >>   PID_Calc +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                  BSP_CAN_GetMessage (Thumb, 138 bytes, Stack size 24 bytes, can_1.o(.text.BSP_CAN_GetMessage)) @@ -566,7 +680,11 @@ Global Symbols

                • >>   osMutexAcquire
                • >>   osMessageQueueNew
                +<<<<<<< HEAD
                [Called By]
                • >>   MOTOR_RM_Register +======= +
                  [Called By]
                  • >>   MOTOR_RM_Register +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                  BSP_CAN_Transmit (Thumb, 336 bytes, Stack size 64 bytes, can_1.o(.text.BSP_CAN_Transmit)) @@ -592,8 +710,13 @@ Global Symbols


                [Calls]
                • >>   vPortFree
                +<<<<<<< HEAD
                [Called By]
                • >>   BSP_CAN_RegisterId
                • >>   MOTOR_RM_Register +======= +
                  [Called By]
                  • >>   BSP_CAN_RegisterId +
                  • >>   MOTOR_RM_Register +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                  BSP_Malloc (Thumb, 4 bytes, Stack size 0 bytes, mm.o(.text.BSP_Malloc)) @@ -601,8 +724,13 @@ Global Symbols


                [Calls]
                • >>   pvPortMalloc
                +<<<<<<< HEAD
                [Called By]
                • >>   BSP_CAN_RegisterId
                • >>   MOTOR_RM_Register +======= +
                  [Called By]
                  • >>   BSP_CAN_RegisterId +
                  • >>   MOTOR_RM_Register +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                  BSP_TIME_Get (Thumb, 78 bytes, Stack size 24 bytes, time.o(.text.BSP_TIME_Get_us)) @@ -614,6 +742,7 @@ Global Symbols
                  [Called By]

                  • >>   MOTOR_RM_Update
                  +<<<<<<< HEAD

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

                  [Stack]

                  • Max Depth = 24
                  • Call Chain = BSP_TIME_Get_us
                  @@ -625,6 +754,19 @@ Global Symbols

                BSP_UART_IRQHandler (Thumb, 82 bytes, Stack size 4 bytes, uart.o(.text.BSP_UART_IRQHandler)) +======= +

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

                [Stack]

                • Max Depth = 24
                • Call Chain = BSP_TIME_Get_us +
                +
                [Called By]
                • >>   DR16_ParseData +
                + +

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

                [Called By]

                • >>   DR16_StartDmaRecv +
                + +

                BSP_UART_IRQHandler (Thumb, 82 bytes, Stack size 4 bytes, uart.o(.text.BSP_UART_IRQHandler)) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                [Stack]

                • Max Depth = 4
                • Call Chain = BSP_UART_IRQHandler

                [Called By]
                • >>   USART6_IRQHandler @@ -672,6 +814,7 @@ Global Symbols

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

                Chassis_Control (Thumb, 792 bytes, Stack size 64 bytes, chassis.o(.text.Chassis_Control))

                [Stack]

                • Max Depth = 136
                • Call Chain = Chassis_Control ⇒ PID_Calc ⇒ __hardfp_fmaxf
                @@ -687,10 +830,28 @@ Global Symbols
              • >>   __hardfp_sinf
              • >>   __hardfp__fabsf
              • >>   __hardfp_cosf +======= +

                Chassis_Control (Thumb, 832 bytes, Stack size 64 bytes, chassis.o(.text.Chassis_Control)) +

                [Stack]

                • Max Depth = 136
                • Call Chain = Chassis_Control ⇒ PID_Calc ⇒ __hardfp_fmaxf +
                +
                [Calls]
                • >>   LowPassFilter2p_Reset +
                • >>   LowPassFilter2p_Apply +
                • >>   __aeabi_ul2f +
                • >>   Clip +
                • >>   PID_Reset +
                • >>   PID_Calc +
                • >>   Mixer_Apply +
                • >>   srand +
                • >>   rand +
                • >>   __hardfp_sinf +
                • >>   __hardfp__fabsf +
                • >>   __hardfp_cosf +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                [Called By]
                • >>   Task_test
                +<<<<<<< HEAD

                Chassis_Init (Thumb, 364 bytes, Stack size 48 bytes, chassis.o(.text.Chassis_Init))

                [Stack]

                • Max Depth = 264
                • Call Chain = Chassis_Init ⇒ BSP_CAN_Init ⇒ osMutexNew ⇒ xQueueCreateMutexStatic ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                @@ -700,6 +861,16 @@ Global Symbols
              • >>   CircleReverse
              • >>   PID_Init
              • >>   Mixer_Init +======= +

                Chassis_Init (Thumb, 408 bytes, Stack size 48 bytes, chassis.o(.text.Chassis_Init)) +

                [Stack]

                • Max Depth = 240
                • Call Chain = Chassis_Init ⇒ MOTOR_RM_Register ⇒ BSP_CAN_RegisterId ⇒ osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                +
                [Calls]
                • >>   LowPassFilter2p_Init +
                • >>   MOTOR_RM_Register +
                • >>   CircleReverse +
                • >>   PID_Init +
                • >>   Mixer_Init +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                [Called By]
                • >>   Task_test
                @@ -713,15 +884,24 @@ Global Symbols
                [Called By]
                • >>   Task_test
                +<<<<<<< HEAD

                Chassis_UpdateFeedback (Thumb, 236 bytes, Stack size 16 bytes, chassis.o(.text.Chassis_UpdateFeedback))

                [Stack]

                • Max Depth = 232
                • Call Chain = Chassis_UpdateFeedback ⇒ MOTOR_RM_Update ⇒ BSP_CAN_GetMessage ⇒ osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                [Calls]
                • >>   MOTOR_RM_Update
                • >>   MOTOR_RM_GetMotor +======= +

                  Chassis_UpdateFeedback (Thumb, 208 bytes, Stack size 16 bytes, chassis.o(.text.Chassis_UpdateFeedback)) +

                  [Stack]

                  • Max Depth = 232
                  • Call Chain = Chassis_UpdateFeedback ⇒ MOTOR_RM_Update ⇒ BSP_CAN_GetMessage ⇒ osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                  +
                  [Calls]
                  • >>   MOTOR_RM_Update +
                  • >>   MOTOR_RM_GetMotor +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                  [Called By]
                  • >>   Task_test
                  +<<<<<<< HEAD

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

                  [Called By]

                  • >>   PID_Calc
                  @@ -736,46 +916,83 @@ Global Symbols

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

                  [Called By]

                  • >>   Task_test +======= +

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

                    [Called By]

                    • >>   PID_Calc +
                    + +

                    CircleReverse (Thumb, 24 bytes, Stack size 0 bytes, user_math.o(.text.CircleReverse)) +

                    [Called By]

                    • >>   Chassis_Init +
                    + +

                    Clip (Thumb, 38 bytes, Stack size 0 bytes, user_math.o(.text.Clip)) +

                    [Called By]

                    • >>   Chassis_Control +
                    + +

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

                    [Called By]

                    • >>   Task_test +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                    DMA1_Stream1_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler))

                    [Stack]

                    • Max Depth = 24
                    • Call Chain = DMA1_Stream1_IRQHandler ⇒ HAL_DMA_IRQHandler
                    +<<<<<<< HEAD
                    [Calls]
                    • >>   HAL_DMA_IRQHandler +======= +
                      [Calls]
                      • >>   HAL_DMA_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                      DMA2_Stream1_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.DMA2_Stream1_IRQHandler))

                      [Stack]

                      • Max Depth = 24
                      • Call Chain = DMA2_Stream1_IRQHandler ⇒ HAL_DMA_IRQHandler
                      +<<<<<<< HEAD
                      [Calls]
                      • >>   HAL_DMA_IRQHandler +======= +
                        [Calls]
                        • >>   HAL_DMA_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                        DMA2_Stream2_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler))

                        [Stack]

                        • Max Depth = 24
                        • Call Chain = DMA2_Stream2_IRQHandler ⇒ HAL_DMA_IRQHandler
                        +<<<<<<< HEAD
                        [Calls]
                        • >>   HAL_DMA_IRQHandler +======= +
                          [Calls]
                          • >>   HAL_DMA_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                          DMA2_Stream3_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler))

                          [Stack]

                          • Max Depth = 24
                          • Call Chain = DMA2_Stream3_IRQHandler ⇒ HAL_DMA_IRQHandler
                          +<<<<<<< HEAD
                          [Calls]
                          • >>   HAL_DMA_IRQHandler +======= +
                            [Calls]
                            • >>   HAL_DMA_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                            DMA2_Stream5_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.DMA2_Stream5_IRQHandler))

                            [Stack]

                            • Max Depth = 24
                            • Call Chain = DMA2_Stream5_IRQHandler ⇒ HAL_DMA_IRQHandler
                            +<<<<<<< HEAD
                            [Calls]
                            • >>   HAL_DMA_IRQHandler +======= +
                              [Calls]
                              • >>   HAL_DMA_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                              DMA2_Stream6_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.DMA2_Stream6_IRQHandler))

                              [Stack]

                              • Max Depth = 24
                              • Call Chain = DMA2_Stream6_IRQHandler ⇒ HAL_DMA_IRQHandler
                              +<<<<<<< HEAD
                              [Calls]
                              • >>   HAL_DMA_IRQHandler

                              [Address Reference Count : 1]
                              • startup_stm32f407xx.o(RESET) @@ -784,32 +1001,65 @@ Global Symbols

                                [Stack]
                                • Max Depth = 8
                                • Call Chain = DR16_Offline

                                [Calls]
                                • >>   __aeabi_memclr4 +======= +
                                  [Calls]
                                  • >>   HAL_DMA_IRQHandler +
                                  +
                                  [Address Reference Count : 1]
                                  • startup_stm32f407xx.o(RESET) +
                                  +

                                  DR16_Offline (Thumb, 28 bytes, Stack size 8 bytes, dr16.o(.text.DR16_Offline)) +

                                  [Stack]

                                  • Max Depth = 8
                                  • Call Chain = DR16_Offline +
                                  +
                                  [Calls]
                                  • >>   __aeabi_memclr4 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                  [Called By]
                                  • >>   Task_yaokongqi
                                  +<<<<<<< HEAD

                                  DR16_ParseData (Thumb, 492 bytes, Stack size 16 bytes, dr16.o(.text.DR16_ParseData))

                                  [Stack]

                                  • Max Depth = 40
                                  • Call Chain = DR16_ParseData ⇒ BSP_TIME_Get_us

                                  [Calls]
                                  • >>   BSP_TIME_Get_us
                                  • >>   __aeabi_memclr4 +======= +

                                    DR16_ParseData (Thumb, 492 bytes, Stack size 16 bytes, dr16.o(.text.DR16_ParseData)) +

                                    [Stack]

                                    • Max Depth = 40
                                    • Call Chain = DR16_ParseData ⇒ BSP_TIME_Get_us +
                                    +
                                    [Calls]
                                    • >>   BSP_TIME_Get_us +
                                    • >>   __aeabi_memclr4 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                    [Called By]
                                    • >>   Task_yaokongqi
                                    +<<<<<<< HEAD

                                    DR16_StartDmaRecv (Thumb, 30 bytes, Stack size 8 bytes, dr16.o(.text.DR16_StartDmaRecv))

                                    [Stack]

                                    • Max Depth = 40
                                    • Call Chain = DR16_StartDmaRecv ⇒ HAL_UART_Receive_DMA ⇒ HAL_DMA_Start_IT

                                    [Calls]
                                    • >>   HAL_UART_Receive_DMA
                                    • >>   BSP_UART_GetHandle +======= +

                                      DR16_StartDmaRecv (Thumb, 30 bytes, Stack size 8 bytes, dr16.o(.text.DR16_StartDmaRecv)) +

                                      [Stack]

                                      • Max Depth = 40
                                      • Call Chain = DR16_StartDmaRecv ⇒ HAL_UART_Receive_DMA ⇒ HAL_DMA_Start_IT +
                                      +
                                      [Calls]
                                      • >>   HAL_UART_Receive_DMA +
                                      • >>   BSP_UART_GetHandle +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                      [Called By]
                                      • >>   Task_yaokongqi
                                      +<<<<<<< HEAD

                                      DR16_WaitDmaCplt (Thumb, 22 bytes, Stack size 8 bytes, dr16.o(.text.DR16_WaitDmaCplt))

                                      [Stack]

                                      • Max Depth = 88
                                      • Call Chain = DR16_WaitDmaCplt ⇒ osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ vListInsert

                                      [Calls]
                                      • >>   osThreadFlagsWait +======= +

                                        DR16_WaitDmaCplt (Thumb, 22 bytes, Stack size 8 bytes, dr16.o(.text.DR16_WaitDmaCplt)) +

                                        [Stack]

                                        • Max Depth = 88
                                        • Call Chain = DR16_WaitDmaCplt ⇒ osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ vListInsert +
                                        +
                                        [Calls]
                                        • >>   osThreadFlagsWait +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                        [Called By]
                                        • >>   Task_yaokongqi
                                        @@ -820,20 +1070,29 @@ Global Symbols

                                        EXTI0_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.EXTI0_IRQHandler))

                                        [Stack]

                                        • Max Depth = 8
                                        • Call Chain = EXTI0_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback
                                        +<<<<<<< HEAD
                                        [Calls]
                                        • >>   HAL_GPIO_EXTI_IRQHandler +======= +
                                          [Calls]
                                          • >>   HAL_GPIO_EXTI_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                                          EXTI4_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.EXTI4_IRQHandler))

                                          [Stack]

                                          • Max Depth = 8
                                          • Call Chain = EXTI4_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback
                                          +<<<<<<< HEAD
                                          [Calls]
                                          • >>   HAL_GPIO_EXTI_IRQHandler +======= +
                                            [Calls]
                                            • >>   HAL_GPIO_EXTI_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                                            EXTI9_5_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.EXTI9_5_IRQHandler))

                                            [Stack]

                                            • Max Depth = 8
                                            • Call Chain = EXTI9_5_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback
                                            +<<<<<<< HEAD
                                            [Calls]
                                            • >>   HAL_GPIO_EXTI_IRQHandler

                                            [Address Reference Count : 1]
                                            • startup_stm32f407xx.o(RESET) @@ -850,6 +1109,24 @@ Global Symbols
                                            • >>   MX_CAN1_Init
                                            • >>   HAL_UART_MspInit
                                            • >>   HAL_SPI_MspInit +======= +
                                              [Calls]
                                              • >>   HAL_GPIO_EXTI_IRQHandler +
                                              +
                                              [Address Reference Count : 1]
                                              • startup_stm32f407xx.o(RESET) +
                                              +

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

                                              [Called By]

                                              • >>   MX_USART6_UART_Init +
                                              • >>   MX_USART3_UART_Init +
                                              • >>   MX_USART1_UART_Init +
                                              • >>   MX_TIM7_Init +
                                              • >>   MX_TIM4_Init +
                                              • >>   MX_TIM10_Init +
                                              • >>   MX_SPI1_Init +
                                              • >>   MX_CAN2_Init +
                                              • >>   MX_CAN1_Init +
                                              • >>   HAL_UART_MspInit +
                                              • >>   HAL_SPI_MspInit +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                              HAL_CAN_ActivateNotification (Thumb, 40 bytes, Stack size 0 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification)) @@ -863,10 +1140,15 @@ Global Symbols

                                            • >>   BSP_CAN_TxCompleteCallback
                                            +<<<<<<< HEAD

                                            HAL_CAN_ConfigFilter (Thumb, 224 bytes, Stack size 16 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter))

                                            [Stack]

                                            • Max Depth = 16
                                            • Call Chain = HAL_CAN_ConfigFilter

                                            [Called By]
                                            • >>   BSP_CAN_Init +======= +

                                              HAL_CAN_ErrorCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_ErrorCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                              HAL_CAN_ErrorCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_ErrorCallback)) @@ -893,6 +1175,7 @@ Global Symbols

                                              HAL_CAN_IRQHandler (Thumb, 602 bytes, Stack size 40 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler))

                                              [Stack]

                                              • Max Depth = 40
                                              • Call Chain = HAL_CAN_IRQHandler
                                              +<<<<<<< HEAD
                                              [Calls]
                                              • >>   HAL_CAN_WakeUpFromRxMsgCallback
                                              • >>   HAL_CAN_TxMailbox2CompleteCallback
                                              • >>   HAL_CAN_TxMailbox2AbortCallback @@ -906,6 +1189,21 @@ Global Symbols
                                              • >>   HAL_CAN_RxFifo0MsgPendingCallback
                                              • >>   HAL_CAN_RxFifo0FullCallback
                                              • >>   HAL_CAN_ErrorCallback +======= +
                                                [Calls]
                                                • >>   HAL_CAN_WakeUpFromRxMsgCallback +
                                                • >>   HAL_CAN_TxMailbox2CompleteCallback +
                                                • >>   HAL_CAN_TxMailbox2AbortCallback +
                                                • >>   HAL_CAN_TxMailbox1CompleteCallback +
                                                • >>   HAL_CAN_TxMailbox1AbortCallback +
                                                • >>   HAL_CAN_TxMailbox0CompleteCallback +
                                                • >>   HAL_CAN_TxMailbox0AbortCallback +
                                                • >>   HAL_CAN_SleepCallback +
                                                • >>   HAL_CAN_RxFifo1MsgPendingCallback +
                                                • >>   HAL_CAN_RxFifo1FullCallback +
                                                • >>   HAL_CAN_RxFifo0MsgPendingCallback +
                                                • >>   HAL_CAN_RxFifo0FullCallback +
                                                • >>   HAL_CAN_ErrorCallback +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                [Called By]
                                                • >>   CAN2_RX1_IRQHandler
                                                • >>   CAN2_RX0_IRQHandler @@ -914,6 +1212,7 @@ Global Symbols
                                                • >>   CAN1_RX0_IRQHandler
                                                +<<<<<<< HEAD

                                                HAL_CAN_Init (Thumb, 258 bytes, Stack size 16 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_Init))

                                                [Stack]

                                                • Max Depth = 92
                                                • Call Chain = HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_GPIO_Init
                                                @@ -1003,6 +1302,89 @@ Global Symbols

                                              HAL_DMA_IRQHandler (Thumb, 412 bytes, Stack size 24 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler)) +======= +

                                              HAL_CAN_Init (Thumb, 258 bytes, Stack size 16 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_Init)) +

                                              [Stack]

                                              • Max Depth = 92
                                              • Call Chain = HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_GPIO_Init +
                                              +
                                              [Calls]
                                              • >>   HAL_CAN_MspInit +
                                              • >>   HAL_GetTick +
                                              +
                                              [Called By]
                                              • >>   MX_CAN2_Init +
                                              • >>   MX_CAN1_Init +
                                              + +

                                              HAL_CAN_MspInit (Thumb, 356 bytes, Stack size 32 bytes, can.o(.text.HAL_CAN_MspInit)) +

                                              [Stack]

                                              • Max Depth = 76
                                              • Call Chain = HAL_CAN_MspInit ⇒ HAL_GPIO_Init +
                                              +
                                              [Calls]
                                              • >>   HAL_NVIC_SetPriority +
                                              • >>   HAL_NVIC_EnableIRQ +
                                              • >>   HAL_GPIO_Init +
                                              +
                                              [Called By]
                                              • >>   HAL_CAN_Init +
                                              + +

                                              HAL_CAN_RxFifo0FullCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_RxFifo0FullCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_RxFifo0MsgPendingCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_RxFifo1FullCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_RxFifo1FullCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_RxFifo1MsgPendingCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_SleepCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_SleepCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_TxMailbox0AbortCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_TxMailbox0CompleteCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_TxMailbox1AbortCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_TxMailbox1CompleteCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_TxMailbox2AbortCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_TxMailbox2CompleteCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_CAN_WakeUpFromRxMsgCallback (Thumb, 58 bytes, Stack size 0 bytes, can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback)) +

                                              [Called By]

                                              • >>   HAL_CAN_IRQHandler +
                                              + +

                                              HAL_DMA_Abort (Thumb, 132 bytes, Stack size 16 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort)) +

                                              [Stack]

                                              • Max Depth = 16
                                              • Call Chain = HAL_DMA_Abort +
                                              +
                                              [Calls]
                                              • >>   HAL_GetTick +
                                              +
                                              [Called By]
                                              • >>   HAL_UART_IRQHandler +
                                              + +

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

                                              [Called By]

                                              • >>   HAL_UART_IRQHandler +
                                              + +

                                              HAL_DMA_IRQHandler (Thumb, 412 bytes, Stack size 24 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler)) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                              [Stack]

                                              • Max Depth = 24
                                              • Call Chain = HAL_DMA_IRQHandler

                                              [Called By]
                                              • >>   DMA2_Stream6_IRQHandler @@ -1013,6 +1395,7 @@ Global Symbols
                                              • >>   DMA1_Stream1_IRQHandler
                                              +<<<<<<< HEAD

                                              HAL_DMA_Init (Thumb, 356 bytes, Stack size 24 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_Init))

                                              [Stack]

                                              • Max Depth = 24
                                              • Call Chain = HAL_DMA_Init
                                              @@ -1038,12 +1421,40 @@ Global Symbols

                                              [Stack]
                                              • Max Depth = 8
                                              • Call Chain = HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback

                                              [Calls]
                                              • >>   HAL_GPIO_EXTI_Callback +======= +

                                                HAL_DMA_Init (Thumb, 356 bytes, Stack size 24 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_Init)) +

                                                [Stack]

                                                • Max Depth = 24
                                                • Call Chain = HAL_DMA_Init +
                                                +
                                                [Calls]
                                                • >>   HAL_GetTick +
                                                +
                                                [Called By]
                                                • >>   HAL_UART_MspInit +
                                                • >>   HAL_SPI_MspInit +
                                                + +

                                                HAL_DMA_Start_IT (Thumb, 164 bytes, Stack size 8 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT)) +

                                                [Stack]

                                                • Max Depth = 8
                                                • Call Chain = HAL_DMA_Start_IT +
                                                +
                                                [Called By]
                                                • >>   HAL_UART_Receive_DMA +
                                                + +

                                                HAL_GPIO_EXTI_Callback (Thumb, 418 bytes, Stack size 8 bytes, gpio_1.o(.text.HAL_GPIO_EXTI_Callback)) +

                                                [Stack]

                                                • Max Depth = 8
                                                • Call Chain = HAL_GPIO_EXTI_Callback +
                                                +
                                                [Called By]
                                                • >>   HAL_GPIO_EXTI_IRQHandler +
                                                + +

                                                HAL_GPIO_EXTI_IRQHandler (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler)) +

                                                [Stack]

                                                • Max Depth = 8
                                                • Call Chain = HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback +
                                                +
                                                [Calls]
                                                • >>   HAL_GPIO_EXTI_Callback +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                [Called By]
                                                • >>   EXTI9_5_IRQHandler
                                                • >>   EXTI4_IRQHandler
                                                • >>   EXTI0_IRQHandler
                                                +<<<<<<< HEAD

                                                HAL_GPIO_Init (Thumb, 446 bytes, Stack size 44 bytes, stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init))

                                                [Stack]

                                                • Max Depth = 44
                                                • Call Chain = HAL_GPIO_Init
                                                @@ -1080,10 +1491,46 @@ Global Symbols
                                                [Calls]
                                                • >>   HAL_MspInit
                                                • >>   HAL_InitTick
                                                • >>   HAL_NVIC_SetPriorityGrouping +======= +

                                                  HAL_GPIO_Init (Thumb, 446 bytes, Stack size 44 bytes, stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init)) +

                                                  [Stack]

                                                  • Max Depth = 44
                                                  • Call Chain = HAL_GPIO_Init +
                                                  +
                                                  [Called By]
                                                  • >>   HAL_CAN_MspInit +
                                                  • >>   MX_TIM4_Init +
                                                  • >>   MX_TIM10_Init +
                                                  • >>   MX_GPIO_Init +
                                                  • >>   HAL_UART_MspInit +
                                                  • >>   HAL_SPI_MspInit +
                                                  + +

                                                  HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin)) +

                                                  [Called By]

                                                  • >>   MX_GPIO_Init +
                                                  + +

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

                                                  [Called By]

                                                  • >>   HAL_CAN_Init +
                                                  • >>   HAL_RCC_OscConfig +
                                                  • >>   HAL_RCC_ClockConfig +
                                                  • >>   HAL_DMA_Init +
                                                  • >>   HAL_DMA_Abort +
                                                  + +

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

                                                  [Called By]

                                                  • >>   SysTick_Handler +
                                                  + +

                                                  HAL_Init (Thumb, 54 bytes, Stack size 8 bytes, stm32f4xx_hal.o(.text.HAL_Init)) +

                                                  [Stack]

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

                                                  [Called By]
                                                  • >>   main
                                                  +<<<<<<< HEAD

                                                  HAL_InitTick (Thumb, 68 bytes, Stack size 16 bytes, stm32f4xx_hal.o(.text.HAL_InitTick))

                                                  [Stack]

                                                  • Max Depth = 24
                                                  • Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                  @@ -1145,10 +1592,74 @@ Global Symbols

                                                HAL_RCC_GetSysClockFreq (Thumb, 108 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq)) +======= +

                                                HAL_InitTick (Thumb, 68 bytes, Stack size 16 bytes, stm32f4xx_hal.o(.text.HAL_InitTick)) +

                                                [Stack]

                                                • Max Depth = 24
                                                • Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority +
                                                +
                                                [Calls]
                                                • >>   HAL_NVIC_SetPriority +
                                                • >>   HAL_SYSTICK_Config +
                                                +
                                                [Called By]
                                                • >>   HAL_RCC_ClockConfig +
                                                • >>   HAL_Init +
                                                + +

                                                HAL_MspInit (Thumb, 66 bytes, Stack size 8 bytes, stm32f4xx_hal_msp.o(.text.HAL_MspInit)) +

                                                [Stack]

                                                • Max Depth = 16
                                                • Call Chain = HAL_MspInit ⇒ HAL_NVIC_SetPriority +
                                                +
                                                [Calls]
                                                • >>   HAL_NVIC_SetPriority +
                                                +
                                                [Called By]
                                                • >>   HAL_Init +
                                                + +

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

                                                [Called By]

                                                • >>   HAL_CAN_MspInit +
                                                • >>   MX_GPIO_Init +
                                                • >>   MX_DMA_Init +
                                                • >>   HAL_UART_MspInit +
                                                • >>   HAL_TIM_Base_MspInit +
                                                + +

                                                HAL_NVIC_SetPriority (Thumb, 100 bytes, Stack size 8 bytes, stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)) +

                                                [Stack]

                                                • Max Depth = 8
                                                • Call Chain = HAL_NVIC_SetPriority +
                                                +
                                                [Called By]
                                                • >>   HAL_CAN_MspInit +
                                                • >>   MX_GPIO_Init +
                                                • >>   MX_DMA_Init +
                                                • >>   HAL_MspInit +
                                                • >>   HAL_UART_MspInit +
                                                • >>   HAL_TIM_Base_MspInit +
                                                • >>   HAL_InitTick +
                                                + +

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

                                                [Called By]

                                                • >>   HAL_Init +
                                                + +

                                                HAL_RCC_ClockConfig (Thumb, 356 bytes, Stack size 24 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)) +

                                                [Stack]

                                                • Max Depth = 72
                                                • Call Chain = HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod +
                                                +
                                                [Calls]
                                                • >>   HAL_RCC_GetSysClockFreq +
                                                • >>   HAL_InitTick +
                                                • >>   HAL_GetTick +
                                                +
                                                [Called By]
                                                • >>   SystemClock_Config +
                                                + +

                                                HAL_RCC_GetPCLK1Freq (Thumb, 38 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)) +

                                                [Called By]

                                                • >>   UART_SetConfig +
                                                + +

                                                HAL_RCC_GetPCLK2Freq (Thumb, 38 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)) +

                                                [Called By]

                                                • >>   UART_SetConfig +
                                                + +

                                                HAL_RCC_GetSysClockFreq (Thumb, 108 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq)) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                [Stack]

                                                • Max Depth = 48
                                                • Call Chain = HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod

                                                [Calls]
                                                • >>   __aeabi_uldivmod
                                                +<<<<<<< HEAD
                                                [Called By]
                                                • >>   HAL_RCC_ClockConfig
                                                @@ -1236,10 +1747,100 @@ Global Symbols
                                              • >>   HAL_TIM_IC_CaptureCallback
                                              • >>   HAL_TIMEx_CommutCallback
                                              • >>   HAL_TIMEx_BreakCallback +======= +
                                                [Called By]
                                                • >>   HAL_RCC_ClockConfig +
                                                + +

                                                HAL_RCC_OscConfig (Thumb, 982 bytes, Stack size 40 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig)) +

                                                [Stack]

                                                • Max Depth = 40
                                                • Call Chain = HAL_RCC_OscConfig +
                                                +
                                                [Calls]
                                                • >>   HAL_GetTick +
                                                +
                                                [Called By]
                                                • >>   SystemClock_Config +
                                                + +

                                                HAL_SPI_Init (Thumb, 200 bytes, Stack size 16 bytes, stm32f4xx_hal_spi.o(.text.HAL_SPI_Init)) +

                                                [Stack]

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

                                                HAL_SPI_MspInit (Thumb, 302 bytes, Stack size 56 bytes, spi.o(.text.HAL_SPI_MspInit)) +

                                                [Stack]

                                                • Max Depth = 100
                                                • Call Chain = HAL_SPI_MspInit ⇒ HAL_GPIO_Init +
                                                +
                                                [Calls]
                                                • >>   HAL_GPIO_Init +
                                                • >>   Error_Handler +
                                                • >>   HAL_DMA_Init +
                                                +
                                                [Called By]
                                                • >>   HAL_SPI_Init +
                                                + +

                                                HAL_SYSTICK_Config (Thumb, 44 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config)) +

                                                [Called By]

                                                • >>   HAL_InitTick +
                                                + +

                                                HAL_TIMEx_BreakCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback)) +

                                                [Called By]

                                                • >>   HAL_TIM_IRQHandler +
                                                + +

                                                HAL_TIMEx_CommutCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback)) +

                                                [Called By]

                                                • >>   HAL_TIM_IRQHandler +
                                                + +

                                                HAL_TIMEx_MasterConfigSynchronization (Thumb, 186 bytes, Stack size 8 bytes, stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization)) +

                                                [Stack]

                                                • Max Depth = 8
                                                • Call Chain = HAL_TIMEx_MasterConfigSynchronization +
                                                +
                                                [Called By]
                                                • >>   MX_TIM7_Init +
                                                • >>   MX_TIM4_Init +
                                                + +

                                                HAL_TIM_Base_Init (Thumb, 382 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init)) +

                                                [Stack]

                                                • Max Depth = 40
                                                • Call Chain = HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority +
                                                +
                                                [Calls]
                                                • >>   HAL_TIM_Base_MspInit +
                                                +
                                                [Called By]
                                                • >>   MX_TIM7_Init +
                                                • >>   MX_TIM4_Init +
                                                • >>   MX_TIM10_Init +
                                                + +

                                                HAL_TIM_Base_MspInit (Thumb, 146 bytes, Stack size 24 bytes, tim.o(.text.HAL_TIM_Base_MspInit)) +

                                                [Stack]

                                                • Max Depth = 32
                                                • Call Chain = HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority +
                                                +
                                                [Calls]
                                                • >>   HAL_NVIC_SetPriority +
                                                • >>   HAL_NVIC_EnableIRQ +
                                                +
                                                [Called By]
                                                • >>   HAL_TIM_Base_Init +
                                                + +

                                                HAL_TIM_ConfigClockSource (Thumb, 414 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource)) +

                                                [Stack]

                                                • Max Depth = 8
                                                • Call Chain = HAL_TIM_ConfigClockSource +
                                                +
                                                [Called By]
                                                • >>   MX_TIM4_Init +
                                                + +

                                                HAL_TIM_IC_CaptureCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback)) +

                                                [Called By]

                                                • >>   HAL_TIM_IRQHandler +
                                                + +

                                                HAL_TIM_IRQHandler (Thumb, 282 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler)) +

                                                [Stack]

                                                • Max Depth = 16
                                                • Call Chain = HAL_TIM_IRQHandler +
                                                +
                                                [Calls]
                                                • >>   HAL_TIM_TriggerCallback +
                                                • >>   HAL_TIM_PeriodElapsedCallback +
                                                • >>   HAL_TIM_PWM_PulseFinishedCallback +
                                                • >>   HAL_TIM_OC_DelayElapsedCallback +
                                                • >>   HAL_TIM_IC_CaptureCallback +
                                                • >>   HAL_TIMEx_CommutCallback +
                                                • >>   HAL_TIMEx_BreakCallback +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                [Called By]
                                                • >>   TIM7_IRQHandler
                                                +<<<<<<< HEAD

                                                HAL_TIM_OC_DelayElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback))

                                                [Called By]

                                                • >>   HAL_TIM_IRQHandler
                                                @@ -1298,11 +1899,72 @@ Global Symbols
                                              • >>   UART_Receive_IT
                                              • >>   HAL_UART_TxCpltCallback
                                              • >>   HAL_UART_ErrorCallback +======= +

                                                HAL_TIM_OC_DelayElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback)) +

                                                [Called By]

                                                • >>   HAL_TIM_IRQHandler +
                                                + +

                                                HAL_TIM_PWM_ConfigChannel (Thumb, 554 bytes, Stack size 24 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel)) +

                                                [Stack]

                                                • Max Depth = 24
                                                • Call Chain = HAL_TIM_PWM_ConfigChannel +
                                                +
                                                [Called By]
                                                • >>   MX_TIM4_Init +
                                                • >>   MX_TIM10_Init +
                                                + +

                                                HAL_TIM_PWM_Init (Thumb, 382 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init)) +

                                                [Stack]

                                                • Max Depth = 8
                                                • Call Chain = HAL_TIM_PWM_Init +
                                                +
                                                [Calls]
                                                • >>   HAL_TIM_PWM_MspInit +
                                                +
                                                [Called By]
                                                • >>   MX_TIM4_Init +
                                                • >>   MX_TIM10_Init +
                                                + +

                                                HAL_TIM_PWM_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit)) +

                                                [Called By]

                                                • >>   HAL_TIM_PWM_Init +
                                                + +

                                                HAL_TIM_PWM_PulseFinishedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback)) +

                                                [Called By]

                                                • >>   HAL_TIM_IRQHandler +
                                                + +

                                                HAL_TIM_PeriodElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback)) +

                                                [Called By]

                                                • >>   HAL_TIM_IRQHandler +
                                                + +

                                                HAL_TIM_TriggerCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback)) +

                                                [Called By]

                                                • >>   HAL_TIM_IRQHandler +
                                                + +

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

                                                HAL_UART_ErrorCallback (Thumb, 62 bytes, Stack size 0 bytes, uart.o(.text.HAL_UART_ErrorCallback)) +

                                                [Called By]

                                                • >>   HAL_UART_IRQHandler +
                                                • >>   UART_DMAError +
                                                • >>   UART_DMAAbortOnError +
                                                + +

                                                HAL_UART_IRQHandler (Thumb, 790 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler)) +

                                                [Stack]

                                                • Max Depth = 40
                                                • Call Chain = HAL_UART_IRQHandler ⇒ HAL_DMA_Abort +
                                                +
                                                [Calls]
                                                • >>   HAL_DMA_Abort_IT +
                                                • >>   HAL_DMA_Abort +
                                                • >>   HAL_UARTEx_RxEventCallback +
                                                • >>   UART_Receive_IT +
                                                • >>   HAL_UART_TxCpltCallback +
                                                • >>   HAL_UART_ErrorCallback +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                [Called By]
                                                • >>   USART6_IRQHandler
                                                • >>   USART1_IRQHandler
                                                +<<<<<<< HEAD

                                                HAL_UART_Init (Thumb, 96 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(.text.HAL_UART_Init))

                                                [Stack]

                                                • Max Depth = 116
                                                • Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                @@ -1345,6 +2007,50 @@ Global Symbols

                                                HAL_UART_TxCpltCallback (Thumb, 62 bytes, Stack size 0 bytes, uart.o(.text.HAL_UART_TxCpltCallback))

                                                [Called By]

                                                • >>   HAL_UART_IRQHandler +======= +

                                                  HAL_UART_Init (Thumb, 96 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(.text.HAL_UART_Init)) +

                                                  [Stack]

                                                  • Max Depth = 116
                                                  • Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init +
                                                  +
                                                  [Calls]
                                                  • >>   HAL_UART_MspInit +
                                                  • >>   UART_SetConfig +
                                                  +
                                                  [Called By]
                                                  • >>   MX_USART6_UART_Init +
                                                  • >>   MX_USART3_UART_Init +
                                                  • >>   MX_USART1_UART_Init +
                                                  + +

                                                  HAL_UART_MspInit (Thumb, 640 bytes, Stack size 64 bytes, usart.o(.text.HAL_UART_MspInit)) +

                                                  [Stack]

                                                  • Max Depth = 108
                                                  • Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init +
                                                  +
                                                  [Calls]
                                                  • >>   HAL_NVIC_SetPriority +
                                                  • >>   HAL_NVIC_EnableIRQ +
                                                  • >>   HAL_GPIO_Init +
                                                  • >>   Error_Handler +
                                                  • >>   HAL_DMA_Init +
                                                  +
                                                  [Called By]
                                                  • >>   HAL_UART_Init +
                                                  + +

                                                  HAL_UART_Receive_DMA (Thumb, 200 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA)) +

                                                  [Stack]

                                                  • Max Depth = 32
                                                  • Call Chain = HAL_UART_Receive_DMA ⇒ HAL_DMA_Start_IT +
                                                  +
                                                  [Calls]
                                                  • >>   HAL_DMA_Start_IT +
                                                  +
                                                  [Called By]
                                                  • >>   DR16_StartDmaRecv +
                                                  + +

                                                  HAL_UART_RxCpltCallback (Thumb, 62 bytes, Stack size 0 bytes, uart.o(.text.HAL_UART_RxCpltCallback)) +

                                                  [Called By]

                                                  • >>   UART_Receive_IT +
                                                  • >>   UART_DMAReceiveCplt +
                                                  + +

                                                  HAL_UART_RxHalfCpltCallback (Thumb, 62 bytes, Stack size 0 bytes, uart.o(.text.HAL_UART_RxHalfCpltCallback)) +

                                                  [Called By]

                                                  • >>   UART_DMARxHalfCplt +
                                                  + +

                                                  HAL_UART_TxCpltCallback (Thumb, 62 bytes, Stack size 0 bytes, uart.o(.text.HAL_UART_TxCpltCallback)) +

                                                  [Called By]

                                                  • >>   HAL_UART_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                  HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.HardFault_Handler)) @@ -1354,6 +2060,7 @@ Global Symbols


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

                                                LowPassFilter2p_Apply (Thumb, 96 bytes, Stack size 0 bytes, filter.o(.text.LowPassFilter2p_Apply))

                                                [Called By]

                                                • >>   Chassis_Control
                                                • >>   PID_Calc @@ -1372,6 +2079,26 @@ Global Symbols

                                                  [Called By]
                                                  • >>   Chassis_Control
                                                  • >>   PID_Reset
                                                  • >>   PID_Init +======= +

                                                    LowPassFilter2p_Apply (Thumb, 96 bytes, Stack size 0 bytes, filter.o(.text.LowPassFilter2p_Apply)) +

                                                    [Called By]

                                                    • >>   Chassis_Control +
                                                    • >>   PID_Calc +
                                                    + +

                                                    LowPassFilter2p_Init (Thumb, 168 bytes, Stack size 8 bytes, filter.o(.text.LowPassFilter2p_Init)) +

                                                    [Stack]

                                                    • Max Depth = 44
                                                    • Call Chain = LowPassFilter2p_Init ⇒ __hardfp_tanf ⇒ __mathlib_rredf2 +
                                                    +
                                                    [Calls]
                                                    • >>   __hardfp_tanf +
                                                    +
                                                    [Called By]
                                                    • >>   Chassis_Init +
                                                    • >>   PID_Init +
                                                    + +

                                                    LowPassFilter2p_Reset (Thumb, 120 bytes, Stack size 0 bytes, filter.o(.text.LowPassFilter2p_Reset)) +

                                                    [Called By]

                                                    • >>   Chassis_Control +
                                                    • >>   PID_Reset +
                                                    • >>   PID_Init +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                    MOTOR_RM_Ctrl (Thumb, 272 bytes, Stack size 24 bytes, motor_rm.o(.text.MOTOR_RM_Ctrl)) @@ -1382,6 +2109,7 @@ Global Symbols
                                                    [Called By]

                                                    • >>   Chassis_Output
                                                    +<<<<<<< HEAD

                                                    MOTOR_RM_GetMotor (Thumb, 76 bytes, Stack size 8 bytes, motor_rm.o(.text.MOTOR_RM_GetMotor))

                                                    [Stack]

                                                    • Max Depth = 8
                                                    • Call Chain = MOTOR_RM_GetMotor
                                                    @@ -1398,6 +2126,24 @@ Global Symbols
                                                  • >>   __aeabi_memclr4

                                                  [Called By]
                                                  • >>   Chassis_Init +======= +

                                                    MOTOR_RM_GetMotor (Thumb, 76 bytes, Stack size 8 bytes, motor_rm.o(.text.MOTOR_RM_GetMotor)) +

                                                    [Stack]

                                                    • Max Depth = 8
                                                    • Call Chain = MOTOR_RM_GetMotor +
                                                    +
                                                    [Called By]
                                                    • >>   Chassis_UpdateFeedback +
                                                    + +

                                                    MOTOR_RM_Register (Thumb, 220 bytes, Stack size 24 bytes, motor_rm.o(.text.MOTOR_RM_Register)) +

                                                    [Stack]

                                                    • Max Depth = 192
                                                    • Call Chain = MOTOR_RM_Register ⇒ BSP_CAN_RegisterId ⇒ osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                    +
                                                    [Calls]
                                                    • >>   BSP_Malloc +
                                                    • >>   BSP_Free +
                                                    • >>   BSP_CAN_RegisterId +
                                                    • >>   __aeabi_memclr8 +
                                                    • >>   __aeabi_memclr4 +
                                                    +
                                                    [Called By]
                                                    • >>   Chassis_Init +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                    MOTOR_RM_SetOutput (Thumb, 216 bytes, Stack size 8 bytes, motor_rm.o(.text.MOTOR_RM_SetOutput)) @@ -1415,41 +2161,73 @@ Global Symbols
                                                    [Called By]

                                                    • >>   Chassis_UpdateFeedback
                                                    +<<<<<<< HEAD

                                                    MX_CAN1_Init (Thumb, 64 bytes, Stack size 8 bytes, can.o(.text.MX_CAN1_Init))

                                                    [Stack]

                                                    • Max Depth = 100
                                                    • Call Chain = MX_CAN1_Init ⇒ HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_GPIO_Init

                                                    [Calls]
                                                    • >>   HAL_CAN_Init
                                                    • >>   Error_Handler +======= +

                                                      MX_CAN1_Init (Thumb, 64 bytes, Stack size 8 bytes, can.o(.text.MX_CAN1_Init)) +

                                                      [Stack]

                                                      • Max Depth = 100
                                                      • Call Chain = MX_CAN1_Init ⇒ HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_GPIO_Init +
                                                      +
                                                      [Calls]
                                                      • >>   HAL_CAN_Init +
                                                      • >>   Error_Handler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                      [Called By]
                                                      • >>   main
                                                      +<<<<<<< HEAD

                                                      MX_CAN2_Init (Thumb, 64 bytes, Stack size 8 bytes, can.o(.text.MX_CAN2_Init))

                                                      [Stack]

                                                      • Max Depth = 100
                                                      • Call Chain = MX_CAN2_Init ⇒ HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_GPIO_Init

                                                      [Calls]
                                                      • >>   HAL_CAN_Init
                                                      • >>   Error_Handler +======= +

                                                        MX_CAN2_Init (Thumb, 64 bytes, Stack size 8 bytes, can.o(.text.MX_CAN2_Init)) +

                                                        [Stack]

                                                        • Max Depth = 100
                                                        • Call Chain = MX_CAN2_Init ⇒ HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_GPIO_Init +
                                                        +
                                                        [Calls]
                                                        • >>   HAL_CAN_Init +
                                                        • >>   Error_Handler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                        [Called By]
                                                        • >>   main
                                                        +<<<<<<< HEAD

                                                        MX_DMA_Init (Thumb, 156 bytes, Stack size 16 bytes, dma.o(.text.MX_DMA_Init))

                                                        [Stack]

                                                        • Max Depth = 24
                                                        • Call Chain = MX_DMA_Init ⇒ HAL_NVIC_SetPriority

                                                        [Calls]
                                                        • >>   HAL_NVIC_SetPriority
                                                        • >>   HAL_NVIC_EnableIRQ +======= +

                                                          MX_DMA_Init (Thumb, 156 bytes, Stack size 16 bytes, dma.o(.text.MX_DMA_Init)) +

                                                          [Stack]

                                                          • Max Depth = 24
                                                          • Call Chain = MX_DMA_Init ⇒ HAL_NVIC_SetPriority +
                                                          +
                                                          [Calls]
                                                          • >>   HAL_NVIC_SetPriority +
                                                          • >>   HAL_NVIC_EnableIRQ +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                          [Called By]
                                                          • >>   main
                                                          +<<<<<<< HEAD

                                                          MX_FREERTOS_Init (Thumb, 60 bytes, Stack size 8 bytes, freertos.o(.text.MX_FREERTOS_Init))

                                                          [Stack]

                                                          • Max Depth = 168
                                                          • Call Chain = MX_FREERTOS_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                          [Calls]
                                                          • >>   osThreadNew +======= +

                                                            MX_FREERTOS_Init (Thumb, 60 bytes, Stack size 8 bytes, freertos.o(.text.MX_FREERTOS_Init)) +

                                                            [Stack]

                                                            • Max Depth = 168
                                                            • Call Chain = MX_FREERTOS_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                            +
                                                            [Calls]
                                                            • >>   osThreadNew +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                            [Called By]
                                                            • >>   main
                                                            +<<<<<<< HEAD

                                                            MX_GPIO_Init (Thumb, 356 bytes, Stack size 56 bytes, gpio.o(.text.MX_GPIO_Init))

                                                            [Stack]

                                                            • Max Depth = 100
                                                            • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
                                                            @@ -1457,19 +2235,37 @@ Global Symbols
                                                          • >>   HAL_NVIC_EnableIRQ
                                                          • >>   HAL_GPIO_WritePin
                                                          • >>   HAL_GPIO_Init +======= +

                                                            MX_GPIO_Init (Thumb, 356 bytes, Stack size 56 bytes, gpio.o(.text.MX_GPIO_Init)) +

                                                            [Stack]

                                                            • Max Depth = 100
                                                            • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init +
                                                            +
                                                            [Calls]
                                                            • >>   HAL_NVIC_SetPriority +
                                                            • >>   HAL_NVIC_EnableIRQ +
                                                            • >>   HAL_GPIO_WritePin +
                                                            • >>   HAL_GPIO_Init +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                            [Called By]
                                                            • >>   main
                                                            +<<<<<<< HEAD

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

                                                            [Stack]

                                                            • Max Depth = 124
                                                            • Call Chain = MX_SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init

                                                            [Calls]
                                                            • >>   Error_Handler
                                                            • >>   HAL_SPI_Init +======= +

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

                                                              [Stack]

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

                                                              [Called By]
                                                              • >>   main
                                                              +<<<<<<< HEAD

                                                              MX_TIM10_Init (Thumb, 262 bytes, Stack size 72 bytes, tim.o(.text.MX_TIM10_Init))

                                                              [Stack]

                                                              • Max Depth = 116
                                                              • Call Chain = MX_TIM10_Init ⇒ HAL_GPIO_Init
                                                              @@ -1478,10 +2274,21 @@ Global Symbols
                                                            • >>   HAL_TIM_PWM_Init
                                                            • >>   HAL_TIM_PWM_ConfigChannel
                                                            • >>   HAL_TIM_Base_Init +======= +

                                                              MX_TIM10_Init (Thumb, 262 bytes, Stack size 72 bytes, tim.o(.text.MX_TIM10_Init)) +

                                                              [Stack]

                                                              • Max Depth = 116
                                                              • Call Chain = MX_TIM10_Init ⇒ HAL_GPIO_Init +
                                                              +
                                                              [Calls]
                                                              • >>   HAL_GPIO_Init +
                                                              • >>   Error_Handler +
                                                              • >>   HAL_TIM_PWM_Init +
                                                              • >>   HAL_TIM_PWM_ConfigChannel +
                                                              • >>   HAL_TIM_Base_Init +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                              [Called By]
                                                              • >>   main
                                                              +<<<<<<< HEAD

                                                              MX_TIM4_Init (Thumb, 328 bytes, Stack size 96 bytes, tim.o(.text.MX_TIM4_Init))

                                                              [Stack]

                                                              • Max Depth = 140
                                                              • Call Chain = MX_TIM4_Init ⇒ HAL_GPIO_Init
                                                              @@ -1492,43 +2299,88 @@ Global Symbols
                                                            • >>   HAL_TIM_ConfigClockSource
                                                            • >>   HAL_TIM_Base_Init
                                                            • >>   HAL_TIMEx_MasterConfigSynchronization +======= +

                                                              MX_TIM4_Init (Thumb, 328 bytes, Stack size 96 bytes, tim.o(.text.MX_TIM4_Init)) +

                                                              [Stack]

                                                              • Max Depth = 140
                                                              • Call Chain = MX_TIM4_Init ⇒ HAL_GPIO_Init +
                                                              +
                                                              [Calls]
                                                              • >>   HAL_GPIO_Init +
                                                              • >>   Error_Handler +
                                                              • >>   HAL_TIM_PWM_Init +
                                                              • >>   HAL_TIM_PWM_ConfigChannel +
                                                              • >>   HAL_TIM_ConfigClockSource +
                                                              • >>   HAL_TIM_Base_Init +
                                                              • >>   HAL_TIMEx_MasterConfigSynchronization +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                              [Called By]
                                                              • >>   main
                                                              +<<<<<<< HEAD

                                                              MX_TIM7_Init (Thumb, 84 bytes, Stack size 16 bytes, tim.o(.text.MX_TIM7_Init))

                                                              [Stack]

                                                              • Max Depth = 56
                                                              • Call Chain = MX_TIM7_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority

                                                              [Calls]
                                                              • >>   Error_Handler
                                                              • >>   HAL_TIM_Base_Init
                                                              • >>   HAL_TIMEx_MasterConfigSynchronization +======= +

                                                                MX_TIM7_Init (Thumb, 84 bytes, Stack size 16 bytes, tim.o(.text.MX_TIM7_Init)) +

                                                                [Stack]

                                                                • Max Depth = 56
                                                                • Call Chain = MX_TIM7_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority +
                                                                +
                                                                [Calls]
                                                                • >>   Error_Handler +
                                                                • >>   HAL_TIM_Base_Init +
                                                                • >>   HAL_TIMEx_MasterConfigSynchronization +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                [Called By]
                                                                • >>   main
                                                                +<<<<<<< HEAD

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

                                                                [Stack]

                                                                • Max Depth = 124
                                                                • Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init

                                                                [Calls]
                                                                • >>   Error_Handler
                                                                • >>   HAL_UART_Init +======= +

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

                                                                  [Stack]

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

                                                                  [Called By]
                                                                  • >>   main
                                                                  +<<<<<<< HEAD

                                                                  MX_USART3_UART_Init (Thumb, 70 bytes, Stack size 8 bytes, usart.o(.text.MX_USART3_UART_Init))

                                                                  [Stack]

                                                                  • Max Depth = 124
                                                                  • Call Chain = MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init

                                                                  [Calls]
                                                                  • >>   Error_Handler
                                                                  • >>   HAL_UART_Init +======= +

                                                                    MX_USART3_UART_Init (Thumb, 70 bytes, Stack size 8 bytes, usart.o(.text.MX_USART3_UART_Init)) +

                                                                    [Stack]

                                                                    • Max Depth = 124
                                                                    • Call Chain = MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init +
                                                                    +
                                                                    [Calls]
                                                                    • >>   Error_Handler +
                                                                    • >>   HAL_UART_Init +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                    [Called By]
                                                                    • >>   main
                                                                    +<<<<<<< HEAD

                                                                    MX_USART6_UART_Init (Thumb, 60 bytes, Stack size 8 bytes, usart.o(.text.MX_USART6_UART_Init))

                                                                    [Stack]

                                                                    • Max Depth = 124
                                                                    • Call Chain = MX_USART6_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init

                                                                    [Calls]
                                                                    • >>   Error_Handler
                                                                    • >>   HAL_UART_Init +======= +

                                                                      MX_USART6_UART_Init (Thumb, 60 bytes, Stack size 8 bytes, usart.o(.text.MX_USART6_UART_Init)) +

                                                                      [Stack]

                                                                      • Max Depth = 124
                                                                      • Call Chain = MX_USART6_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init +
                                                                      +
                                                                      [Calls]
                                                                      • >>   Error_Handler +
                                                                      • >>   HAL_UART_Init +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                      [Called By]
                                                                      • >>   main
                                                                      @@ -1540,7 +2392,11 @@ Global Symbols

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

                                                                    Mixer_Apply (Thumb, 372 bytes, Stack size 40 bytes, mixer.o(.text.Mixer_Apply)) +======= +

                                                                    Mixer_Apply (Thumb, 372 bytes, Stack size 40 bytes, mixer.o(.text.Mixer_Apply)) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                    [Stack]

                                                                    • Max Depth = 40
                                                                    • Call Chain = Mixer_Apply

                                                                    [Calls]
                                                                    • >>   __hardfp__fabsf @@ -1548,8 +2404,13 @@ Global Symbols
                                                                      [Called By]
                                                                      • >>   Chassis_Control
                                                                      +<<<<<<< HEAD

                                                                      Mixer_Init (Thumb, 14 bytes, Stack size 0 bytes, mixer.o(.text.Mixer_Init))

                                                                      [Called By]

                                                                      • >>   Chassis_Init +======= +

                                                                        Mixer_Init (Thumb, 14 bytes, Stack size 0 bytes, mixer.o(.text.Mixer_Init)) +

                                                                        [Called By]

                                                                        • >>   Chassis_Init +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                        NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.NMI_Handler)) @@ -1559,6 +2420,7 @@ Global Symbols


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

                                                                      PID_Calc (Thumb, 364 bytes, Stack size 56 bytes, pid.o(.text.PID_Calc))

                                                                      [Stack]

                                                                      • Max Depth = 72
                                                                      • Call Chain = PID_Calc ⇒ __hardfp_fmaxf
                                                                      @@ -1567,10 +2429,21 @@ Global Symbols
                                                                    • >>   AbsClip
                                                                    • >>   __hardfp_fmaxf
                                                                    • >>   __hardfp__fabsf +======= +

                                                                      PID_Calc (Thumb, 364 bytes, Stack size 56 bytes, pid.o(.text.PID_Calc)) +

                                                                      [Stack]

                                                                      • Max Depth = 72
                                                                      • Call Chain = PID_Calc ⇒ __hardfp_fmaxf +
                                                                      +
                                                                      [Calls]
                                                                      • >>   LowPassFilter2p_Apply +
                                                                      • >>   CircleError +
                                                                      • >>   AbsClip +
                                                                      • >>   __hardfp_fmaxf +
                                                                      • >>   __hardfp__fabsf +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                      [Called By]
                                                                      • >>   Chassis_Control
                                                                      +<<<<<<< HEAD

                                                                      PID_Init (Thumb, 148 bytes, Stack size 16 bytes, pid.o(.text.PID_Init))

                                                                      [Stack]

                                                                      • Max Depth = 60
                                                                      • Call Chain = PID_Init ⇒ LowPassFilter2p_Init ⇒ __hardfp_tanf ⇒ __mathlib_rredf2
                                                                      @@ -1578,6 +2451,15 @@ Global Symbols
                                                                    • >>   LowPassFilter2p_Init

                                                                    [Called By]
                                                                    • >>   Chassis_Init +======= +

                                                                      PID_Init (Thumb, 148 bytes, Stack size 16 bytes, pid.o(.text.PID_Init)) +

                                                                      [Stack]

                                                                      • Max Depth = 60
                                                                      • Call Chain = PID_Init ⇒ LowPassFilter2p_Init ⇒ __hardfp_tanf ⇒ __mathlib_rredf2 +
                                                                      +
                                                                      [Calls]
                                                                      • >>   LowPassFilter2p_Reset +
                                                                      • >>   LowPassFilter2p_Init +
                                                                      +
                                                                      [Called By]
                                                                      • >>   Chassis_Init +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                                                                      PendSV_Handler (Thumb, 100 bytes, Stack size 0 bytes, port.o(.text.PendSV_Handler))

                                                                      [Stack]

                                                                      • Max Depth = 8
                                                                      • Call Chain = PendSV_Handler ⇒ vTaskSwitchContext
                                                                      +<<<<<<< HEAD
                                                                      [Calls]
                                                                      • >>   vTaskSwitchContext +======= +
                                                                        [Calls]
                                                                        • >>   vTaskSwitchContext +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                        [Address Reference Count : 1]
                                                                        • startup_stm32f407xx.o(RESET)
                                                                        @@ -1601,14 +2487,20 @@ Global Symbols

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

                                                                        [Stack]

                                                                        • Max Depth = 120
                                                                        • Call Chain = StartDefaultTask ⇒ osThreadTerminate ⇒ vTaskDelete ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                        +<<<<<<< HEAD
                                                                        [Calls]
                                                                        • >>   osThreadTerminate
                                                                        • >>   osThreadGetId +======= +
                                                                          [Calls]
                                                                          • >>   osThreadTerminate +
                                                                          • >>   osThreadGetId +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

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

                                                                          [Stack]

                                                                          • Max Depth = 48
                                                                          • Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick
                                                                          +<<<<<<< HEAD
                                                                          [Calls]
                                                                          • >>   xTaskGetSchedulerState
                                                                          • >>   xPortSysTickHandler
                                                                          • >>   HAL_IncTick @@ -1620,6 +2512,19 @@ Global Symbols

                                                                          [Calls]
                                                                          • >>   HAL_RCC_OscConfig
                                                                          • >>   HAL_RCC_ClockConfig +======= +
                                                                            [Calls]
                                                                            • >>   xTaskGetSchedulerState +
                                                                            • >>   xPortSysTickHandler +
                                                                            • >>   HAL_IncTick +
                                                                            +
                                                                            [Address Reference Count : 1]
                                                                            • startup_stm32f407xx.o(RESET) +
                                                                            +

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

                                                                            [Stack]

                                                                            • Max Depth = 160
                                                                            • Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod +
                                                                            +
                                                                            [Calls]
                                                                            • >>   HAL_RCC_OscConfig +
                                                                            • >>   HAL_RCC_ClockConfig +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                            [Called By]
                                                                            • >>   main
                                                                            @@ -1630,13 +2535,18 @@ Global Symbols

                                                                            TIM7_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.TIM7_IRQHandler))

                                                                            [Stack]

                                                                            • Max Depth = 16
                                                                            • Call Chain = TIM7_IRQHandler ⇒ HAL_TIM_IRQHandler
                                                                            +<<<<<<< HEAD
                                                                            [Calls]
                                                                            • >>   HAL_TIM_IRQHandler +======= +
                                                                              [Calls]
                                                                              • >>   HAL_TIM_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

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

                                                                              [Stack]

                                                                              • Max Depth = 168
                                                                              • Call Chain = Task_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                              +<<<<<<< HEAD
                                                                              [Calls]
                                                                              • >>   osThreadTerminate
                                                                              • >>   osThreadNew
                                                                              • >>   osThreadGetId @@ -1662,12 +2572,40 @@ Global Symbols
                                                                              • >>   Chassis_Init
                                                                              • >>   Chassis_Control
                                                                              • >>   Config_GetRobotParam +======= +
                                                                                [Calls]
                                                                                • >>   osThreadTerminate +
                                                                                • >>   osThreadNew +
                                                                                • >>   osThreadGetId +
                                                                                • >>   osMessageQueueNew +
                                                                                • >>   osKernelUnlock +
                                                                                • >>   osKernelLock +
                                                                                +
                                                                                [Address Reference Count : 1]
                                                                                • freertos.o(.text.MX_FREERTOS_Init) +
                                                                                +

                                                                                Task_test (Thumb, 292 bytes, Stack size 48 bytes, test.o(.text.Task_test)) +

                                                                                [Stack]

                                                                                • Max Depth = 288
                                                                                • Call Chain = Task_test ⇒ Chassis_Init ⇒ MOTOR_RM_Register ⇒ BSP_CAN_RegisterId ⇒ osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                +
                                                                                [Calls]
                                                                                • >>   __aeabi_ui2d +
                                                                                • >>   __aeabi_ddiv +
                                                                                • >>   osMessageQueueGet +
                                                                                • >>   osKernelGetTickFreq +
                                                                                • >>   osKernelGetTickCount +
                                                                                • >>   osDelayUntil +
                                                                                • >>   osDelay +
                                                                                • >>   __aeabi_d2uiz +
                                                                                • >>   Chassis_UpdateFeedback +
                                                                                • >>   Chassis_Output +
                                                                                • >>   Chassis_Init +
                                                                                • >>   Chassis_Control +
                                                                                • >>   Config_GetRobotParam +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                                                                                Task_yaokongqi (Thumb, 176 bytes, Stack size 32 bytes, yaokongqi.o(.text.Task_yaokongqi))

                                                                                [Stack]

                                                                                • Max Depth = 168
                                                                                • Call Chain = Task_yaokongqi ⇒ osMessageQueuePut ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                +<<<<<<< HEAD
                                                                                [Calls]
                                                                                • >>   DR16_WaitDmaCplt
                                                                                • >>   DR16_StartDmaRecv
                                                                                • >>   DR16_ParseData @@ -1680,28 +2618,55 @@ Global Symbols
                                                                                • >>   osDelayUntil
                                                                                • >>   osDelay
                                                                                • >>   __aeabi_d2uiz +======= +
                                                                                  [Calls]
                                                                                  • >>   DR16_WaitDmaCplt +
                                                                                  • >>   DR16_StartDmaRecv +
                                                                                  • >>   DR16_ParseData +
                                                                                  • >>   DR16_Offline +
                                                                                  • >>   __aeabi_ui2d +
                                                                                  • >>   __aeabi_ddiv +
                                                                                  • >>   osMessageQueuePut +
                                                                                  • >>   osKernelGetTickFreq +
                                                                                  • >>   osKernelGetTickCount +
                                                                                  • >>   osDelayUntil +
                                                                                  • >>   osDelay +
                                                                                  • >>   __aeabi_d2uiz +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                                                                                  USART1_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.USART1_IRQHandler))

                                                                                  [Stack]

                                                                                  • Max Depth = 40
                                                                                  • Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_DMA_Abort
                                                                                  +<<<<<<< HEAD
                                                                                  [Calls]
                                                                                  • >>   HAL_UART_IRQHandler +======= +
                                                                                    [Calls]
                                                                                    • >>   HAL_UART_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                                                                                    USART3_IRQHandler (Thumb, 214 bytes, Stack size 16 bytes, ledi.o(.text.USART3_IRQHandler))

                                                                                    [Stack]

                                                                                    • Max Depth = 68
                                                                                    • Call Chain = USART3_IRQHandler ⇒ sbus_to_rc ⇒ __aeabi_dcmple
                                                                                    +<<<<<<< HEAD
                                                                                    [Calls]
                                                                                    • >>   sbus_to_rc +======= +
                                                                                      [Calls]
                                                                                      • >>   sbus_to_rc +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                                                                                      USART6_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.USART6_IRQHandler))

                                                                                      [Stack]

                                                                                      • Max Depth = 48
                                                                                      • Call Chain = USART6_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_DMA_Abort
                                                                                      +<<<<<<< HEAD
                                                                                      [Calls]
                                                                                      • >>   HAL_UART_IRQHandler
                                                                                      • >>   BSP_UART_IRQHandler +======= +
                                                                                        [Calls]
                                                                                        • >>   HAL_UART_IRQHandler +
                                                                                        • >>   BSP_UART_IRQHandler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                        [Address Reference Count : 1]
                                                                                        • startup_stm32f407xx.o(RESET)
                                                                                        @@ -1712,6 +2677,7 @@ Global Symbols

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

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

                                                                                      [Stack]

                                                                                      • Max Depth = 24
                                                                                      • Call Chain = eTaskGetState
                                                                                      @@ -1719,11 +2685,21 @@ Global Symbols
                                                                                    • >>   vPortEnterCritical

                                                                                    [Called By]
                                                                                    • >>   osThreadTerminate +======= +

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

                                                                                      [Stack]

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

                                                                                      main (Thumb, 70 bytes, Stack size 8 bytes, main.o(.text.main))

                                                                                      [Stack]

                                                                                      • Max Depth = 176
                                                                                      • Call Chain = main ⇒ MX_FREERTOS_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                      +<<<<<<< HEAD
                                                                                      [Calls]
                                                                                      • >>   osKernelStart
                                                                                      • >>   osKernelInitialize
                                                                                      • >>   SystemClock_Config @@ -1751,26 +2727,71 @@ Global Symbols

                                                                                        [Stack]
                                                                                        • Max Depth = 96
                                                                                        • Call Chain = osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                        [Calls]
                                                                                        • >>   vTaskDelay +======= +
                                                                                          [Calls]
                                                                                          • >>   osKernelStart +
                                                                                          • >>   osKernelInitialize +
                                                                                          • >>   SystemClock_Config +
                                                                                          • >>   MX_USART6_UART_Init +
                                                                                          • >>   MX_USART3_UART_Init +
                                                                                          • >>   MX_USART1_UART_Init +
                                                                                          • >>   MX_TIM7_Init +
                                                                                          • >>   MX_TIM4_Init +
                                                                                          • >>   MX_TIM10_Init +
                                                                                          • >>   MX_SPI1_Init +
                                                                                          • >>   MX_GPIO_Init +
                                                                                          • >>   MX_FREERTOS_Init +
                                                                                          • >>   MX_DMA_Init +
                                                                                          • >>   MX_CAN2_Init +
                                                                                          • >>   MX_CAN1_Init +
                                                                                          • >>   HAL_Init +
                                                                                          +
                                                                                          [Address Reference Count : 1]
                                                                                          • entry9a.o(.ARM.Collect$$$$0000000B) +
                                                                                          +

                                                                                          map_fp32 (Thumb, 26 bytes, Stack size 0 bytes, calc_lib.o(.text.map_fp32)) +

                                                                                          [Called By]

                                                                                          • >>   sbus_to_rc +
                                                                                          + +

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

                                                                                          [Called By]
                                                                                          • >>   Task_yaokongqi
                                                                                          • >>   Task_test
                                                                                          +<<<<<<< HEAD

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

                                                                                          [Stack]

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

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

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

                                                                                            [Stack]

                                                                                            • Max Depth = 104
                                                                                            • Call Chain = osDelayUntil ⇒ vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                            +
                                                                                            [Calls]
                                                                                            • >>   xTaskGetTickCount +
                                                                                            • >>   vTaskDelayUntil +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                            [Called By]
                                                                                            • >>   Task_yaokongqi
                                                                                            • >>   Task_test
                                                                                            +<<<<<<< HEAD

                                                                                            osKernelGetTickCount (Thumb, 16 bytes, Stack size 0 bytes, cmsis_os2.o(.text.osKernelGetTickCount))

                                                                                            [Stack]

                                                                                            • Max Depth = 8
                                                                                            • Call Chain = osKernelGetTickCount ⇒ xTaskGetTickCountFromISR

                                                                                            [Calls]
                                                                                            • >>   xTaskGetTickCountFromISR
                                                                                            • >>   xTaskGetTickCount +======= +

                                                                                              osKernelGetTickCount (Thumb, 16 bytes, Stack size 0 bytes, cmsis_os2.o(.text.osKernelGetTickCount)) +

                                                                                              [Stack]

                                                                                              • Max Depth = 8
                                                                                              • Call Chain = osKernelGetTickCount ⇒ xTaskGetTickCountFromISR +
                                                                                              +
                                                                                              [Calls]
                                                                                              • >>   xTaskGetTickCountFromISR +
                                                                                              • >>   xTaskGetTickCount +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                              [Called By]
                                                                                              • >>   Task_yaokongqi
                                                                                              • >>   Task_test @@ -1782,6 +2803,7 @@ Global Symbols
                                                                                              • >>   Task_test
                                                                                              +<<<<<<< HEAD

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

                                                                                              [Called By]

                                                                                              • >>   main
                                                                                              @@ -1791,23 +2813,49 @@ Global Symbols

                                                                                            [Calls]
                                                                                            • >>   xTaskGetSchedulerState
                                                                                            • >>   vTaskSuspendAll +======= +

                                                                                              osKernelInitialize (Thumb, 42 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)) +

                                                                                              [Stack]

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

                                                                                              [Called By]
                                                                                              • >>   Task_Init
                                                                                              +<<<<<<< HEAD

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

                                                                                              [Stack]

                                                                                              • Max Depth = 144
                                                                                              • Call Chain = osKernelStart ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreateStatic ⇒ prvAddNewTaskToReadyList

                                                                                              [Calls]
                                                                                              • >>   vTaskStartScheduler +======= +

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

                                                                                                [Stack]

                                                                                                • Max Depth = 144
                                                                                                • Call Chain = osKernelStart ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreateStatic ⇒ prvAddNewTaskToReadyList +
                                                                                                +
                                                                                                [Calls]
                                                                                                • >>   vTaskStartScheduler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                [Called By]
                                                                                                • >>   main
                                                                                                +<<<<<<< HEAD

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

                                                                                                [Stack]

                                                                                                • Max Depth = 72
                                                                                                • Call Chain = osKernelUnlock ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                [Calls]
                                                                                                • >>   xTaskGetSchedulerState
                                                                                                • >>   xTaskResumeAll +======= +

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

                                                                                                  [Stack]

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

                                                                                                  [Called By]
                                                                                                  • >>   Task_Init
                                                                                                  @@ -1815,8 +2863,13 @@ Global Symbols

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

                                                                                                  [Stack]

                                                                                                  • Max Depth = 136
                                                                                                  • Call Chain = osMessageQueueGet ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                  +<<<<<<< HEAD
                                                                                                  [Calls]
                                                                                                  • >>   xQueueReceiveFromISR
                                                                                                  • >>   xQueueReceive +======= +
                                                                                                    [Calls]
                                                                                                    • >>   xQueueReceiveFromISR +
                                                                                                    • >>   xQueueReceive +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                    [Called By]
                                                                                                    • >>   BSP_CAN_GetMessage
                                                                                                    • >>   Task_test @@ -1825,19 +2878,33 @@ Global Symbols

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

                                                                                                      [Stack]

                                                                                                      • Max Depth = 128
                                                                                                      • Call Chain = osMessageQueueNew ⇒ xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                      +<<<<<<< HEAD
                                                                                                      [Calls]
                                                                                                      • >>   xQueueGenericCreateStatic
                                                                                                      • >>   xQueueGenericCreate
                                                                                                      • >>   vQueueAddToRegistry +======= +
                                                                                                        [Calls]
                                                                                                        • >>   xQueueGenericCreateStatic +
                                                                                                        • >>   xQueueGenericCreate +
                                                                                                        • >>   vQueueAddToRegistry +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                        [Called By]
                                                                                                        • >>   Task_Init
                                                                                                        • >>   BSP_CAN_RegisterId
                                                                                                        +<<<<<<< HEAD

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

                                                                                                        [Stack]

                                                                                                        • Max Depth = 136
                                                                                                        • Call Chain = osMessageQueuePut ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

                                                                                                        [Calls]
                                                                                                        • >>   xQueueGenericSendFromISR
                                                                                                        • >>   xQueueGenericSend +======= +

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

                                                                                                          [Stack]

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

                                                                                                          [Called By]
                                                                                                          • >>   BSP_CAN_RxFifo1Callback
                                                                                                          • >>   BSP_CAN_RxFifo0Callback @@ -1847,8 +2914,13 @@ Global Symbols

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

                                                                                                            [Stack]

                                                                                                            • Max Depth = 144
                                                                                                            • Call Chain = osMutexAcquire ⇒ xQueueTakeMutexRecursive ⇒ xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                            +<<<<<<< HEAD
                                                                                                            [Calls]
                                                                                                            • >>   xQueueTakeMutexRecursive
                                                                                                            • >>   xQueueSemaphoreTake +======= +
                                                                                                              [Calls]
                                                                                                              • >>   xQueueTakeMutexRecursive +
                                                                                                              • >>   xQueueSemaphoreTake +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                              [Called By]
                                                                                                              • >>   BSP_CAN_RegisterId
                                                                                                              • >>   BSP_CAN_GetMessage @@ -1867,13 +2939,19 @@ Global Symbols

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

                                                                                                                [Stack]

                                                                                                                • Max Depth = 136
                                                                                                                • Call Chain = osMutexRelease ⇒ xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                +<<<<<<< HEAD
                                                                                                                [Calls]
                                                                                                                • >>   xQueueGiveMutexRecursive
                                                                                                                • >>   xQueueGenericSend +======= +
                                                                                                                  [Calls]
                                                                                                                  • >>   xQueueGiveMutexRecursive +
                                                                                                                  • >>   xQueueGenericSend +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                  [Called By]
                                                                                                                  • >>   BSP_CAN_RegisterId
                                                                                                                  • >>   BSP_CAN_GetMessage
                                                                                                                  +<<<<<<< HEAD

                                                                                                                  osThreadFlagsWait (Thumb, 330 bytes, Stack size 40 bytes, cmsis_os2.o(.text.osThreadFlagsWait))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 80
                                                                                                                  • Call Chain = osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ vListInsert
                                                                                                                  @@ -1885,11 +2963,25 @@ Global Symbols

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

                                                                                                                  [Calls]

                                                                                                                  • >>   xTaskGetCurrentTaskHandle +======= +

                                                                                                                    osThreadFlagsWait (Thumb, 330 bytes, Stack size 40 bytes, cmsis_os2.o(.text.osThreadFlagsWait)) +

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 80
                                                                                                                    • Call Chain = osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ vListInsert +
                                                                                                                    +
                                                                                                                    [Calls]
                                                                                                                    • >>   xTaskNotifyWait +
                                                                                                                    • >>   xTaskGetTickCount +
                                                                                                                    +
                                                                                                                    [Called By]
                                                                                                                    • >>   DR16_WaitDmaCplt +
                                                                                                                    + +

                                                                                                                    osThreadGetId (Thumb, 4 bytes, Stack size 0 bytes, cmsis_os2.o(.text.osThreadGetId)) +

                                                                                                                    [Calls]

                                                                                                                    • >>   xTaskGetCurrentTaskHandle +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                    [Called By]
                                                                                                                    • >>   Task_Init
                                                                                                                    • >>   StartDefaultTask
                                                                                                                    +<<<<<<< HEAD

                                                                                                                    osThreadNew (Thumb, 160 bytes, Stack size 40 bytes, cmsis_os2.o(.text.osThreadNew))

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 160
                                                                                                                    • Call Chain = osThreadNew ⇒ xTaskCreate ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                    @@ -1905,6 +2997,23 @@ Global Symbols

                                                                                                                  [Calls]
                                                                                                                  • >>   vTaskDelete
                                                                                                                  • >>   eTaskGetState +======= +

                                                                                                                    osThreadNew (Thumb, 160 bytes, Stack size 40 bytes, cmsis_os2.o(.text.osThreadNew)) +

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 160
                                                                                                                    • Call Chain = osThreadNew ⇒ xTaskCreate ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                    +
                                                                                                                    [Calls]
                                                                                                                    • >>   xTaskCreateStatic +
                                                                                                                    • >>   xTaskCreate +
                                                                                                                    +
                                                                                                                    [Called By]
                                                                                                                    • >>   Task_Init +
                                                                                                                    • >>   MX_FREERTOS_Init +
                                                                                                                    + +

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

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 112
                                                                                                                    • Call Chain = osThreadTerminate ⇒ vTaskDelete ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                    +
                                                                                                                    [Calls]
                                                                                                                    • >>   vTaskDelete +
                                                                                                                    • >>   eTaskGetState +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                    [Called By]
                                                                                                                    • >>   Task_Init
                                                                                                                    • >>   StartDefaultTask @@ -1913,6 +3022,7 @@ Global Symbols

                                                                                                                      pvPortMalloc (Thumb, 414 bytes, Stack size 16 bytes, heap_4.o(.text.pvPortMalloc))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 80
                                                                                                                      • Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                      +<<<<<<< HEAD
                                                                                                                      [Calls]
                                                                                                                      • >>   xTaskResumeAll
                                                                                                                      • >>   vTaskSuspendAll
                                                                                                                      @@ -2035,11 +3145,129 @@ Global Symbols
                                                                                                                    • >>   eTaskGetState
                                                                                                                    • >>   prvIdleTask
                                                                                                                    • >>   prvAddNewTaskToReadyList +======= +
                                                                                                                      [Calls]
                                                                                                                      • >>   xTaskResumeAll +
                                                                                                                      • >>   vTaskSuspendAll +
                                                                                                                      +
                                                                                                                      [Called By]
                                                                                                                      • >>   xQueueGenericCreate +
                                                                                                                      • >>   xTaskCreate +
                                                                                                                      • >>   BSP_Malloc +
                                                                                                                      + +

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

                                                                                                                      [Called By]

                                                                                                                      • >>   xQueueSemaphoreTake +
                                                                                                                      + +

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

                                                                                                                      [Called By]

                                                                                                                      • >>   xTaskCreateStatic +
                                                                                                                      • >>   xTaskCreate +
                                                                                                                      + +

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

                                                                                                                      [Called By]

                                                                                                                      • >>   xTaskNotifyWait +
                                                                                                                      • >>   xTaskRemoveFromEventList +
                                                                                                                      • >>   xTaskPriorityInherit +
                                                                                                                      • >>   xTaskPriorityDisinherit +
                                                                                                                      • >>   vTaskPriorityDisinheritAfterTimeout +
                                                                                                                      • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                      • >>   vTaskPlaceOnEventList +
                                                                                                                      • >>   xTaskResumeAll +
                                                                                                                      • >>   prvTimerTask +
                                                                                                                      • >>   prvSampleTimeNow +
                                                                                                                      • >>   xTaskIncrementTick +
                                                                                                                      • >>   vTaskDelete +
                                                                                                                      • >>   vTaskDelayUntil +
                                                                                                                      • >>   vTaskDelay +
                                                                                                                      • >>   prvIdleTask +
                                                                                                                      + +

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

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

                                                                                                                      [Called By]

                                                                                                                      • >>   xQueueGenericCreateStatic +
                                                                                                                      • >>   xQueueGenericCreate +
                                                                                                                      • >>   xTimerCreateTimerTask +
                                                                                                                      • >>   prvAddNewTaskToReadyList +
                                                                                                                      + +

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

                                                                                                                      [Called By]

                                                                                                                      • >>   xTaskCreateStatic +
                                                                                                                      • >>   xTaskCreate +
                                                                                                                      + +

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

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 8
                                                                                                                      • Call Chain = vListInsert +
                                                                                                                      +
                                                                                                                      [Called By]
                                                                                                                      • >>   xTaskNotifyWait +
                                                                                                                      • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                      • >>   vTaskPlaceOnEventList +
                                                                                                                      • >>   prvTimerTask +
                                                                                                                      • >>   prvSampleTimeNow +
                                                                                                                      • >>   vTaskDelayUntil +
                                                                                                                      • >>   vTaskDelay +
                                                                                                                      + +

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

                                                                                                                      [Called By]

                                                                                                                      • >>   xTaskNotifyWait +
                                                                                                                      • >>   xTaskRemoveFromEventList +
                                                                                                                      • >>   xTaskPriorityInherit +
                                                                                                                      • >>   xTaskPriorityDisinherit +
                                                                                                                      • >>   vTaskPriorityDisinheritAfterTimeout +
                                                                                                                      • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                      • >>   vTaskPlaceOnEventList +
                                                                                                                      • >>   xTaskResumeAll +
                                                                                                                      • >>   xTaskIncrementTick +
                                                                                                                      • >>   vTaskDelete +
                                                                                                                      • >>   prvAddNewTaskToReadyList +
                                                                                                                      + +

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

                                                                                                                      [Called By]

                                                                                                                      • >>   xTaskNotifyWait +
                                                                                                                      • >>   xTaskCheckForTimeOut +
                                                                                                                      • >>   xQueueSemaphoreTake +
                                                                                                                      • >>   xQueueReceive +
                                                                                                                      • >>   xQueueGenericSend +
                                                                                                                      • >>   xQueueGenericCreateStatic +
                                                                                                                      • >>   xQueueGenericCreate +
                                                                                                                      • >>   vQueueWaitForMessageRestricted +
                                                                                                                      • >>   prvUnlockQueue +
                                                                                                                      • >>   xTaskResumeAll +
                                                                                                                      • >>   xTimerCreateTimerTask +
                                                                                                                      • >>   vTaskDelete +
                                                                                                                      • >>   eTaskGetState +
                                                                                                                      • >>   prvIdleTask +
                                                                                                                      • >>   prvAddNewTaskToReadyList +
                                                                                                                      + +

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

                                                                                                                      [Called By]

                                                                                                                      • >>   xTaskNotifyWait +
                                                                                                                      • >>   xTaskCheckForTimeOut +
                                                                                                                      • >>   xQueueSemaphoreTake +
                                                                                                                      • >>   xQueueReceive +
                                                                                                                      • >>   xQueueGenericSend +
                                                                                                                      • >>   xQueueGenericCreateStatic +
                                                                                                                      • >>   xQueueGenericCreate +
                                                                                                                      • >>   vQueueWaitForMessageRestricted +
                                                                                                                      • >>   prvUnlockQueue +
                                                                                                                      • >>   xTaskResumeAll +
                                                                                                                      • >>   xTimerCreateTimerTask +
                                                                                                                      • >>   vTaskDelete +
                                                                                                                      • >>   eTaskGetState +
                                                                                                                      • >>   prvIdleTask +
                                                                                                                      • >>   prvAddNewTaskToReadyList +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

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

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 80
                                                                                                                      • Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                      +<<<<<<< HEAD
                                                                                                                      [Calls]
                                                                                                                      • >>   xTaskResumeAll
                                                                                                                      • >>   vTaskSuspendAll
                                                                                                                      @@ -2073,10 +3301,45 @@ Global Symbols
                                                                                                                    • >>   prvUnlockQueue
                                                                                                                    • >>   vPortExitCritical
                                                                                                                    • >>   vPortEnterCritical +======= +
                                                                                                                      [Calls]
                                                                                                                      • >>   xTaskResumeAll +
                                                                                                                      • >>   vTaskSuspendAll +
                                                                                                                      +
                                                                                                                      [Called By]
                                                                                                                      • >>   prvTimerTask +
                                                                                                                      • >>   xTaskCreate +
                                                                                                                      • >>   vTaskDelete +
                                                                                                                      • >>   prvIdleTask +
                                                                                                                      • >>   BSP_Free +
                                                                                                                      + +

                                                                                                                      vPortSetupTimerInterrupt (Thumb, 30 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]

                                                                                                                      • >>   xQueueReceiveFromISR +
                                                                                                                      • >>   xQueueGenericSendFromISR +
                                                                                                                      • >>   xTaskGetTickCountFromISR +
                                                                                                                      + +

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

                                                                                                                      [Called By]

                                                                                                                      • >>   xTimerCreateTimerTask +
                                                                                                                      • >>   osMessageQueueNew +
                                                                                                                      + +

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

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 56
                                                                                                                      • Call Chain = vQueueWaitForMessageRestricted ⇒ prvUnlockQueue ⇒ xTaskRemoveFromEventList +
                                                                                                                      +
                                                                                                                      [Calls]
                                                                                                                      • >>   vTaskPlaceOnEventListRestricted +
                                                                                                                      • >>   prvUnlockQueue +
                                                                                                                      • >>   vPortExitCritical +
                                                                                                                      • >>   vPortEnterCritical +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                      [Called By]
                                                                                                                      • >>   prvTimerTask
                                                                                                                      +<<<<<<< HEAD

                                                                                                                      vTaskDelay (Thumb, 148 bytes, Stack size 24 bytes, tasks.o(.text.vTaskDelay))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 88
                                                                                                                      • Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                      @@ -2193,10 +3456,129 @@ Global Symbols

                                                                                                                      [Stack]
                                                                                                                      • Max Depth = 40
                                                                                                                      • Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick

                                                                                                                      [Calls]
                                                                                                                      • >>   xTaskIncrementTick +======= +

                                                                                                                        vTaskDelay (Thumb, 148 bytes, Stack size 24 bytes, tasks.o(.text.vTaskDelay)) +

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 88
                                                                                                                        • Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   vListInsert +
                                                                                                                        • >>   uxListRemove +
                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                        +
                                                                                                                        [Called By]
                                                                                                                        • >>   osDelay +
                                                                                                                        + +

                                                                                                                        vTaskDelayUntil (Thumb, 228 bytes, Stack size 24 bytes, tasks.o(.text.vTaskDelayUntil)) +

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 88
                                                                                                                        • Call Chain = vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   vListInsert +
                                                                                                                        • >>   uxListRemove +
                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                        +
                                                                                                                        [Called By]
                                                                                                                        • >>   osDelayUntil +
                                                                                                                        + +

                                                                                                                        vTaskDelete (Thumb, 232 bytes, Stack size 24 bytes, tasks.o(.text.vTaskDelete)) +

                                                                                                                        [Stack]

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

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

                                                                                                                        [Called By]

                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                        • >>   xQueueReceive +
                                                                                                                        • >>   xQueueGenericSend +
                                                                                                                        + +

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

                                                                                                                        [Called By]

                                                                                                                        • >>   prvUnlockQueue +
                                                                                                                        + +

                                                                                                                        vTaskPlaceOnEventList (Thumb, 138 bytes, Stack size 24 bytes, tasks.o(.text.vTaskPlaceOnEventList)) +

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 32
                                                                                                                        • Call Chain = vTaskPlaceOnEventList ⇒ vListInsert +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   vListInsertEnd +
                                                                                                                        • >>   vListInsert +
                                                                                                                        • >>   uxListRemove +
                                                                                                                        +
                                                                                                                        [Called By]
                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                        • >>   xQueueReceive +
                                                                                                                        • >>   xQueueGenericSend +
                                                                                                                        + +

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 32
                                                                                                                        • Call Chain = vTaskPlaceOnEventListRestricted ⇒ vListInsert +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   vListInsertEnd +
                                                                                                                        • >>   vListInsert +
                                                                                                                        • >>   uxListRemove +
                                                                                                                        +
                                                                                                                        [Called By]
                                                                                                                        • >>   vQueueWaitForMessageRestricted +
                                                                                                                        + +

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

                                                                                                                        [Stack]

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

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 136
                                                                                                                        • Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreateStatic ⇒ prvAddNewTaskToReadyList +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   xTimerCreateTimerTask +
                                                                                                                        • >>   xTaskCreateStatic +
                                                                                                                        • >>   xPortStartScheduler +
                                                                                                                        • >>   vApplicationGetIdleTaskMemory +
                                                                                                                        +
                                                                                                                        [Called By]
                                                                                                                        • >>   osKernelStart +
                                                                                                                        + +

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

                                                                                                                        [Called By]

                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                        • >>   xQueueReceive +
                                                                                                                        • >>   xQueueGenericSend +
                                                                                                                        • >>   vPortFree +
                                                                                                                        • >>   pvPortMalloc +
                                                                                                                        • >>   prvTimerTask +
                                                                                                                        • >>   osKernelLock +
                                                                                                                        + +

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

                                                                                                                        [Stack]

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

                                                                                                                        xPortStartScheduler (Thumb, 290 bytes, Stack size 32 bytes, port.o(.text.xPortStartScheduler)) +

                                                                                                                        [Stack]

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

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 40
                                                                                                                        • Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   xTaskIncrementTick +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                        [Called By]
                                                                                                                        • >>   SysTick_Handler
                                                                                                                        +<<<<<<< HEAD

                                                                                                                        xQueueCreateMutex (Thumb, 112 bytes, Stack size 16 bytes, queue.o(.text.xQueueCreateMutex))

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 128
                                                                                                                        • Call Chain = xQueueCreateMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                        @@ -2227,10 +3609,20 @@ Global Symbols
                                                                                                                      • >>   vPortEnterCritical
                                                                                                                      • >>   vListInitialise
                                                                                                                      • >>   pvPortMalloc +======= +

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 104
                                                                                                                        • Call Chain = xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   vPortExitCritical +
                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                        • >>   vListInitialise +
                                                                                                                        • >>   pvPortMalloc +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                        [Called By]
                                                                                                                        • >>   osMessageQueueNew
                                                                                                                        +<<<<<<< HEAD

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 24
                                                                                                                        • Call Chain = xQueueGenericCreateStatic
                                                                                                                        @@ -2283,10 +3675,63 @@ Global Symbols

                                                                                                                      [Calls]
                                                                                                                      • >>   xTaskGetCurrentTaskHandle
                                                                                                                      • >>   xQueueGenericSend +======= +

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 24
                                                                                                                        • Call Chain = xQueueGenericCreateStatic +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   vPortExitCritical +
                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                        • >>   vListInitialise +
                                                                                                                        +
                                                                                                                        [Called By]
                                                                                                                        • >>   xTimerCreateTimerTask +
                                                                                                                        • >>   osMessageQueueNew +
                                                                                                                        + +

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 112
                                                                                                                        • Call Chain = xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   xTaskGetSchedulerState +
                                                                                                                        • >>   xTaskRemoveFromEventList +
                                                                                                                        • >>   xTaskPriorityDisinherit +
                                                                                                                        • >>   xTaskCheckForTimeOut +
                                                                                                                        • >>   vTaskPlaceOnEventList +
                                                                                                                        • >>   vTaskInternalSetTimeOutState +
                                                                                                                        • >>   prvUnlockQueue +
                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                        • >>   vTaskSuspendAll +
                                                                                                                        • >>   vPortExitCritical +
                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                        • >>   __aeabi_memcpy +
                                                                                                                        +
                                                                                                                        [Called By]
                                                                                                                        • >>   xQueueGiveMutexRecursive +
                                                                                                                        • >>   prvTimerTask +
                                                                                                                        • >>   prvSampleTimeNow +
                                                                                                                        • >>   osMutexRelease +
                                                                                                                        • >>   osMessageQueuePut +
                                                                                                                        + +

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 48
                                                                                                                        • Call Chain = xQueueGenericSendFromISR ⇒ xTaskRemoveFromEventList +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   xTaskRemoveFromEventList +
                                                                                                                        • >>   xTaskPriorityDisinherit +
                                                                                                                        • >>   vPortValidateInterruptPriority +
                                                                                                                        • >>   __aeabi_memcpy +
                                                                                                                        +
                                                                                                                        [Called By]
                                                                                                                        • >>   osMessageQueuePut +
                                                                                                                        + +

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

                                                                                                                        [Stack]

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

                                                                                                                        [Called By]
                                                                                                                        • >>   osMutexRelease
                                                                                                                        +<<<<<<< HEAD

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 120
                                                                                                                        • Call Chain = xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                        @@ -2301,21 +3746,47 @@ Global Symbols
                                                                                                                      • >>   vPortExitCritical
                                                                                                                      • >>   vPortEnterCritical
                                                                                                                      • >>   __aeabi_memcpy +======= +

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 120
                                                                                                                        • Call Chain = xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                        +
                                                                                                                        [Calls]
                                                                                                                        • >>   xTaskGetSchedulerState +
                                                                                                                        • >>   xTaskRemoveFromEventList +
                                                                                                                        • >>   xTaskCheckForTimeOut +
                                                                                                                        • >>   vTaskPlaceOnEventList +
                                                                                                                        • >>   vTaskInternalSetTimeOutState +
                                                                                                                        • >>   prvUnlockQueue +
                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                        • >>   vTaskSuspendAll +
                                                                                                                        • >>   vPortExitCritical +
                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                        • >>   __aeabi_memcpy +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                        [Called By]
                                                                                                                        • >>   prvTimerTask
                                                                                                                        • >>   osMessageQueueGet
                                                                                                                        +<<<<<<< HEAD

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

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 48
                                                                                                                        • Call Chain = xQueueReceiveFromISR ⇒ xTaskRemoveFromEventList

                                                                                                                        [Calls]
                                                                                                                        • >>   xTaskRemoveFromEventList
                                                                                                                        • >>   vPortValidateInterruptPriority
                                                                                                                        • >>   __aeabi_memcpy +======= +

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

                                                                                                                          [Stack]

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

                                                                                                                          [Called By]
                                                                                                                          • >>   osMessageQueueGet
                                                                                                                          +<<<<<<< HEAD

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

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 120
                                                                                                                          • Call Chain = xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                          @@ -2342,10 +3813,39 @@ Global Symbols

                                                                                                                        [Calls]
                                                                                                                        • >>   xTaskGetCurrentTaskHandle
                                                                                                                        • >>   xQueueSemaphoreTake +======= +

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

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 120
                                                                                                                          • Call Chain = xQueueSemaphoreTake ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   xTaskGetSchedulerState +
                                                                                                                          • >>   xTaskRemoveFromEventList +
                                                                                                                          • >>   xTaskPriorityInherit +
                                                                                                                          • >>   xTaskCheckForTimeOut +
                                                                                                                          • >>   vTaskPriorityDisinheritAfterTimeout +
                                                                                                                          • >>   vTaskPlaceOnEventList +
                                                                                                                          • >>   vTaskInternalSetTimeOutState +
                                                                                                                          • >>   pvTaskIncrementMutexHeldCount +
                                                                                                                          • >>   prvUnlockQueue +
                                                                                                                          • >>   xTaskResumeAll +
                                                                                                                          • >>   vTaskSuspendAll +
                                                                                                                          • >>   vPortExitCritical +
                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   xQueueTakeMutexRecursive +
                                                                                                                          • >>   osMutexAcquire +
                                                                                                                          + +

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

                                                                                                                          [Stack]

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

                                                                                                                          [Called By]
                                                                                                                          • >>   osMutexAcquire
                                                                                                                          +<<<<<<< HEAD

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

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 16
                                                                                                                          • Call Chain = xTaskCheckForTimeOut
                                                                                                                          @@ -2523,10 +4023,190 @@ Global Symbols
                                                                                                                        • >>   __mathlib_flt_invalid
                                                                                                                        • >>   __mathlib_flt_infnan
                                                                                                                        • >>   __set_errno +======= +

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

                                                                                                                          [Stack]

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

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

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 120
                                                                                                                          • Call Chain = xTaskCreate ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   vListInitialiseItem +
                                                                                                                          • >>   vPortFree +
                                                                                                                          • >>   pvPortMalloc +
                                                                                                                          • >>   pxPortInitialiseStack +
                                                                                                                          • >>   prvAddNewTaskToReadyList +
                                                                                                                          • >>   __aeabi_memset4 +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   osThreadNew +
                                                                                                                          + +

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

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 64
                                                                                                                          • Call Chain = xTaskCreateStatic ⇒ prvAddNewTaskToReadyList +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   vListInitialiseItem +
                                                                                                                          • >>   pxPortInitialiseStack +
                                                                                                                          • >>   prvAddNewTaskToReadyList +
                                                                                                                          • >>   __aeabi_memset4 +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   osThreadNew +
                                                                                                                          • >>   xTimerCreateTimerTask +
                                                                                                                          • >>   vTaskStartScheduler +
                                                                                                                          + +

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

                                                                                                                          [Called By]

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

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

                                                                                                                          [Called By]

                                                                                                                          • >>   SysTick_Handler +
                                                                                                                          • >>   xQueueSemaphoreTake +
                                                                                                                          • >>   xQueueReceive +
                                                                                                                          • >>   xQueueGenericSend +
                                                                                                                          • >>   prvTimerTask +
                                                                                                                          • >>   prvSampleTimeNow +
                                                                                                                          • >>   osKernelUnlock +
                                                                                                                          • >>   osKernelLock +
                                                                                                                          + +

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

                                                                                                                          [Called By]

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

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

                                                                                                                          [Stack]

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

                                                                                                                          xTaskIncrementTick (Thumb, 288 bytes, Stack size 32 bytes, tasks.o(.text.xTaskIncrementTick)) +

                                                                                                                          [Stack]

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

                                                                                                                          xTaskNotifyWait (Thumb, 238 bytes, Stack size 32 bytes, tasks.o(.text.xTaskNotifyWait)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 40
                                                                                                                          • Call Chain = xTaskNotifyWait ⇒ vListInsert +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   vListInsertEnd +
                                                                                                                          • >>   vListInsert +
                                                                                                                          • >>   uxListRemove +
                                                                                                                          • >>   vPortExitCritical +
                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   osThreadFlagsWait +
                                                                                                                          + +

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

                                                                                                                          [Stack]

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

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

                                                                                                                          [Stack]

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

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

                                                                                                                          [Stack]

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

                                                                                                                          xTaskResumeAll (Thumb, 244 bytes, Stack size 32 bytes, tasks.o(.text.xTaskResumeAll)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 64
                                                                                                                          • Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   vListInsertEnd +
                                                                                                                          • >>   uxListRemove +
                                                                                                                          • >>   vPortExitCritical +
                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                          • >>   xTaskIncrementTick +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   xQueueSemaphoreTake +
                                                                                                                          • >>   xQueueReceive +
                                                                                                                          • >>   xQueueGenericSend +
                                                                                                                          • >>   vPortFree +
                                                                                                                          • >>   pvPortMalloc +
                                                                                                                          • >>   prvTimerTask +
                                                                                                                          • >>   vTaskDelayUntil +
                                                                                                                          • >>   vTaskDelay +
                                                                                                                          • >>   osKernelUnlock +
                                                                                                                          + +

                                                                                                                          xTimerCreateTimerTask (Thumb, 184 bytes, Stack size 40 bytes, timers.o(.text.xTimerCreateTimerTask)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 104
                                                                                                                          • Call Chain = xTimerCreateTimerTask ⇒ xTaskCreateStatic ⇒ prvAddNewTaskToReadyList +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   xQueueGenericCreateStatic +
                                                                                                                          • >>   vQueueAddToRegistry +
                                                                                                                          • >>   vPortExitCritical +
                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                          • >>   vListInitialise +
                                                                                                                          • >>   vApplicationGetTimerTaskMemory +
                                                                                                                          • >>   xTaskCreateStatic +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   vTaskStartScheduler +
                                                                                                                          + +

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

                                                                                                                          [Called By]

                                                                                                                          • >>   __hardfp_tanf +
                                                                                                                          • >>   __hardfp_sinf +
                                                                                                                          + +

                                                                                                                          __hardfp__fabsf (Thumb, 14 bytes, Stack size 0 bytes, fabsf.o(i.__hardfp__fabsf)) +

                                                                                                                          [Called By]

                                                                                                                          • >>   Chassis_Control +
                                                                                                                          • >>   PID_Calc +
                                                                                                                          • >>   Mixer_Apply +
                                                                                                                          + +

                                                                                                                          __hardfp_cosf (Thumb, 280 bytes, Stack size 8 bytes, cosf.o(i.__hardfp_cosf)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 28
                                                                                                                          • Call Chain = __hardfp_cosf ⇒ __mathlib_rredf2 +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   __mathlib_rredf2 +
                                                                                                                          • >>   __mathlib_flt_invalid +
                                                                                                                          • >>   __mathlib_flt_infnan +
                                                                                                                          • >>   __set_errno +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                          [Called By]
                                                                                                                          • >>   Chassis_Control
                                                                                                                          +<<<<<<< HEAD

                                                                                                                          __hardfp_fmaxf (Thumb, 72 bytes, Stack size 16 bytes, fmaxf.o(i.__hardfp_fmaxf))

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 16
                                                                                                                          • Call Chain = __hardfp_fmaxf
                                                                                                                          @@ -2544,10 +4224,30 @@ Global Symbols
                                                                                                                        • >>   __mathlib_flt_infnan
                                                                                                                        • >>   __ARM_fpclassifyf
                                                                                                                        • >>   __set_errno +======= +

                                                                                                                          __hardfp_fmaxf (Thumb, 72 bytes, Stack size 16 bytes, fmaxf.o(i.__hardfp_fmaxf)) +

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 16
                                                                                                                          • Call Chain = __hardfp_fmaxf +
                                                                                                                          +
                                                                                                                          [Calls]
                                                                                                                          • >>   __ARM_fcmp4 +
                                                                                                                          +
                                                                                                                          [Called By]
                                                                                                                          • >>   PID_Calc +
                                                                                                                          + +

                                                                                                                          __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 +
                                                                                                                          • >>   __set_errno +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                          [Called By]
                                                                                                                          • >>   Chassis_Control
                                                                                                                          +<<<<<<< HEAD

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

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 36
                                                                                                                          • Call Chain = __hardfp_tanf ⇒ __mathlib_rredf2
                                                                                                                          @@ -2596,11 +4296,62 @@ Global Symbols

                                                                                                                          [Called By]
                                                                                                                          • >>   __hardfp_tanf
                                                                                                                          • >>   __hardfp_sinf
                                                                                                                          • >>   __hardfp_cosf +======= +

                                                                                                                            __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 +
                                                                                                                            • >>   __set_errno +
                                                                                                                            +
                                                                                                                            [Called By]
                                                                                                                            • >>   LowPassFilter2p_Init +
                                                                                                                            + +

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

                                                                                                                            [Called By]

                                                                                                                            • >>   __hardfp_tanf +
                                                                                                                            • >>   __hardfp_sinf +
                                                                                                                            • >>   __hardfp_cosf +
                                                                                                                            + +

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

                                                                                                                            [Called By]

                                                                                                                            • >>   __hardfp_tanf +
                                                                                                                            • >>   __hardfp_sinf +
                                                                                                                            • >>   __hardfp_cosf +
                                                                                                                            + +

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

                                                                                                                            [Called By]

                                                                                                                            • >>   __hardfp_tanf +
                                                                                                                            • >>   __hardfp_sinf +
                                                                                                                            + +

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

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

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

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

                                                                                                                            __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno)) +

                                                                                                                            [Called By]

                                                                                                                            • >>   __hardfp_tanf +
                                                                                                                            • >>   __hardfp_sinf +
                                                                                                                            • >>   __hardfp_cosf +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                            Local Symbols

                                                                                                                            +<<<<<<< HEAD

                                                                                                                            UART_DMAAbortOnError (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError))

                                                                                                                            [Calls]

                                                                                                                            • >>   HAL_UART_ErrorCallback
                                                                                                                            @@ -2666,11 +4417,79 @@ Local Symbols

                                                                                                                          [Called By]
                                                                                                                          • >>   xTaskCreateStatic
                                                                                                                          • >>   xTaskCreate +======= +

                                                                                                                            UART_DMAAbortOnError (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError)) +

                                                                                                                            [Calls]

                                                                                                                            • >>   HAL_UART_ErrorCallback +
                                                                                                                            +
                                                                                                                            [Address Reference Count : 1]
                                                                                                                            • stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) +
                                                                                                                            +

                                                                                                                            UART_DMAError (Thumb, 170 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAError)) +

                                                                                                                            [Calls]

                                                                                                                            • >>   HAL_UART_ErrorCallback +
                                                                                                                            +
                                                                                                                            [Address Reference Count : 1]
                                                                                                                            • stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) +
                                                                                                                            +

                                                                                                                            UART_DMAReceiveCplt (Thumb, 140 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt)) +

                                                                                                                            [Calls]

                                                                                                                            • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                            • >>   HAL_UART_RxCpltCallback +
                                                                                                                            +
                                                                                                                            [Address Reference Count : 1]
                                                                                                                            • stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) +
                                                                                                                            +

                                                                                                                            UART_DMARxHalfCplt (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt)) +

                                                                                                                            [Calls]

                                                                                                                            • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                            • >>   HAL_UART_RxHalfCpltCallback +
                                                                                                                            +
                                                                                                                            [Address Reference Count : 1]
                                                                                                                            • stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) +
                                                                                                                            +

                                                                                                                            UART_Receive_IT (Thumb, 204 bytes, Stack size 4 bytes, stm32f4xx_hal_uart.o(.text.UART_Receive_IT)) +

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 4
                                                                                                                            • Call Chain = UART_Receive_IT +
                                                                                                                            +
                                                                                                                            [Calls]
                                                                                                                            • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                            • >>   HAL_UART_RxCpltCallback +
                                                                                                                            +
                                                                                                                            [Called By]
                                                                                                                            • >>   HAL_UART_IRQHandler +
                                                                                                                            + +

                                                                                                                            UART_SetConfig (Thumb, 226 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.UART_SetConfig)) +

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 56
                                                                                                                            • Call Chain = UART_SetConfig ⇒ __aeabi_uldivmod +
                                                                                                                            +
                                                                                                                            [Calls]
                                                                                                                            • >>   HAL_RCC_GetPCLK2Freq +
                                                                                                                            • >>   HAL_RCC_GetPCLK1Freq +
                                                                                                                            • >>   __aeabi_uldivmod +
                                                                                                                            +
                                                                                                                            [Called By]
                                                                                                                            • >>   HAL_UART_Init +
                                                                                                                            + +

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

                                                                                                                            [Stack]

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

                                                                                                                            prvAddNewTaskToReadyList (Thumb, 672 bytes, Stack size 24 bytes, tasks.o(.text.prvAddNewTaskToReadyList)) +

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 24
                                                                                                                            • Call Chain = prvAddNewTaskToReadyList +
                                                                                                                            +
                                                                                                                            [Calls]
                                                                                                                            • >>   vListInsertEnd +
                                                                                                                            • >>   vPortExitCritical +
                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                            • >>   vListInitialise +
                                                                                                                            +
                                                                                                                            [Called By]
                                                                                                                            • >>   xTaskCreateStatic +
                                                                                                                            • >>   xTaskCreate +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                            prvIdleTask (Thumb, 138 bytes, Stack size 24 bytes, tasks.o(.text.prvIdleTask))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 104
                                                                                                                            • Call Chain = prvIdleTask ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                            +<<<<<<< HEAD
                                                                                                                            [Calls]
                                                                                                                            • >>   uxListRemove
                                                                                                                            • >>   vPortFree
                                                                                                                            • >>   vPortExitCritical @@ -2686,6 +4505,23 @@ Local Symbols
                                                                                                                            • >>   vListInsert
                                                                                                                            • >>   uxListRemove
                                                                                                                            • >>   xTaskGetTickCount +======= +
                                                                                                                              [Calls]
                                                                                                                              • >>   uxListRemove +
                                                                                                                              • >>   vPortFree +
                                                                                                                              • >>   vPortExitCritical +
                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                              +
                                                                                                                              [Address Reference Count : 1]
                                                                                                                              • tasks.o(.text.vTaskStartScheduler) +
                                                                                                                              +

                                                                                                                              prvSampleTimeNow (Thumb, 178 bytes, Stack size 56 bytes, timers.o(.text.prvSampleTimeNow)) +

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 168
                                                                                                                              • Call Chain = prvSampleTimeNow ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick +
                                                                                                                              +
                                                                                                                              [Calls]
                                                                                                                              • >>   xTaskGetSchedulerState +
                                                                                                                              • >>   xQueueGenericSend +
                                                                                                                              • >>   vListInsert +
                                                                                                                              • >>   uxListRemove +
                                                                                                                              • >>   xTaskGetTickCount +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                              [Called By]
                                                                                                                              • >>   prvTimerTask
                                                                                                                              @@ -2693,6 +4529,7 @@ Local Symbols

                                                                                                                              prvTimerTask (Thumb, 570 bytes, Stack size 72 bytes, timers.o(.text.prvTimerTask))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 240
                                                                                                                              • Call Chain = prvTimerTask ⇒ prvSampleTimeNow ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                              +<<<<<<< HEAD
                                                                                                                              [Calls]
                                                                                                                              • >>   xTaskGetSchedulerState
                                                                                                                              • >>   xQueueReceive
                                                                                                                              • >>   xQueueGenericSend @@ -2708,6 +4545,23 @@ Local Symbols

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

                                                                                                                              [Called By]

                                                                                                                              • >>   xPortStartScheduler +======= +
                                                                                                                                [Calls]
                                                                                                                                • >>   xTaskGetSchedulerState +
                                                                                                                                • >>   xQueueReceive +
                                                                                                                                • >>   xQueueGenericSend +
                                                                                                                                • >>   vQueueWaitForMessageRestricted +
                                                                                                                                • >>   vListInsert +
                                                                                                                                • >>   uxListRemove +
                                                                                                                                • >>   xTaskResumeAll +
                                                                                                                                • >>   vTaskSuspendAll +
                                                                                                                                • >>   vPortFree +
                                                                                                                                • >>   prvSampleTimeNow +
                                                                                                                                +
                                                                                                                                [Address Reference Count : 1]
                                                                                                                                • timers.o(.text.xTimerCreateTimerTask) +
                                                                                                                                +

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

                                                                                                                                [Called By]

                                                                                                                                • >>   xPortStartScheduler +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                                prvTaskExitError (Thumb, 50 bytes, Stack size 4 bytes, port.o(.text.prvTaskExitError)) @@ -2715,6 +4569,7 @@ Local Symbols


                                                                                                                              [Address Reference Count : 1]
                                                                                                                              • port.o(.text.pxPortInitialiseStack)
                                                                                                                              +<<<<<<< HEAD

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

                                                                                                                              [Called By]

                                                                                                                              • >>   xPortStartScheduler
                                                                                                                              @@ -2760,6 +4615,20 @@ Local Symbols
                                                                                                                            • >>   __aeabi_dcmpgt
                                                                                                                            • >>   __aeabi_dcmpge
                                                                                                                            • >>   map_fp32 +======= +

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

                                                                                                                              [Called By]

                                                                                                                              • >>   xPortStartScheduler +
                                                                                                                              + +

                                                                                                                              sbus_to_rc (Thumb, 640 bytes, Stack size 40 bytes, ledi.o(.text.sbus_to_rc)) +

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 52
                                                                                                                              • Call Chain = sbus_to_rc ⇒ __aeabi_dcmple +
                                                                                                                              +
                                                                                                                              [Calls]
                                                                                                                              • >>   __aeabi_f2d +
                                                                                                                              • >>   __aeabi_dcmple +
                                                                                                                              • >>   __aeabi_dcmpgt +
                                                                                                                              • >>   __aeabi_dcmpge +
                                                                                                                              • >>   map_fp32 +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac

                                                                                                                              [Called By]
                                                                                                                              • >>   USART3_IRQHandler
                                                                                                                              diff --git a/MDK-ARM/zzzzh/zzzzh.map b/MDK-ARM/zzzzh/zzzzh.map index 9800dc3..3c64892 100644 --- a/MDK-ARM/zzzzh/zzzzh.map +++ b/MDK-ARM/zzzzh/zzzzh.map @@ -2503,10 +2503,11 @@ Section Cross References chassis.o(.text.Chassis_Control) refers to rand.o(.text) for srand chassis.o(.text.Chassis_Control) refers to pid.o(.text.PID_Reset) for PID_Reset chassis.o(.text.Chassis_Control) refers to filter.o(.text.LowPassFilter2p_Reset) for LowPassFilter2p_Reset + chassis.o(.text.Chassis_Control) refers to user_math.o(.text.Clip) for Clip chassis.o(.text.Chassis_Control) refers to cosf.o(i.__hardfp_cosf) for __hardfp_cosf chassis.o(.text.Chassis_Control) refers to sinf.o(i.__hardfp_sinf) for __hardfp_sinf - chassis.o(.text.Chassis_Control) refers to pid.o(.text.PID_Calc) for PID_Calc chassis.o(.text.Chassis_Control) refers to fabsf.o(i.__hardfp__fabsf) for __hardfp__fabsf + chassis.o(.text.Chassis_Control) refers to pid.o(.text.PID_Calc) for PID_Calc chassis.o(.text.Chassis_Control) refers to mixer.o(.text.Mixer_Apply) for Mixer_Apply chassis.o(.text.Chassis_Control) refers to filter.o(.text.LowPassFilter2p_Apply) for LowPassFilter2p_Apply chassis.o(.text.Chassis_Control) refers to user_math.o(.text.Clip) for Clip @@ -4806,7 +4807,11 @@ Removing Unused input sections from the image. Removing dfixul.o(.text), (48 bytes). Removing cdrcmple.o(.text), (48 bytes). +<<<<<<< HEAD 1765 unused section(s) (total 84991 bytes) removed from the image. +======= +1777 unused section(s) (total 87537 bytes) removed from the image. +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac ============================================================================== @@ -4895,6 +4900,7 @@ Image Symbol Table ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE +<<<<<<< HEAD ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE @@ -4908,20 +4914,48 @@ Image Symbol Table ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE +======= + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE +<<<<<<< HEAD ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE +======= + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE +<<<<<<< HEAD ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE +======= + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/fputc.c 0x00000000 Number 0 fputc.o ABSOLUTE ../clib/microlib/stdio/fputc.c 0x00000000 Number 0 fputc_h.o ABSOLUTE @@ -4954,10 +4988,10 @@ Image Symbol Table ../fplib/microlib/fpneg.c 0x00000000 Number 0 dneg.o ABSOLUTE ../mathlib/asinf.c 0x00000000 Number 0 asinf.o ABSOLUTE ../mathlib/asinf.c 0x00000000 Number 0 asinf_x.o ABSOLUTE - ../mathlib/atan.c 0x00000000 Number 0 atan.o ABSOLUTE ../mathlib/atan.c 0x00000000 Number 0 atan_x.o ABSOLUTE - ../mathlib/atan2.c 0x00000000 Number 0 atan2.o ABSOLUTE + ../mathlib/atan.c 0x00000000 Number 0 atan.o ABSOLUTE ../mathlib/atan2.c 0x00000000 Number 0 atan2_x.o ABSOLUTE + ../mathlib/atan2.c 0x00000000 Number 0 atan2.o ABSOLUTE ../mathlib/atan2f.c 0x00000000 Number 0 atan2f.o ABSOLUTE ../mathlib/atan2f.c 0x00000000 Number 0 atan2f_x.o ABSOLUTE ../mathlib/cosf.c 0x00000000 Number 0 cosf.o ABSOLUTE @@ -4976,8 +5010,8 @@ Image Symbol Table ../mathlib/sinf.c 0x00000000 Number 0 sinf.o ABSOLUTE ../mathlib/sqrtf.c 0x00000000 Number 0 sqrtf_x.o ABSOLUTE ../mathlib/sqrtf.c 0x00000000 Number 0 sqrtf.o ABSOLUTE - ../mathlib/tanf.c 0x00000000 Number 0 tanf.o ABSOLUTE ../mathlib/tanf.c 0x00000000 Number 0 tanf_x.o ABSOLUTE + ../mathlib/tanf.c 0x00000000 Number 0 tanf.o ABSOLUTE cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE @@ -5016,6 +5050,7 @@ Image Symbol Table .text 0x08000604 Section 0 fcmp4.o(.text) .text 0x0800063c Section 36 init.o(.text) [Anonymous Symbol] 0x08000660 Section 0 user_math.o(.text.AbsClip) +<<<<<<< HEAD [Anonymous Symbol] 0x0800068c Section 0 can_1.o(.text.BSP_CAN_DefaultIdParser) BSP_CAN_DefaultIdParser 0x0800068d Thumb Code 2 can_1.o(.text.BSP_CAN_DefaultIdParser) [Anonymous Symbol] 0x08000690 Section 0 can_1.o(.text.BSP_CAN_GetMessage) @@ -5311,6 +5346,285 @@ Image Symbol Table .L.str.2 0x08009639 Data 10 user_task.o(.rodata.str1.1) .L.str 0x08009643 Data 10 user_task.o(.rodata.str1.1) .L.str.1 0x0800964d Data 5 user_task.o(.rodata.str1.1) +======= + [Anonymous Symbol] 0x0800068c Section 0 can_1.o(.text.BSP_CAN_GetMessage) + [Anonymous Symbol] 0x08000718 Section 0 can_1.o(.text.BSP_CAN_RegisterId) + [Anonymous Symbol] 0x080007d0 Section 0 can_1.o(.text.BSP_CAN_Transmit) + [Anonymous Symbol] 0x08000920 Section 0 can_1.o(.text.BSP_CAN_TransmitStdDataFrame) + [Anonymous Symbol] 0x08000940 Section 0 mm.o(.text.BSP_Free) + [Anonymous Symbol] 0x08000944 Section 0 mm.o(.text.BSP_Malloc) + [Anonymous Symbol] 0x08000948 Section 0 time.o(.text.BSP_TIME_Get_us) + [Anonymous Symbol] 0x08000998 Section 0 uart.o(.text.BSP_UART_GetHandle) + [Anonymous Symbol] 0x080009b8 Section 0 uart.o(.text.BSP_UART_IRQHandler) + [Anonymous Symbol] 0x08000a0c Section 0 stm32f4xx_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08000a10 Section 0 stm32f4xx_it.o(.text.CAN1_RX0_IRQHandler) + [Anonymous Symbol] 0x08000a1c Section 0 stm32f4xx_it.o(.text.CAN1_RX1_IRQHandler) + [Anonymous Symbol] 0x08000a28 Section 0 stm32f4xx_it.o(.text.CAN2_RX0_IRQHandler) + [Anonymous Symbol] 0x08000a34 Section 0 stm32f4xx_it.o(.text.CAN2_RX1_IRQHandler) + [Anonymous Symbol] 0x08000a40 Section 0 chassis.o(.text.Chassis_Control) + [Anonymous Symbol] 0x08000d80 Section 0 chassis.o(.text.Chassis_Init) + [Anonymous Symbol] 0x08000f18 Section 0 chassis.o(.text.Chassis_Output) + [Anonymous Symbol] 0x08000f70 Section 0 chassis.o(.text.Chassis_UpdateFeedback) + [Anonymous Symbol] 0x08001040 Section 0 user_math.o(.text.CircleError) + [Anonymous Symbol] 0x0800107c Section 0 user_math.o(.text.CircleReverse) + [Anonymous Symbol] 0x08001094 Section 0 user_math.o(.text.Clip) + [Anonymous Symbol] 0x080010bc Section 0 config.o(.text.Config_GetRobotParam) + [Anonymous Symbol] 0x080010c8 Section 0 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) + [Anonymous Symbol] 0x080010d4 Section 0 stm32f4xx_it.o(.text.DMA2_Stream1_IRQHandler) + [Anonymous Symbol] 0x080010e0 Section 0 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) + [Anonymous Symbol] 0x080010ec Section 0 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) + [Anonymous Symbol] 0x080010f8 Section 0 stm32f4xx_it.o(.text.DMA2_Stream5_IRQHandler) + [Anonymous Symbol] 0x08001104 Section 0 stm32f4xx_it.o(.text.DMA2_Stream6_IRQHandler) + [Anonymous Symbol] 0x08001110 Section 0 dr16.o(.text.DR16_Offline) + [Anonymous Symbol] 0x0800112c Section 0 dr16.o(.text.DR16_ParseData) + [Anonymous Symbol] 0x08001318 Section 0 dr16.o(.text.DR16_StartDmaRecv) + [Anonymous Symbol] 0x08001338 Section 0 dr16.o(.text.DR16_WaitDmaCplt) + [Anonymous Symbol] 0x08001350 Section 0 stm32f4xx_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001354 Section 0 stm32f4xx_it.o(.text.EXTI0_IRQHandler) + [Anonymous Symbol] 0x0800135c Section 0 stm32f4xx_it.o(.text.EXTI4_IRQHandler) + [Anonymous Symbol] 0x08001364 Section 0 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) + [Anonymous Symbol] 0x0800136c Section 0 main.o(.text.Error_Handler) + [Anonymous Symbol] 0x08001374 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) + [Anonymous Symbol] 0x08001404 Section 0 can_1.o(.text.HAL_CAN_ErrorCallback) + [Anonymous Symbol] 0x08001440 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) + [Anonymous Symbol] 0x0800146c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) + [Anonymous Symbol] 0x080016c8 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) + [Anonymous Symbol] 0x080017cc Section 0 can.o(.text.HAL_CAN_MspInit) + [Anonymous Symbol] 0x08001930 Section 0 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) + [Anonymous Symbol] 0x0800196c Section 0 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) + [Anonymous Symbol] 0x080019a8 Section 0 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) + [Anonymous Symbol] 0x080019e4 Section 0 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) + [Anonymous Symbol] 0x08001a20 Section 0 can_1.o(.text.HAL_CAN_SleepCallback) + [Anonymous Symbol] 0x08001a5c Section 0 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) + [Anonymous Symbol] 0x08001a98 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) + [Anonymous Symbol] 0x08001ad4 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) + [Anonymous Symbol] 0x08001b10 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) + [Anonymous Symbol] 0x08001b4c Section 0 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) + [Anonymous Symbol] 0x08001b88 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) + [Anonymous Symbol] 0x08001bc4 Section 0 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) + [Anonymous Symbol] 0x08001c00 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) + [Anonymous Symbol] 0x08001c84 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + [Anonymous Symbol] 0x08001ca8 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) + [Anonymous Symbol] 0x08001e44 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) + [Anonymous Symbol] 0x08001fa8 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) + [Anonymous Symbol] 0x0800204c Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) + [Anonymous Symbol] 0x080021f0 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) + [Anonymous Symbol] 0x08002208 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) + [Anonymous Symbol] 0x080023c8 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + [Anonymous Symbol] 0x080023d4 Section 0 stm32f4xx_hal.o(.text.HAL_GetTick) + [Anonymous Symbol] 0x080023e0 Section 0 stm32f4xx_hal.o(.text.HAL_IncTick) + [Anonymous Symbol] 0x080023f4 Section 0 stm32f4xx_hal.o(.text.HAL_Init) + [Anonymous Symbol] 0x0800242c Section 0 stm32f4xx_hal.o(.text.HAL_InitTick) + [Anonymous Symbol] 0x08002470 Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit) + [Anonymous Symbol] 0x080024b4 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + [Anonymous Symbol] 0x080024d4 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + [Anonymous Symbol] 0x08002538 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08002558 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + [Anonymous Symbol] 0x080026bc Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + [Anonymous Symbol] 0x080026e4 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + [Anonymous Symbol] 0x0800270c Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) + [Anonymous Symbol] 0x08002778 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + [Anonymous Symbol] 0x08002b50 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) + [Anonymous Symbol] 0x08002c18 Section 0 spi.o(.text.HAL_SPI_MspInit) + [Anonymous Symbol] 0x08002d48 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + [Anonymous Symbol] 0x08002d74 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback) + [Anonymous Symbol] 0x08002d78 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback) + [Anonymous Symbol] 0x08002d7c Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) + [Anonymous Symbol] 0x08002e38 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) + [Anonymous Symbol] 0x08002fb8 Section 0 tim.o(.text.HAL_TIM_Base_MspInit) + [Anonymous Symbol] 0x0800304c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource) + [Anonymous Symbol] 0x080031ec Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback) + [Anonymous Symbol] 0x080031f0 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler) + [Anonymous Symbol] 0x0800330c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) + [Anonymous Symbol] 0x08003310 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) + [Anonymous Symbol] 0x0800353c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) + [Anonymous Symbol] 0x080036bc Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) + [Anonymous Symbol] 0x080036c0 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) + [Anonymous Symbol] 0x080036c4 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback) + [Anonymous Symbol] 0x080036c8 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) + [Anonymous Symbol] 0x080036cc Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + [Anonymous Symbol] 0x080036d0 Section 0 uart.o(.text.HAL_UART_ErrorCallback) + [Anonymous Symbol] 0x08003710 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) + [Anonymous Symbol] 0x08003a28 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) + [Anonymous Symbol] 0x08003a88 Section 0 usart.o(.text.HAL_UART_MspInit) + [Anonymous Symbol] 0x08003d08 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) + [Anonymous Symbol] 0x08003dd0 Section 0 uart.o(.text.HAL_UART_RxCpltCallback) + [Anonymous Symbol] 0x08003e10 Section 0 uart.o(.text.HAL_UART_RxHalfCpltCallback) + [Anonymous Symbol] 0x08003e50 Section 0 uart.o(.text.HAL_UART_TxCpltCallback) + [Anonymous Symbol] 0x08003e90 Section 0 stm32f4xx_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08003e94 Section 0 filter.o(.text.LowPassFilter2p_Apply) + [Anonymous Symbol] 0x08003ef4 Section 0 filter.o(.text.LowPassFilter2p_Init) + [Anonymous Symbol] 0x08003f9c Section 0 filter.o(.text.LowPassFilter2p_Reset) + [Anonymous Symbol] 0x08004014 Section 0 motor_rm.o(.text.MOTOR_RM_Ctrl) + [Anonymous Symbol] 0x08004124 Section 0 motor_rm.o(.text.MOTOR_RM_GetMotor) + [Anonymous Symbol] 0x08004170 Section 0 motor_rm.o(.text.MOTOR_RM_Register) + [Anonymous Symbol] 0x0800424c Section 0 motor_rm.o(.text.MOTOR_RM_SetOutput) + [Anonymous Symbol] 0x08004324 Section 0 motor_rm.o(.text.MOTOR_RM_Update) + [Anonymous Symbol] 0x08004534 Section 0 can.o(.text.MX_CAN1_Init) + [Anonymous Symbol] 0x08004574 Section 0 can.o(.text.MX_CAN2_Init) + [Anonymous Symbol] 0x080045b4 Section 0 dma.o(.text.MX_DMA_Init) + [Anonymous Symbol] 0x08004650 Section 0 freertos.o(.text.MX_FREERTOS_Init) + [Anonymous Symbol] 0x0800468c Section 0 gpio.o(.text.MX_GPIO_Init) + [Anonymous Symbol] 0x080047f0 Section 0 spi.o(.text.MX_SPI1_Init) + [Anonymous Symbol] 0x0800483c Section 0 tim.o(.text.MX_TIM10_Init) + [Anonymous Symbol] 0x08004944 Section 0 tim.o(.text.MX_TIM4_Init) + [Anonymous Symbol] 0x08004a8c Section 0 tim.o(.text.MX_TIM7_Init) + [Anonymous Symbol] 0x08004ae0 Section 0 usart.o(.text.MX_USART1_UART_Init) + [Anonymous Symbol] 0x08004b1c Section 0 usart.o(.text.MX_USART3_UART_Init) + [Anonymous Symbol] 0x08004b64 Section 0 usart.o(.text.MX_USART6_UART_Init) + [Anonymous Symbol] 0x08004ba0 Section 0 stm32f4xx_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08004ba4 Section 0 mixer.o(.text.Mixer_Apply) + [Anonymous Symbol] 0x08004d18 Section 0 mixer.o(.text.Mixer_Init) + [Anonymous Symbol] 0x08004d28 Section 0 stm32f4xx_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08004d2c Section 0 pid.o(.text.PID_Calc) + [Anonymous Symbol] 0x08004e98 Section 0 pid.o(.text.PID_Init) + [Anonymous Symbol] 0x08004f2c Section 0 pid.o(.text.PID_Reset) + [Anonymous Symbol] 0x08004f60 Section 0 port.o(.text.PendSV_Handler) + pxCurrentTCBConst 0x08004fc0 Number 0 port.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08004fd0 Section 0 port.o(.text.SVC_Handler) + pxCurrentTCBConst2 0x08004ff0 Number 0 port.o(.text.SVC_Handler) + [Anonymous Symbol] 0x08004ff4 Section 0 freertos.o(.text.StartDefaultTask) + [Anonymous Symbol] 0x08005004 Section 0 stm32f4xx_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800501c Section 0 main.o(.text.SystemClock_Config) + [Anonymous Symbol] 0x080050c0 Section 0 system_stm32f4xx.o(.text.SystemInit) + [Anonymous Symbol] 0x080050d4 Section 0 stm32f4xx_it.o(.text.TIM7_IRQHandler) + [Anonymous Symbol] 0x080050e0 Section 0 init.o(.text.Task_Init) + [Anonymous Symbol] 0x08005160 Section 0 test.o(.text.Task_test) + [Anonymous Symbol] 0x08005288 Section 0 yaokongqi.o(.text.Task_yaokongqi) + [Anonymous Symbol] 0x08005338 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) + UART_DMAAbortOnError 0x08005339 Thumb Code 10 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) + [Anonymous Symbol] 0x08005344 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) + UART_DMAError 0x08005345 Thumb Code 170 stm32f4xx_hal_uart.o(.text.UART_DMAError) + [Anonymous Symbol] 0x080053f0 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + UART_DMAReceiveCplt 0x080053f1 Thumb Code 140 stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) + [Anonymous Symbol] 0x0800547c Section 0 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + UART_DMARxHalfCplt 0x0800547d Thumb Code 24 stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) + [Anonymous Symbol] 0x08005494 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) + UART_Receive_IT 0x08005495 Thumb Code 204 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) + [Anonymous Symbol] 0x08005560 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + UART_SetConfig 0x08005561 Thumb Code 226 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x08005644 Section 0 stm32f4xx_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08005650 Section 0 ledi.o(.text.USART3_IRQHandler) + [Anonymous Symbol] 0x08005728 Section 0 stm32f4xx_it.o(.text.USART6_IRQHandler) + [Anonymous Symbol] 0x08005744 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) + [Anonymous Symbol] 0x08005748 Section 0 tasks.o(.text.eTaskGetState) + [Anonymous Symbol] 0x080057e0 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x08005828 Section 0 calc_lib.o(.text.map_fp32) + [Anonymous Symbol] 0x08005844 Section 0 cmsis_os2.o(.text.osDelay) + [Anonymous Symbol] 0x08005864 Section 0 cmsis_os2.o(.text.osDelayUntil) + [Anonymous Symbol] 0x0800589c Section 0 cmsis_os2.o(.text.osKernelGetTickCount) + [Anonymous Symbol] 0x080058ac Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) + [Anonymous Symbol] 0x080058b4 Section 0 cmsis_os2.o(.text.osKernelInitialize) + [Anonymous Symbol] 0x080058e0 Section 0 cmsis_os2.o(.text.osKernelLock) + [Anonymous Symbol] 0x0800590c Section 0 cmsis_os2.o(.text.osKernelStart) + [Anonymous Symbol] 0x0800594c Section 0 cmsis_os2.o(.text.osKernelUnlock) + [Anonymous Symbol] 0x08005990 Section 0 cmsis_os2.o(.text.osMessageQueueGet) + [Anonymous Symbol] 0x08005a10 Section 0 cmsis_os2.o(.text.osMessageQueueNew) + [Anonymous Symbol] 0x08005a90 Section 0 cmsis_os2.o(.text.osMessageQueuePut) + [Anonymous Symbol] 0x08005b1c Section 0 cmsis_os2.o(.text.osMutexAcquire) + [Anonymous Symbol] 0x08005b70 Section 0 cmsis_os2.o(.text.osMutexRelease) + [Anonymous Symbol] 0x08005bc0 Section 0 cmsis_os2.o(.text.osThreadFlagsWait) + [Anonymous Symbol] 0x08005d0c Section 0 cmsis_os2.o(.text.osThreadGetId) + [Anonymous Symbol] 0x08005d10 Section 0 cmsis_os2.o(.text.osThreadNew) + [Anonymous Symbol] 0x08005db0 Section 0 cmsis_os2.o(.text.osThreadTerminate) + [Anonymous Symbol] 0x08005de4 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) + prvAddNewTaskToReadyList 0x08005de5 Thumb Code 672 tasks.o(.text.prvAddNewTaskToReadyList) + [Anonymous Symbol] 0x08006084 Section 0 tasks.o(.text.prvIdleTask) + prvIdleTask 0x08006085 Thumb Code 138 tasks.o(.text.prvIdleTask) + [Anonymous Symbol] 0x08006110 Section 0 port.o(.text.prvPortStartFirstTask) + prvPortStartFirstTask 0x08006111 Thumb Code 34 port.o(.text.prvPortStartFirstTask) + [Anonymous Symbol] 0x08006138 Section 0 timers.o(.text.prvSampleTimeNow) + prvSampleTimeNow 0x08006139 Thumb Code 178 timers.o(.text.prvSampleTimeNow) + [Anonymous Symbol] 0x080061ec Section 0 port.o(.text.prvTaskExitError) + prvTaskExitError 0x080061ed Thumb Code 50 port.o(.text.prvTaskExitError) + [Anonymous Symbol] 0x08006220 Section 0 timers.o(.text.prvTimerTask) + prvTimerTask 0x08006221 Thumb Code 570 timers.o(.text.prvTimerTask) + [Anonymous Symbol] 0x0800645c Section 0 queue.o(.text.prvUnlockQueue) + prvUnlockQueue 0x0800645d Thumb Code 122 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x080064d8 Section 0 heap_4.o(.text.pvPortMalloc) + [Anonymous Symbol] 0x08006678 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) + [Anonymous Symbol] 0x08006694 Section 0 port.o(.text.pxPortInitialiseStack) + [Anonymous Symbol] 0x080066b8 Section 0 ledi.o(.text.sbus_to_rc) + sbus_to_rc 0x080066b9 Thumb Code 640 ledi.o(.text.sbus_to_rc) + [Anonymous Symbol] 0x08006938 Section 0 list.o(.text.uxListRemove) + [Anonymous Symbol] 0x0800695c Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + [Anonymous Symbol] 0x08006978 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + [Anonymous Symbol] 0x08006994 Section 0 list.o(.text.vListInitialise) + [Anonymous Symbol] 0x080069ac Section 0 list.o(.text.vListInitialiseItem) + [Anonymous Symbol] 0x080069b4 Section 0 list.o(.text.vListInsert) + [Anonymous Symbol] 0x080069f0 Section 0 list.o(.text.vListInsertEnd) + [Anonymous Symbol] 0x08006a08 Section 0 port.o(.text.vPortEnableVFP) + vPortEnableVFP 0x08006a09 Thumb Code 14 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08006a1c Section 0 port.o(.text.vPortEnterCritical) + [Anonymous Symbol] 0x08006a68 Section 0 port.o(.text.vPortExitCritical) + [Anonymous Symbol] 0x08006a98 Section 0 heap_4.o(.text.vPortFree) + [Anonymous Symbol] 0x08006b58 Section 0 port.o(.text.vPortSetupTimerInterrupt) + [Anonymous Symbol] 0x08006b78 Section 0 port.o(.text.vPortValidateInterruptPriority) + [Anonymous Symbol] 0x08006bdc Section 0 queue.o(.text.vQueueAddToRegistry) + [Anonymous Symbol] 0x08006c50 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) + [Anonymous Symbol] 0x08006c98 Section 0 tasks.o(.text.vTaskDelay) + [Anonymous Symbol] 0x08006d2c Section 0 tasks.o(.text.vTaskDelayUntil) + [Anonymous Symbol] 0x08006e10 Section 0 tasks.o(.text.vTaskDelete) + [Anonymous Symbol] 0x08006ef8 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) + [Anonymous Symbol] 0x08006f0c Section 0 tasks.o(.text.vTaskMissedYield) + [Anonymous Symbol] 0x08006f1c Section 0 tasks.o(.text.vTaskPlaceOnEventList) + [Anonymous Symbol] 0x08006fa8 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) + [Anonymous Symbol] 0x08007044 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + [Anonymous Symbol] 0x080070ec Section 0 tasks.o(.text.vTaskStartScheduler) + [Anonymous Symbol] 0x08007178 Section 0 tasks.o(.text.vTaskSuspendAll) + [Anonymous Symbol] 0x08007188 Section 0 tasks.o(.text.vTaskSwitchContext) + [Anonymous Symbol] 0x08007214 Section 0 port.o(.text.xPortStartScheduler) + [Anonymous Symbol] 0x08007338 Section 0 port.o(.text.xPortSysTickHandler) + [Anonymous Symbol] 0x08007368 Section 0 queue.o(.text.xQueueGenericCreate) + [Anonymous Symbol] 0x080073f4 Section 0 queue.o(.text.xQueueGenericCreateStatic) + [Anonymous Symbol] 0x080074d4 Section 0 queue.o(.text.xQueueGenericSend) + [Anonymous Symbol] 0x080076e0 Section 0 queue.o(.text.xQueueGenericSendFromISR) + [Anonymous Symbol] 0x0800782c Section 0 queue.o(.text.xQueueGiveMutexRecursive) + [Anonymous Symbol] 0x08007870 Section 0 queue.o(.text.xQueueReceive) + [Anonymous Symbol] 0x08007a0c Section 0 queue.o(.text.xQueueReceiveFromISR) + [Anonymous Symbol] 0x08007ac4 Section 0 queue.o(.text.xQueueSemaphoreTake) + [Anonymous Symbol] 0x08007c88 Section 0 queue.o(.text.xQueueTakeMutexRecursive) + [Anonymous Symbol] 0x08007cc8 Section 0 tasks.o(.text.xTaskCheckForTimeOut) + [Anonymous Symbol] 0x08007d50 Section 0 tasks.o(.text.xTaskCreate) + [Anonymous Symbol] 0x08007e2c Section 0 tasks.o(.text.xTaskCreateStatic) + [Anonymous Symbol] 0x08007f20 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) + [Anonymous Symbol] 0x08007f2c Section 0 tasks.o(.text.xTaskGetSchedulerState) + [Anonymous Symbol] 0x08007f4c Section 0 tasks.o(.text.xTaskGetTickCount) + [Anonymous Symbol] 0x08007f58 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) + [Anonymous Symbol] 0x08007f6c Section 0 tasks.o(.text.xTaskIncrementTick) + [Anonymous Symbol] 0x0800808c Section 0 tasks.o(.text.xTaskNotifyWait) + [Anonymous Symbol] 0x0800817c Section 0 tasks.o(.text.xTaskPriorityDisinherit) + [Anonymous Symbol] 0x08008214 Section 0 tasks.o(.text.xTaskPriorityInherit) + [Anonymous Symbol] 0x080082a8 Section 0 tasks.o(.text.xTaskRemoveFromEventList) + [Anonymous Symbol] 0x0800832c Section 0 tasks.o(.text.xTaskResumeAll) + [Anonymous Symbol] 0x08008420 Section 0 timers.o(.text.xTimerCreateTimerTask) + i.__ARM_fpclassifyf 0x080084d8 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) + i.__hardfp__fabsf 0x080084fe Section 0 fabsf.o(i.__hardfp__fabsf) + i.__hardfp_cosf 0x0800850c Section 0 cosf.o(i.__hardfp_cosf) + i.__hardfp_fmaxf 0x0800865c Section 0 fmaxf.o(i.__hardfp_fmaxf) + i.__hardfp_sinf 0x080086a4 Section 0 sinf.o(i.__hardfp_sinf) + i.__hardfp_tanf 0x08008834 Section 0 tanf.o(i.__hardfp_tanf) + i.__mathlib_flt_infnan 0x080089b0 Section 0 funder.o(i.__mathlib_flt_infnan) + i.__mathlib_flt_invalid 0x080089b8 Section 0 funder.o(i.__mathlib_flt_invalid) + i.__mathlib_flt_underflow 0x080089c8 Section 0 funder.o(i.__mathlib_flt_underflow) + i.__mathlib_rredf2 0x080089d8 Section 0 rredf.o(i.__mathlib_rredf2) + i.__scatterload_copy 0x08008b2c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08008b3a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08008b3c Section 14 handlers.o(i.__scatterload_zeroinit) + i.__set_errno 0x08008b4c Section 0 errno.o(i.__set_errno) + .constdata 0x08008b58 Section 32 rredf.o(.constdata) + twooverpi 0x08008b58 Data 32 rredf.o(.constdata) + .Lswitch.table.2 0x08008b78 Data 12 motor_rm.o(.rodata..Lswitch.table.2) + DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08008c08 Data 8 stm32f4xx_hal_dma.o(.rodata.cst8) + [Anonymous Symbol] 0x08008c34 Section 0 freertos.o(.rodata.str1.1) + .L.str 0x08008c34 Data 12 freertos.o(.rodata.str1.1) + [Anonymous Symbol] 0x08008c40 Section 0 timers.o(.rodata.str1.1) + .L.str.1 0x08008c40 Data 5 timers.o(.rodata.str1.1) + [Anonymous Symbol] 0x08008c45 Section 0 user_task.o(.rodata.str1.1) + .L.str.2 0x08008c45 Data 10 user_task.o(.rodata.str1.1) + .L.str 0x08008c4f Data 10 user_task.o(.rodata.str1.1) + .L.str.1 0x08008c59 Data 5 user_task.o(.rodata.str1.1) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac .data 0x20000000 Section 4 rand.o(.data) _rand_state 0x20000000 Data 4 rand.o(.data) .data 0x20000004 Section 4 errno.o(.data) @@ -5588,6 +5902,7 @@ Image Symbol Table __scatterload 0x0800063d Thumb Code 28 init.o(.text) __scatterload_rt2 0x0800063d Thumb Code 0 init.o(.text) AbsClip 0x08000661 Thumb Code 42 user_math.o(.text.AbsClip) +<<<<<<< HEAD BSP_CAN_GetMessage 0x08000691 Thumb Code 138 can_1.o(.text.BSP_CAN_GetMessage) BSP_CAN_Init 0x0800071d Thumb Code 262 can_1.o(.text.BSP_CAN_Init) BSP_CAN_RegisterId 0x08000825 Thumb Code 184 can_1.o(.text.BSP_CAN_RegisterId) @@ -5840,6 +6155,250 @@ Image Symbol Table defaultTask_attributes 0x08009604 Data 36 freertos.o(.rodata.defaultTask_attributes) Region$$Table$$Base 0x08009654 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x08009674 Number 0 anon$$obj.o(Region$$Table) +======= + BSP_CAN_GetMessage 0x0800068d Thumb Code 138 can_1.o(.text.BSP_CAN_GetMessage) + BSP_CAN_RegisterId 0x08000719 Thumb Code 184 can_1.o(.text.BSP_CAN_RegisterId) + BSP_CAN_Transmit 0x080007d1 Thumb Code 336 can_1.o(.text.BSP_CAN_Transmit) + BSP_CAN_TransmitStdDataFrame 0x08000921 Thumb Code 32 can_1.o(.text.BSP_CAN_TransmitStdDataFrame) + BSP_Free 0x08000941 Thumb Code 4 mm.o(.text.BSP_Free) + BSP_Malloc 0x08000945 Thumb Code 4 mm.o(.text.BSP_Malloc) + BSP_TIME_Get 0x08000949 Thumb Code 78 time.o(.text.BSP_TIME_Get_us) + BSP_TIME_Get_us 0x08000949 Thumb Code 78 time.o(.text.BSP_TIME_Get_us) + BSP_UART_GetHandle 0x08000999 Thumb Code 32 uart.o(.text.BSP_UART_GetHandle) + BSP_UART_IRQHandler 0x080009b9 Thumb Code 82 uart.o(.text.BSP_UART_IRQHandler) + BusFault_Handler 0x08000a0d Thumb Code 2 stm32f4xx_it.o(.text.BusFault_Handler) + CAN1_RX0_IRQHandler 0x08000a11 Thumb Code 12 stm32f4xx_it.o(.text.CAN1_RX0_IRQHandler) + CAN1_RX1_IRQHandler 0x08000a1d Thumb Code 12 stm32f4xx_it.o(.text.CAN1_RX1_IRQHandler) + CAN2_RX0_IRQHandler 0x08000a29 Thumb Code 12 stm32f4xx_it.o(.text.CAN2_RX0_IRQHandler) + CAN2_RX1_IRQHandler 0x08000a35 Thumb Code 12 stm32f4xx_it.o(.text.CAN2_RX1_IRQHandler) + Chassis_Control 0x08000a41 Thumb Code 832 chassis.o(.text.Chassis_Control) + Chassis_Init 0x08000d81 Thumb Code 408 chassis.o(.text.Chassis_Init) + Chassis_Output 0x08000f19 Thumb Code 86 chassis.o(.text.Chassis_Output) + Chassis_UpdateFeedback 0x08000f71 Thumb Code 208 chassis.o(.text.Chassis_UpdateFeedback) + CircleError 0x08001041 Thumb Code 60 user_math.o(.text.CircleError) + CircleReverse 0x0800107d Thumb Code 24 user_math.o(.text.CircleReverse) + Clip 0x08001095 Thumb Code 38 user_math.o(.text.Clip) + Config_GetRobotParam 0x080010bd Thumb Code 10 config.o(.text.Config_GetRobotParam) + DMA1_Stream1_IRQHandler 0x080010c9 Thumb Code 12 stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) + DMA2_Stream1_IRQHandler 0x080010d5 Thumb Code 12 stm32f4xx_it.o(.text.DMA2_Stream1_IRQHandler) + DMA2_Stream2_IRQHandler 0x080010e1 Thumb Code 12 stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) + DMA2_Stream3_IRQHandler 0x080010ed Thumb Code 12 stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) + DMA2_Stream5_IRQHandler 0x080010f9 Thumb Code 12 stm32f4xx_it.o(.text.DMA2_Stream5_IRQHandler) + DMA2_Stream6_IRQHandler 0x08001105 Thumb Code 12 stm32f4xx_it.o(.text.DMA2_Stream6_IRQHandler) + DR16_Offline 0x08001111 Thumb Code 28 dr16.o(.text.DR16_Offline) + DR16_ParseData 0x0800112d Thumb Code 492 dr16.o(.text.DR16_ParseData) + DR16_StartDmaRecv 0x08001319 Thumb Code 30 dr16.o(.text.DR16_StartDmaRecv) + DR16_WaitDmaCplt 0x08001339 Thumb Code 22 dr16.o(.text.DR16_WaitDmaCplt) + DebugMon_Handler 0x08001351 Thumb Code 2 stm32f4xx_it.o(.text.DebugMon_Handler) + EXTI0_IRQHandler 0x08001355 Thumb Code 6 stm32f4xx_it.o(.text.EXTI0_IRQHandler) + EXTI4_IRQHandler 0x0800135d Thumb Code 6 stm32f4xx_it.o(.text.EXTI4_IRQHandler) + EXTI9_5_IRQHandler 0x08001365 Thumb Code 6 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) + Error_Handler 0x0800136d Thumb Code 6 main.o(.text.Error_Handler) + HAL_CAN_AddTxMessage 0x08001375 Thumb Code 144 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) + HAL_CAN_ErrorCallback 0x08001405 Thumb Code 58 can_1.o(.text.HAL_CAN_ErrorCallback) + HAL_CAN_GetTxMailboxesFreeLevel 0x08001441 Thumb Code 42 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) + HAL_CAN_IRQHandler 0x0800146d Thumb Code 602 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) + HAL_CAN_Init 0x080016c9 Thumb Code 258 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) + HAL_CAN_MspInit 0x080017cd Thumb Code 356 can.o(.text.HAL_CAN_MspInit) + HAL_CAN_RxFifo0FullCallback 0x08001931 Thumb Code 58 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) + HAL_CAN_RxFifo0MsgPendingCallback 0x0800196d Thumb Code 58 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) + HAL_CAN_RxFifo1FullCallback 0x080019a9 Thumb Code 58 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) + HAL_CAN_RxFifo1MsgPendingCallback 0x080019e5 Thumb Code 58 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) + HAL_CAN_SleepCallback 0x08001a21 Thumb Code 58 can_1.o(.text.HAL_CAN_SleepCallback) + HAL_CAN_TxMailbox0AbortCallback 0x08001a5d Thumb Code 58 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) + HAL_CAN_TxMailbox0CompleteCallback 0x08001a99 Thumb Code 58 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) + HAL_CAN_TxMailbox1AbortCallback 0x08001ad5 Thumb Code 58 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) + HAL_CAN_TxMailbox1CompleteCallback 0x08001b11 Thumb Code 58 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) + HAL_CAN_TxMailbox2AbortCallback 0x08001b4d Thumb Code 58 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) + HAL_CAN_TxMailbox2CompleteCallback 0x08001b89 Thumb Code 58 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) + HAL_CAN_WakeUpFromRxMsgCallback 0x08001bc5 Thumb Code 58 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) + HAL_DMA_Abort 0x08001c01 Thumb Code 132 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x08001c85 Thumb Code 36 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + HAL_DMA_IRQHandler 0x08001ca9 Thumb Code 412 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) + HAL_DMA_Init 0x08001e45 Thumb Code 356 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) + HAL_DMA_Start_IT 0x08001fa9 Thumb Code 164 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) + HAL_GPIO_EXTI_Callback 0x0800204d Thumb Code 418 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) + HAL_GPIO_EXTI_IRQHandler 0x080021f1 Thumb Code 22 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) + HAL_GPIO_Init 0x08002209 Thumb Code 446 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) + HAL_GPIO_WritePin 0x080023c9 Thumb Code 10 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + HAL_GetTick 0x080023d5 Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick) + HAL_IncTick 0x080023e1 Thumb Code 18 stm32f4xx_hal.o(.text.HAL_IncTick) + HAL_Init 0x080023f5 Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init) + HAL_InitTick 0x0800242d Thumb Code 68 stm32f4xx_hal.o(.text.HAL_InitTick) + HAL_MspInit 0x08002471 Thumb Code 66 stm32f4xx_hal_msp.o(.text.HAL_MspInit) + HAL_NVIC_EnableIRQ 0x080024b5 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x080024d5 Thumb Code 100 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08002539 Thumb Code 32 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + HAL_RCC_ClockConfig 0x08002559 Thumb Code 356 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + HAL_RCC_GetPCLK1Freq 0x080026bd Thumb Code 38 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x080026e5 Thumb Code 38 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x0800270d Thumb Code 108 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x08002779 Thumb Code 982 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + HAL_SPI_Init 0x08002b51 Thumb Code 200 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) + HAL_SPI_MspInit 0x08002c19 Thumb Code 302 spi.o(.text.HAL_SPI_MspInit) + HAL_SYSTICK_Config 0x08002d49 Thumb Code 44 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + HAL_TIMEx_BreakCallback 0x08002d75 Thumb Code 2 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback) + HAL_TIMEx_CommutCallback 0x08002d79 Thumb Code 2 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback) + HAL_TIMEx_MasterConfigSynchronization 0x08002d7d Thumb Code 186 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) + HAL_TIM_Base_Init 0x08002e39 Thumb Code 382 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x08002fb9 Thumb Code 146 tim.o(.text.HAL_TIM_Base_MspInit) + HAL_TIM_ConfigClockSource 0x0800304d Thumb Code 414 stm32f4xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource) + HAL_TIM_IC_CaptureCallback 0x080031ed Thumb Code 2 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback) + HAL_TIM_IRQHandler 0x080031f1 Thumb Code 282 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler) + HAL_TIM_OC_DelayElapsedCallback 0x0800330d Thumb Code 2 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) + HAL_TIM_PWM_ConfigChannel 0x08003311 Thumb Code 554 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) + HAL_TIM_PWM_Init 0x0800353d Thumb Code 382 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) + HAL_TIM_PWM_MspInit 0x080036bd Thumb Code 2 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) + HAL_TIM_PWM_PulseFinishedCallback 0x080036c1 Thumb Code 2 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) + HAL_TIM_PeriodElapsedCallback 0x080036c5 Thumb Code 2 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback) + HAL_TIM_TriggerCallback 0x080036c9 Thumb Code 2 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) + HAL_UARTEx_RxEventCallback 0x080036cd Thumb Code 2 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x080036d1 Thumb Code 62 uart.o(.text.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x08003711 Thumb Code 790 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) + HAL_UART_Init 0x08003a29 Thumb Code 96 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) + HAL_UART_MspInit 0x08003a89 Thumb Code 640 usart.o(.text.HAL_UART_MspInit) + HAL_UART_Receive_DMA 0x08003d09 Thumb Code 200 stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA) + HAL_UART_RxCpltCallback 0x08003dd1 Thumb Code 62 uart.o(.text.HAL_UART_RxCpltCallback) + HAL_UART_RxHalfCpltCallback 0x08003e11 Thumb Code 62 uart.o(.text.HAL_UART_RxHalfCpltCallback) + HAL_UART_TxCpltCallback 0x08003e51 Thumb Code 62 uart.o(.text.HAL_UART_TxCpltCallback) + HardFault_Handler 0x08003e91 Thumb Code 2 stm32f4xx_it.o(.text.HardFault_Handler) + LowPassFilter2p_Apply 0x08003e95 Thumb Code 96 filter.o(.text.LowPassFilter2p_Apply) + LowPassFilter2p_Init 0x08003ef5 Thumb Code 168 filter.o(.text.LowPassFilter2p_Init) + LowPassFilter2p_Reset 0x08003f9d Thumb Code 120 filter.o(.text.LowPassFilter2p_Reset) + MOTOR_RM_Ctrl 0x08004015 Thumb Code 272 motor_rm.o(.text.MOTOR_RM_Ctrl) + MOTOR_RM_GetMotor 0x08004125 Thumb Code 76 motor_rm.o(.text.MOTOR_RM_GetMotor) + MOTOR_RM_Register 0x08004171 Thumb Code 220 motor_rm.o(.text.MOTOR_RM_Register) + MOTOR_RM_SetOutput 0x0800424d Thumb Code 216 motor_rm.o(.text.MOTOR_RM_SetOutput) + MOTOR_RM_Update 0x08004325 Thumb Code 528 motor_rm.o(.text.MOTOR_RM_Update) + MX_CAN1_Init 0x08004535 Thumb Code 64 can.o(.text.MX_CAN1_Init) + MX_CAN2_Init 0x08004575 Thumb Code 64 can.o(.text.MX_CAN2_Init) + MX_DMA_Init 0x080045b5 Thumb Code 156 dma.o(.text.MX_DMA_Init) + MX_FREERTOS_Init 0x08004651 Thumb Code 60 freertos.o(.text.MX_FREERTOS_Init) + MX_GPIO_Init 0x0800468d Thumb Code 356 gpio.o(.text.MX_GPIO_Init) + MX_SPI1_Init 0x080047f1 Thumb Code 76 spi.o(.text.MX_SPI1_Init) + MX_TIM10_Init 0x0800483d Thumb Code 262 tim.o(.text.MX_TIM10_Init) + MX_TIM4_Init 0x08004945 Thumb Code 328 tim.o(.text.MX_TIM4_Init) + MX_TIM7_Init 0x08004a8d Thumb Code 84 tim.o(.text.MX_TIM7_Init) + MX_USART1_UART_Init 0x08004ae1 Thumb Code 60 usart.o(.text.MX_USART1_UART_Init) + MX_USART3_UART_Init 0x08004b1d Thumb Code 70 usart.o(.text.MX_USART3_UART_Init) + MX_USART6_UART_Init 0x08004b65 Thumb Code 60 usart.o(.text.MX_USART6_UART_Init) + MemManage_Handler 0x08004ba1 Thumb Code 2 stm32f4xx_it.o(.text.MemManage_Handler) + Mixer_Apply 0x08004ba5 Thumb Code 372 mixer.o(.text.Mixer_Apply) + Mixer_Init 0x08004d19 Thumb Code 14 mixer.o(.text.Mixer_Init) + NMI_Handler 0x08004d29 Thumb Code 2 stm32f4xx_it.o(.text.NMI_Handler) + PID_Calc 0x08004d2d Thumb Code 364 pid.o(.text.PID_Calc) + PID_Init 0x08004e99 Thumb Code 148 pid.o(.text.PID_Init) + PID_Reset 0x08004f2d Thumb Code 40 pid.o(.text.PID_Reset) + PendSV_Handler 0x08004f61 Thumb Code 100 port.o(.text.PendSV_Handler) + SVC_Handler 0x08004fd1 Thumb Code 36 port.o(.text.SVC_Handler) + StartDefaultTask 0x08004ff5 Thumb Code 14 freertos.o(.text.StartDefaultTask) + SysTick_Handler 0x08005005 Thumb Code 24 stm32f4xx_it.o(.text.SysTick_Handler) + SystemClock_Config 0x0800501d Thumb Code 162 main.o(.text.SystemClock_Config) + SystemInit 0x080050c1 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) + TIM7_IRQHandler 0x080050d5 Thumb Code 12 stm32f4xx_it.o(.text.TIM7_IRQHandler) + Task_Init 0x080050e1 Thumb Code 126 init.o(.text.Task_Init) + Task_test 0x08005161 Thumb Code 292 test.o(.text.Task_test) + Task_yaokongqi 0x08005289 Thumb Code 176 yaokongqi.o(.text.Task_yaokongqi) + USART1_IRQHandler 0x08005645 Thumb Code 12 stm32f4xx_it.o(.text.USART1_IRQHandler) + USART3_IRQHandler 0x08005651 Thumb Code 214 ledi.o(.text.USART3_IRQHandler) + USART6_IRQHandler 0x08005729 Thumb Code 26 stm32f4xx_it.o(.text.USART6_IRQHandler) + UsageFault_Handler 0x08005745 Thumb Code 2 stm32f4xx_it.o(.text.UsageFault_Handler) + eTaskGetState 0x08005749 Thumb Code 150 tasks.o(.text.eTaskGetState) + main 0x080057e1 Thumb Code 70 main.o(.text.main) + map_fp32 0x08005829 Thumb Code 26 calc_lib.o(.text.map_fp32) + osDelay 0x08005845 Thumb Code 32 cmsis_os2.o(.text.osDelay) + osDelayUntil 0x08005865 Thumb Code 54 cmsis_os2.o(.text.osDelayUntil) + osKernelGetTickCount 0x0800589d Thumb Code 16 cmsis_os2.o(.text.osKernelGetTickCount) + osKernelGetTickFreq 0x080058ad Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) + osKernelInitialize 0x080058b5 Thumb Code 42 cmsis_os2.o(.text.osKernelInitialize) + osKernelLock 0x080058e1 Thumb Code 44 cmsis_os2.o(.text.osKernelLock) + osKernelStart 0x0800590d Thumb Code 64 cmsis_os2.o(.text.osKernelStart) + osKernelUnlock 0x0800594d Thumb Code 68 cmsis_os2.o(.text.osKernelUnlock) + osMessageQueueGet 0x08005991 Thumb Code 128 cmsis_os2.o(.text.osMessageQueueGet) + osMessageQueueNew 0x08005a11 Thumb Code 126 cmsis_os2.o(.text.osMessageQueueNew) + osMessageQueuePut 0x08005a91 Thumb Code 138 cmsis_os2.o(.text.osMessageQueuePut) + osMutexAcquire 0x08005b1d Thumb Code 82 cmsis_os2.o(.text.osMutexAcquire) + osMutexRelease 0x08005b71 Thumb Code 80 cmsis_os2.o(.text.osMutexRelease) + osThreadFlagsWait 0x08005bc1 Thumb Code 330 cmsis_os2.o(.text.osThreadFlagsWait) + osThreadGetId 0x08005d0d Thumb Code 4 cmsis_os2.o(.text.osThreadGetId) + osThreadNew 0x08005d11 Thumb Code 160 cmsis_os2.o(.text.osThreadNew) + osThreadTerminate 0x08005db1 Thumb Code 52 cmsis_os2.o(.text.osThreadTerminate) + pvPortMalloc 0x080064d9 Thumb Code 414 heap_4.o(.text.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x08006679 Thumb Code 26 tasks.o(.text.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x08006695 Thumb Code 36 port.o(.text.pxPortInitialiseStack) + uxListRemove 0x08006939 Thumb Code 34 list.o(.text.uxListRemove) + vApplicationGetIdleTaskMemory 0x0800695d Thumb Code 26 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + vApplicationGetTimerTaskMemory 0x08006979 Thumb Code 28 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + vListInitialise 0x08006995 Thumb Code 22 list.o(.text.vListInitialise) + vListInitialiseItem 0x080069ad Thumb Code 6 list.o(.text.vListInitialiseItem) + vListInsert 0x080069b5 Thumb Code 60 list.o(.text.vListInsert) + vListInsertEnd 0x080069f1 Thumb Code 24 list.o(.text.vListInsertEnd) + vPortEnterCritical 0x08006a1d Thumb Code 74 port.o(.text.vPortEnterCritical) + vPortExitCritical 0x08006a69 Thumb Code 46 port.o(.text.vPortExitCritical) + vPortFree 0x08006a99 Thumb Code 190 heap_4.o(.text.vPortFree) + vPortSetupTimerInterrupt 0x08006b59 Thumb Code 30 port.o(.text.vPortSetupTimerInterrupt) + vPortValidateInterruptPriority 0x08006b79 Thumb Code 98 port.o(.text.vPortValidateInterruptPriority) + vQueueAddToRegistry 0x08006bdd Thumb Code 116 queue.o(.text.vQueueAddToRegistry) + vQueueWaitForMessageRestricted 0x08006c51 Thumb Code 70 queue.o(.text.vQueueWaitForMessageRestricted) + vTaskDelay 0x08006c99 Thumb Code 148 tasks.o(.text.vTaskDelay) + vTaskDelayUntil 0x08006d2d Thumb Code 228 tasks.o(.text.vTaskDelayUntil) + vTaskDelete 0x08006e11 Thumb Code 232 tasks.o(.text.vTaskDelete) + vTaskInternalSetTimeOutState 0x08006ef9 Thumb Code 18 tasks.o(.text.vTaskInternalSetTimeOutState) + vTaskMissedYield 0x08006f0d Thumb Code 14 tasks.o(.text.vTaskMissedYield) + vTaskPlaceOnEventList 0x08006f1d Thumb Code 138 tasks.o(.text.vTaskPlaceOnEventList) + vTaskPlaceOnEventListRestricted 0x08006fa9 Thumb Code 156 tasks.o(.text.vTaskPlaceOnEventListRestricted) + vTaskPriorityDisinheritAfterTimeout 0x08007045 Thumb Code 166 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x080070ed Thumb Code 140 tasks.o(.text.vTaskStartScheduler) + vTaskSuspendAll 0x08007179 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) + vTaskSwitchContext 0x08007189 Thumb Code 138 tasks.o(.text.vTaskSwitchContext) + xPortStartScheduler 0x08007215 Thumb Code 290 port.o(.text.xPortStartScheduler) + xPortSysTickHandler 0x08007339 Thumb Code 48 port.o(.text.xPortSysTickHandler) + xQueueGenericCreate 0x08007369 Thumb Code 138 queue.o(.text.xQueueGenericCreate) + xQueueGenericCreateStatic 0x080073f5 Thumb Code 222 queue.o(.text.xQueueGenericCreateStatic) + xQueueGenericSend 0x080074d5 Thumb Code 524 queue.o(.text.xQueueGenericSend) + xQueueGenericSendFromISR 0x080076e1 Thumb Code 330 queue.o(.text.xQueueGenericSendFromISR) + xQueueGiveMutexRecursive 0x0800782d Thumb Code 66 queue.o(.text.xQueueGiveMutexRecursive) + xQueueReceive 0x08007871 Thumb Code 410 queue.o(.text.xQueueReceive) + xQueueReceiveFromISR 0x08007a0d Thumb Code 184 queue.o(.text.xQueueReceiveFromISR) + xQueueSemaphoreTake 0x08007ac5 Thumb Code 450 queue.o(.text.xQueueSemaphoreTake) + xQueueTakeMutexRecursive 0x08007c89 Thumb Code 64 queue.o(.text.xQueueTakeMutexRecursive) + xTaskCheckForTimeOut 0x08007cc9 Thumb Code 136 tasks.o(.text.xTaskCheckForTimeOut) + xTaskCreate 0x08007d51 Thumb Code 220 tasks.o(.text.xTaskCreate) + xTaskCreateStatic 0x08007e2d Thumb Code 242 tasks.o(.text.xTaskCreateStatic) + xTaskGetCurrentTaskHandle 0x08007f21 Thumb Code 12 tasks.o(.text.xTaskGetCurrentTaskHandle) + xTaskGetSchedulerState 0x08007f2d Thumb Code 30 tasks.o(.text.xTaskGetSchedulerState) + xTaskGetTickCount 0x08007f4d Thumb Code 12 tasks.o(.text.xTaskGetTickCount) + xTaskGetTickCountFromISR 0x08007f59 Thumb Code 18 tasks.o(.text.xTaskGetTickCountFromISR) + xTaskIncrementTick 0x08007f6d Thumb Code 288 tasks.o(.text.xTaskIncrementTick) + xTaskNotifyWait 0x0800808d Thumb Code 238 tasks.o(.text.xTaskNotifyWait) + xTaskPriorityDisinherit 0x0800817d Thumb Code 150 tasks.o(.text.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x08008215 Thumb Code 148 tasks.o(.text.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x080082a9 Thumb Code 130 tasks.o(.text.xTaskRemoveFromEventList) + xTaskResumeAll 0x0800832d Thumb Code 244 tasks.o(.text.xTaskResumeAll) + xTimerCreateTimerTask 0x08008421 Thumb Code 184 timers.o(.text.xTimerCreateTimerTask) + __ARM_fpclassifyf 0x080084d9 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) + __hardfp__fabsf 0x080084ff Thumb Code 14 fabsf.o(i.__hardfp__fabsf) + __hardfp_cosf 0x0800850d Thumb Code 280 cosf.o(i.__hardfp_cosf) + __hardfp_fmaxf 0x0800865d Thumb Code 72 fmaxf.o(i.__hardfp_fmaxf) + __hardfp_sinf 0x080086a5 Thumb Code 344 sinf.o(i.__hardfp_sinf) + __hardfp_tanf 0x08008835 Thumb Code 322 tanf.o(i.__hardfp_tanf) + __mathlib_flt_infnan 0x080089b1 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) + __mathlib_flt_invalid 0x080089b9 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) + __mathlib_flt_underflow 0x080089c9 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) + __mathlib_rredf2 0x080089d9 Thumb Code 316 rredf.o(i.__mathlib_rredf2) + __scatterload_copy 0x08008b2d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08008b3b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08008b3d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + __set_errno 0x08008b4d Thumb Code 6 errno.o(i.__set_errno) + AHBPrescTable 0x08008b84 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x08008b94 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) + attr_init 0x08008b9c Data 36 user_task.o(.rodata.attr_init) + attr_test 0x08008bc0 Data 36 user_task.o(.rodata.attr_test) + attr_yaokongqi 0x08008be4 Data 36 user_task.o(.rodata.attr_yaokongqi) + defaultTask_attributes 0x08008c10 Data 36 freertos.o(.rodata.defaultTask_attributes) + Region$$Table$$Base 0x08008c60 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08008c80 Number 0 anon$$obj.o(Region$$Table) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac uwTickFreq 0x20000008 Data 1 stm32f4xx_hal.o(.data..L_MergedGlobals) uwTickPrio 0x2000000c Data 4 stm32f4xx_hal.o(.data..L_MergedGlobals) uwTick 0x20000010 Data 4 stm32f4xx_hal.o(.data..L_MergedGlobals) @@ -5883,9 +6442,15 @@ Memory Map of the image Image Entry point : 0x08000189 +<<<<<<< HEAD Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00009720, Max: 0x00100000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00009674, Max: 0x00100000, ABSOLUTE) +======= + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008d20, Max: 0x00100000, ABSOLUTE) + + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00008c80, Max: 0x00100000, ABSOLUTE) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5923,6 +6488,7 @@ Memory Map of the image 0x0800063c 0x0800063c 0x00000024 Code RO 3328 .text mc_w.l(init.o) 0x08000660 0x08000660 0x0000002a Code RO 2707 .text.AbsClip user_math.o 0x0800068a 0x0800068a 0x00000002 PAD +<<<<<<< HEAD 0x0800068c 0x0800068c 0x00000002 Code RO 1964 .text.BSP_CAN_DefaultIdParser can_1.o 0x0800068e 0x0800068e 0x00000002 PAD 0x08000690 0x08000690 0x0000008a Code RO 1986 .text.BSP_CAN_GetMessage can_1.o @@ -6380,6 +6946,443 @@ Memory Map of the image 0x20000678 - 0x00000048 Zero RW 2201 .bss.UART_Callback uart.o 0x200006c0 - 0x00000008 Zero RW 2387 .bss.can_managers motor_rm.o 0x200006c8 - 0x00000300 Zero RW 2800 .bss.chassis test.o +======= + 0x0800068c 0x0800068c 0x0000008a Code RO 1984 .text.BSP_CAN_GetMessage can_1.o + 0x08000716 0x08000716 0x00000002 PAD + 0x08000718 0x08000718 0x000000b8 Code RO 1982 .text.BSP_CAN_RegisterId can_1.o + 0x080007d0 0x080007d0 0x00000150 Code RO 1974 .text.BSP_CAN_Transmit can_1.o + 0x08000920 0x08000920 0x00000020 Code RO 1976 .text.BSP_CAN_TransmitStdDataFrame can_1.o + 0x08000940 0x08000940 0x00000004 Code RO 2065 .text.BSP_Free mm.o + 0x08000944 0x08000944 0x00000004 Code RO 2063 .text.BSP_Malloc mm.o + 0x08000948 0x08000948 0x0000004e Code RO 2156 .text.BSP_TIME_Get_us time.o + 0x08000996 0x08000996 0x00000002 PAD + 0x08000998 0x08000998 0x00000020 Code RO 2191 .text.BSP_UART_GetHandle uart.o + 0x080009b8 0x080009b8 0x00000052 Code RO 2189 .text.BSP_UART_IRQHandler uart.o + 0x08000a0a 0x08000a0a 0x00000002 PAD + 0x08000a0c 0x08000a0c 0x00000002 Code RO 175 .text.BusFault_Handler stm32f4xx_it.o + 0x08000a0e 0x08000a0e 0x00000002 PAD + 0x08000a10 0x08000a10 0x0000000c Code RO 189 .text.CAN1_RX0_IRQHandler stm32f4xx_it.o + 0x08000a1c 0x08000a1c 0x0000000c Code RO 191 .text.CAN1_RX1_IRQHandler stm32f4xx_it.o + 0x08000a28 0x08000a28 0x0000000c Code RO 205 .text.CAN2_RX0_IRQHandler stm32f4xx_it.o + 0x08000a34 0x08000a34 0x0000000c Code RO 207 .text.CAN2_RX1_IRQHandler stm32f4xx_it.o + 0x08000a40 0x08000a40 0x00000340 Code RO 2752 .text.Chassis_Control chassis.o + 0x08000d80 0x08000d80 0x00000198 Code RO 2748 .text.Chassis_Init chassis.o + 0x08000f18 0x08000f18 0x00000056 Code RO 2754 .text.Chassis_Output chassis.o + 0x08000f6e 0x08000f6e 0x00000002 PAD + 0x08000f70 0x08000f70 0x000000d0 Code RO 2750 .text.Chassis_UpdateFeedback chassis.o + 0x08001040 0x08001040 0x0000003c Code RO 2715 .text.CircleError user_math.o + 0x0800107c 0x0800107c 0x00000018 Code RO 2719 .text.CircleReverse user_math.o + 0x08001094 0x08001094 0x00000026 Code RO 2709 .text.Clip user_math.o + 0x080010ba 0x080010ba 0x00000002 PAD + 0x080010bc 0x080010bc 0x0000000a Code RO 2734 .text.Config_GetRobotParam config.o + 0x080010c6 0x080010c6 0x00000002 PAD + 0x080010c8 0x080010c8 0x0000000c Code RO 187 .text.DMA1_Stream1_IRQHandler stm32f4xx_it.o + 0x080010d4 0x080010d4 0x0000000c Code RO 199 .text.DMA2_Stream1_IRQHandler stm32f4xx_it.o + 0x080010e0 0x080010e0 0x0000000c Code RO 201 .text.DMA2_Stream2_IRQHandler stm32f4xx_it.o + 0x080010ec 0x080010ec 0x0000000c Code RO 203 .text.DMA2_Stream3_IRQHandler stm32f4xx_it.o + 0x080010f8 0x080010f8 0x0000000c Code RO 209 .text.DMA2_Stream5_IRQHandler stm32f4xx_it.o + 0x08001104 0x08001104 0x0000000c Code RO 211 .text.DMA2_Stream6_IRQHandler stm32f4xx_it.o + 0x08001110 0x08001110 0x0000001c Code RO 2307 .text.DR16_Offline dr16.o + 0x0800112c 0x0800112c 0x000001ec Code RO 2305 .text.DR16_ParseData dr16.o + 0x08001318 0x08001318 0x0000001e Code RO 2301 .text.DR16_StartDmaRecv dr16.o + 0x08001336 0x08001336 0x00000002 PAD + 0x08001338 0x08001338 0x00000016 Code RO 2303 .text.DR16_WaitDmaCplt dr16.o + 0x0800134e 0x0800134e 0x00000002 PAD + 0x08001350 0x08001350 0x00000002 Code RO 179 .text.DebugMon_Handler stm32f4xx_it.o + 0x08001352 0x08001352 0x00000002 PAD + 0x08001354 0x08001354 0x00000006 Code RO 183 .text.EXTI0_IRQHandler stm32f4xx_it.o + 0x0800135a 0x0800135a 0x00000002 PAD + 0x0800135c 0x0800135c 0x00000006 Code RO 185 .text.EXTI4_IRQHandler stm32f4xx_it.o + 0x08001362 0x08001362 0x00000002 PAD + 0x08001364 0x08001364 0x00000006 Code RO 193 .text.EXTI9_5_IRQHandler stm32f4xx_it.o + 0x0800136a 0x0800136a 0x00000002 PAD + 0x0800136c 0x0800136c 0x00000006 Code RO 15 .text.Error_Handler main.o + 0x08001372 0x08001372 0x00000002 PAD + 0x08001374 0x08001374 0x00000090 Code RO 259 .text.HAL_CAN_AddTxMessage stm32f4xx_hal_can.o + 0x08001404 0x08001404 0x0000003a Code RO 1958 .text.HAL_CAN_ErrorCallback can_1.o + 0x0800143e 0x0800143e 0x00000002 PAD + 0x08001440 0x08001440 0x0000002a Code RO 263 .text.HAL_CAN_GetTxMailboxesFreeLevel stm32f4xx_hal_can.o + 0x0800146a 0x0800146a 0x00000002 PAD + 0x0800146c 0x0800146c 0x0000025a Code RO 277 .text.HAL_CAN_IRQHandler stm32f4xx_hal_can.o + 0x080016c6 0x080016c6 0x00000002 PAD + 0x080016c8 0x080016c8 0x00000102 Code RO 239 .text.HAL_CAN_Init stm32f4xx_hal_can.o + 0x080017ca 0x080017ca 0x00000002 PAD + 0x080017cc 0x080017cc 0x00000164 Code RO 64 .text.HAL_CAN_MspInit can.o + 0x08001930 0x08001930 0x0000003a Code RO 1948 .text.HAL_CAN_RxFifo0FullCallback can_1.o + 0x0800196a 0x0800196a 0x00000002 PAD + 0x0800196c 0x0800196c 0x0000003a Code RO 1946 .text.HAL_CAN_RxFifo0MsgPendingCallback can_1.o + 0x080019a6 0x080019a6 0x00000002 PAD + 0x080019a8 0x080019a8 0x0000003a Code RO 1952 .text.HAL_CAN_RxFifo1FullCallback can_1.o + 0x080019e2 0x080019e2 0x00000002 PAD + 0x080019e4 0x080019e4 0x0000003a Code RO 1950 .text.HAL_CAN_RxFifo1MsgPendingCallback can_1.o + 0x08001a1e 0x08001a1e 0x00000002 PAD + 0x08001a20 0x08001a20 0x0000003a Code RO 1954 .text.HAL_CAN_SleepCallback can_1.o + 0x08001a5a 0x08001a5a 0x00000002 PAD + 0x08001a5c 0x08001a5c 0x0000003a Code RO 1940 .text.HAL_CAN_TxMailbox0AbortCallback can_1.o + 0x08001a96 0x08001a96 0x00000002 PAD + 0x08001a98 0x08001a98 0x0000003a Code RO 1934 .text.HAL_CAN_TxMailbox0CompleteCallback can_1.o + 0x08001ad2 0x08001ad2 0x00000002 PAD + 0x08001ad4 0x08001ad4 0x0000003a Code RO 1942 .text.HAL_CAN_TxMailbox1AbortCallback can_1.o + 0x08001b0e 0x08001b0e 0x00000002 PAD + 0x08001b10 0x08001b10 0x0000003a Code RO 1936 .text.HAL_CAN_TxMailbox1CompleteCallback can_1.o + 0x08001b4a 0x08001b4a 0x00000002 PAD + 0x08001b4c 0x08001b4c 0x0000003a Code RO 1944 .text.HAL_CAN_TxMailbox2AbortCallback can_1.o + 0x08001b86 0x08001b86 0x00000002 PAD + 0x08001b88 0x08001b88 0x0000003a Code RO 1938 .text.HAL_CAN_TxMailbox2CompleteCallback can_1.o + 0x08001bc2 0x08001bc2 0x00000002 PAD + 0x08001bc4 0x08001bc4 0x0000003a Code RO 1956 .text.HAL_CAN_WakeUpFromRxMsgCallback can_1.o + 0x08001bfe 0x08001bfe 0x00000002 PAD + 0x08001c00 0x08001c00 0x00000084 Code RO 503 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o + 0x08001c84 0x08001c84 0x00000024 Code RO 505 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o + 0x08001ca8 0x08001ca8 0x0000019c Code RO 509 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o + 0x08001e44 0x08001e44 0x00000164 Code RO 495 .text.HAL_DMA_Init stm32f4xx_hal_dma.o + 0x08001fa8 0x08001fa8 0x000000a4 Code RO 501 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o + 0x0800204c 0x0800204c 0x000001a2 Code RO 2036 .text.HAL_GPIO_EXTI_Callback gpio_1.o + 0x080021ee 0x080021ee 0x00000002 PAD + 0x080021f0 0x080021f0 0x00000016 Code RO 463 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o + 0x08002206 0x08002206 0x00000002 PAD + 0x08002208 0x08002208 0x000001be Code RO 451 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o + 0x080023c6 0x080023c6 0x00000002 PAD + 0x080023c8 0x080023c8 0x0000000a Code RO 457 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o + 0x080023d2 0x080023d2 0x00000002 PAD + 0x080023d4 0x080023d4 0x0000000c Code RO 664 .text.HAL_GetTick stm32f4xx_hal.o + 0x080023e0 0x080023e0 0x00000012 Code RO 662 .text.HAL_IncTick stm32f4xx_hal.o + 0x080023f2 0x080023f2 0x00000002 PAD + 0x080023f4 0x080023f4 0x00000036 Code RO 652 .text.HAL_Init stm32f4xx_hal.o + 0x0800242a 0x0800242a 0x00000002 PAD + 0x0800242c 0x0800242c 0x00000044 Code RO 654 .text.HAL_InitTick stm32f4xx_hal.o + 0x08002470 0x08002470 0x00000042 Code RO 226 .text.HAL_MspInit stm32f4xx_hal_msp.o + 0x080024b2 0x080024b2 0x00000002 PAD + 0x080024b4 0x080024b4 0x00000020 Code RO 603 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x080024d4 0x080024d4 0x00000064 Code RO 601 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x08002538 0x08002538 0x00000020 Code RO 599 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08002558 0x08002558 0x00000164 Code RO 326 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o + 0x080026bc 0x080026bc 0x00000026 Code RO 338 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o + 0x080026e2 0x080026e2 0x00000002 PAD + 0x080026e4 0x080026e4 0x00000026 Code RO 340 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o + 0x0800270a 0x0800270a 0x00000002 PAD + 0x0800270c 0x0800270c 0x0000006c Code RO 328 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o + 0x08002778 0x08002778 0x000003d6 Code RO 324 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o + 0x08002b4e 0x08002b4e 0x00000002 PAD + 0x08002b50 0x08002b50 0x000000c8 Code RO 747 .text.HAL_SPI_Init stm32f4xx_hal_spi.o + 0x08002c18 0x08002c18 0x0000012e Code RO 97 .text.HAL_SPI_MspInit spi.o + 0x08002d46 0x08002d46 0x00000002 PAD + 0x08002d48 0x08002d48 0x0000002c Code RO 609 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o + 0x08002d74 0x08002d74 0x00000002 Code RO 1172 .text.HAL_TIMEx_BreakCallback stm32f4xx_hal_tim_ex.o + 0x08002d76 0x08002d76 0x00000002 PAD + 0x08002d78 0x08002d78 0x00000002 Code RO 1168 .text.HAL_TIMEx_CommutCallback stm32f4xx_hal_tim_ex.o + 0x08002d7a 0x08002d7a 0x00000002 PAD + 0x08002d7c 0x08002d7c 0x000000ba Code RO 1162 .text.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o + 0x08002e36 0x08002e36 0x00000002 PAD + 0x08002e38 0x08002e38 0x0000017e Code RO 864 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o + 0x08002fb6 0x08002fb6 0x00000002 PAD + 0x08002fb8 0x08002fb8 0x00000092 Code RO 123 .text.HAL_TIM_Base_MspInit tim.o + 0x0800304a 0x0800304a 0x00000002 PAD + 0x0800304c 0x0800304c 0x0000019e Code RO 1044 .text.HAL_TIM_ConfigClockSource stm32f4xx_hal_tim.o + 0x080031ea 0x080031ea 0x00000002 PAD + 0x080031ec 0x080031ec 0x00000002 Code RO 1000 .text.HAL_TIM_IC_CaptureCallback stm32f4xx_hal_tim.o + 0x080031ee 0x080031ee 0x00000002 PAD + 0x080031f0 0x080031f0 0x0000011a Code RO 998 .text.HAL_TIM_IRQHandler stm32f4xx_hal_tim.o + 0x0800330a 0x0800330a 0x00000002 PAD + 0x0800330c 0x0800330c 0x00000002 Code RO 1002 .text.HAL_TIM_OC_DelayElapsedCallback stm32f4xx_hal_tim.o + 0x0800330e 0x0800330e 0x00000002 PAD + 0x08003310 0x08003310 0x0000022a Code RO 1018 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o + 0x0800353a 0x0800353a 0x00000002 PAD + 0x0800353c 0x0800353c 0x0000017e Code RO 918 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o + 0x080036ba 0x080036ba 0x00000002 PAD + 0x080036bc 0x080036bc 0x00000002 Code RO 920 .text.HAL_TIM_PWM_MspInit stm32f4xx_hal_tim.o + 0x080036be 0x080036be 0x00000002 PAD + 0x080036c0 0x080036c0 0x00000002 Code RO 1004 .text.HAL_TIM_PWM_PulseFinishedCallback stm32f4xx_hal_tim.o + 0x080036c2 0x080036c2 0x00000002 PAD + 0x080036c4 0x080036c4 0x00000002 Code RO 1006 .text.HAL_TIM_PeriodElapsedCallback stm32f4xx_hal_tim.o + 0x080036c6 0x080036c6 0x00000002 PAD + 0x080036c8 0x080036c8 0x00000002 Code RO 1008 .text.HAL_TIM_TriggerCallback stm32f4xx_hal_tim.o + 0x080036ca 0x080036ca 0x00000002 PAD + 0x080036cc 0x080036cc 0x00000002 Code RO 1275 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o + 0x080036ce 0x080036ce 0x00000002 PAD + 0x080036d0 0x080036d0 0x0000003e Code RO 2181 .text.HAL_UART_ErrorCallback uart.o + 0x0800370e 0x0800370e 0x00000002 PAD + 0x08003710 0x08003710 0x00000316 Code RO 1267 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o + 0x08003a26 0x08003a26 0x00000002 PAD + 0x08003a28 0x08003a28 0x00000060 Code RO 1189 .text.HAL_UART_Init stm32f4xx_hal_uart.o + 0x08003a88 0x08003a88 0x00000280 Code RO 147 .text.HAL_UART_MspInit usart.o + 0x08003d08 0x08003d08 0x000000c8 Code RO 1223 .text.HAL_UART_Receive_DMA stm32f4xx_hal_uart.o + 0x08003dd0 0x08003dd0 0x0000003e Code RO 2177 .text.HAL_UART_RxCpltCallback uart.o + 0x08003e0e 0x08003e0e 0x00000002 PAD + 0x08003e10 0x08003e10 0x0000003e Code RO 2179 .text.HAL_UART_RxHalfCpltCallback uart.o + 0x08003e4e 0x08003e4e 0x00000002 PAD + 0x08003e50 0x08003e50 0x0000003e Code RO 2173 .text.HAL_UART_TxCpltCallback uart.o + 0x08003e8e 0x08003e8e 0x00000002 PAD + 0x08003e90 0x08003e90 0x00000002 Code RO 171 .text.HardFault_Handler stm32f4xx_it.o + 0x08003e92 0x08003e92 0x00000002 PAD + 0x08003e94 0x08003e94 0x00000060 Code RO 2572 .text.LowPassFilter2p_Apply filter.o + 0x08003ef4 0x08003ef4 0x000000a8 Code RO 2570 .text.LowPassFilter2p_Init filter.o + 0x08003f9c 0x08003f9c 0x00000078 Code RO 2574 .text.LowPassFilter2p_Reset filter.o + 0x08004014 0x08004014 0x00000110 Code RO 2379 .text.MOTOR_RM_Ctrl motor_rm.o + 0x08004124 0x08004124 0x0000004c Code RO 2377 .text.MOTOR_RM_GetMotor motor_rm.o + 0x08004170 0x08004170 0x000000dc Code RO 2369 .text.MOTOR_RM_Register motor_rm.o + 0x0800424c 0x0800424c 0x000000d8 Code RO 2375 .text.MOTOR_RM_SetOutput motor_rm.o + 0x08004324 0x08004324 0x00000210 Code RO 2371 .text.MOTOR_RM_Update motor_rm.o + 0x08004534 0x08004534 0x00000040 Code RO 60 .text.MX_CAN1_Init can.o + 0x08004574 0x08004574 0x00000040 Code RO 62 .text.MX_CAN2_Init can.o + 0x080045b4 0x080045b4 0x0000009c Code RO 82 .text.MX_DMA_Init dma.o + 0x08004650 0x08004650 0x0000003c Code RO 42 .text.MX_FREERTOS_Init freertos.o + 0x0800468c 0x0800468c 0x00000164 Code RO 29 .text.MX_GPIO_Init gpio.o + 0x080047f0 0x080047f0 0x0000004c Code RO 95 .text.MX_SPI1_Init spi.o + 0x0800483c 0x0800483c 0x00000106 Code RO 121 .text.MX_TIM10_Init tim.o + 0x08004942 0x08004942 0x00000002 PAD + 0x08004944 0x08004944 0x00000148 Code RO 115 .text.MX_TIM4_Init tim.o + 0x08004a8c 0x08004a8c 0x00000054 Code RO 119 .text.MX_TIM7_Init tim.o + 0x08004ae0 0x08004ae0 0x0000003c Code RO 141 .text.MX_USART1_UART_Init usart.o + 0x08004b1c 0x08004b1c 0x00000046 Code RO 143 .text.MX_USART3_UART_Init usart.o + 0x08004b62 0x08004b62 0x00000002 PAD + 0x08004b64 0x08004b64 0x0000003c Code RO 145 .text.MX_USART6_UART_Init usart.o + 0x08004ba0 0x08004ba0 0x00000002 Code RO 173 .text.MemManage_Handler stm32f4xx_it.o + 0x08004ba2 0x08004ba2 0x00000002 PAD + 0x08004ba4 0x08004ba4 0x00000174 Code RO 2642 .text.Mixer_Apply mixer.o + 0x08004d18 0x08004d18 0x0000000e Code RO 2640 .text.Mixer_Init mixer.o + 0x08004d26 0x08004d26 0x00000002 PAD + 0x08004d28 0x08004d28 0x00000002 Code RO 169 .text.NMI_Handler stm32f4xx_it.o + 0x08004d2a 0x08004d2a 0x00000002 PAD + 0x08004d2c 0x08004d2c 0x0000016c Code RO 2659 .text.PID_Calc pid.o + 0x08004e98 0x08004e98 0x00000094 Code RO 2655 .text.PID_Init pid.o + 0x08004f2c 0x08004f2c 0x00000028 Code RO 2657 .text.PID_Reset pid.o + 0x08004f54 0x08004f54 0x0000000c PAD + 0x08004f60 0x08004f60 0x00000064 Code RO 1915 .text.PendSV_Handler port.o + 0x08004fc4 0x08004fc4 0x0000000c PAD + 0x08004fd0 0x08004fd0 0x00000024 Code RO 1899 .text.SVC_Handler port.o + 0x08004ff4 0x08004ff4 0x0000000e Code RO 44 .text.StartDefaultTask freertos.o + 0x08005002 0x08005002 0x00000002 PAD + 0x08005004 0x08005004 0x00000018 Code RO 181 .text.SysTick_Handler stm32f4xx_it.o + 0x0800501c 0x0800501c 0x000000a2 Code RO 13 .text.SystemClock_Config main.o + 0x080050be 0x080050be 0x00000002 PAD + 0x080050c0 0x080050c0 0x00000012 Code RO 1314 .text.SystemInit system_stm32f4xx.o + 0x080050d2 0x080050d2 0x00000002 PAD + 0x080050d4 0x080050d4 0x0000000c Code RO 197 .text.TIM7_IRQHandler stm32f4xx_it.o + 0x080050e0 0x080050e0 0x0000007e Code RO 2769 .text.Task_Init init.o + 0x0800515e 0x0800515e 0x00000002 PAD + 0x08005160 0x08005160 0x00000124 Code RO 2796 .text.Task_test test.o + 0x08005284 0x08005284 0x00000004 PAD + 0x08005288 0x08005288 0x000000b0 Code RO 2813 .text.Task_yaokongqi yaokongqi.o + 0x08005338 0x08005338 0x0000000a Code RO 1271 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o + 0x08005342 0x08005342 0x00000002 PAD + 0x08005344 0x08005344 0x000000aa Code RO 1221 .text.UART_DMAError stm32f4xx_hal_uart.o + 0x080053ee 0x080053ee 0x00000002 PAD + 0x080053f0 0x080053f0 0x0000008c Code RO 1299 .text.UART_DMAReceiveCplt stm32f4xx_hal_uart.o + 0x0800547c 0x0800547c 0x00000018 Code RO 1301 .text.UART_DMARxHalfCplt stm32f4xx_hal_uart.o + 0x08005494 0x08005494 0x000000cc Code RO 1269 .text.UART_Receive_IT stm32f4xx_hal_uart.o + 0x08005560 0x08005560 0x000000e2 Code RO 1193 .text.UART_SetConfig stm32f4xx_hal_uart.o + 0x08005642 0x08005642 0x00000002 PAD + 0x08005644 0x08005644 0x0000000c Code RO 195 .text.USART1_IRQHandler stm32f4xx_it.o + 0x08005650 0x08005650 0x000000d6 Code RO 2333 .text.USART3_IRQHandler ledi.o + 0x08005726 0x08005726 0x00000002 PAD + 0x08005728 0x08005728 0x0000001a Code RO 213 .text.USART6_IRQHandler stm32f4xx_it.o + 0x08005742 0x08005742 0x00000002 PAD + 0x08005744 0x08005744 0x00000002 Code RO 177 .text.UsageFault_Handler stm32f4xx_it.o + 0x08005746 0x08005746 0x00000002 PAD + 0x08005748 0x08005748 0x00000096 Code RO 1545 .text.eTaskGetState tasks.o + 0x080057de 0x080057de 0x00000002 PAD + 0x080057e0 0x080057e0 0x00000046 Code RO 11 .text.main main.o + 0x08005826 0x08005826 0x00000002 PAD + 0x08005828 0x08005828 0x0000001a Code RO 2225 .text.map_fp32 calc_lib.o + 0x08005842 0x08005842 0x00000002 PAD + 0x08005844 0x08005844 0x00000020 Code RO 1763 .text.osDelay cmsis_os2.o + 0x08005864 0x08005864 0x00000036 Code RO 1765 .text.osDelayUntil cmsis_os2.o + 0x0800589a 0x0800589a 0x00000002 PAD + 0x0800589c 0x0800589c 0x00000010 Code RO 1719 .text.osKernelGetTickCount cmsis_os2.o + 0x080058ac 0x080058ac 0x00000006 Code RO 1721 .text.osKernelGetTickFreq cmsis_os2.o + 0x080058b2 0x080058b2 0x00000002 PAD + 0x080058b4 0x080058b4 0x0000002a Code RO 1705 .text.osKernelInitialize cmsis_os2.o + 0x080058de 0x080058de 0x00000002 PAD + 0x080058e0 0x080058e0 0x0000002c Code RO 1713 .text.osKernelLock cmsis_os2.o + 0x0800590c 0x0800590c 0x00000040 Code RO 1711 .text.osKernelStart cmsis_os2.o + 0x0800594c 0x0800594c 0x00000044 Code RO 1715 .text.osKernelUnlock cmsis_os2.o + 0x08005990 0x08005990 0x00000080 Code RO 1817 .text.osMessageQueueGet cmsis_os2.o + 0x08005a10 0x08005a10 0x0000007e Code RO 1813 .text.osMessageQueueNew cmsis_os2.o + 0x08005a8e 0x08005a8e 0x00000002 PAD + 0x08005a90 0x08005a90 0x0000008a Code RO 1815 .text.osMessageQueuePut cmsis_os2.o + 0x08005b1a 0x08005b1a 0x00000002 PAD + 0x08005b1c 0x08005b1c 0x00000052 Code RO 1795 .text.osMutexAcquire cmsis_os2.o + 0x08005b6e 0x08005b6e 0x00000002 PAD + 0x08005b70 0x08005b70 0x00000050 Code RO 1797 .text.osMutexRelease cmsis_os2.o + 0x08005bc0 0x08005bc0 0x0000014a Code RO 1761 .text.osThreadFlagsWait cmsis_os2.o + 0x08005d0a 0x08005d0a 0x00000002 PAD + 0x08005d0c 0x08005d0c 0x00000004 Code RO 1731 .text.osThreadGetId cmsis_os2.o + 0x08005d10 0x08005d10 0x000000a0 Code RO 1727 .text.osThreadNew cmsis_os2.o + 0x08005db0 0x08005db0 0x00000034 Code RO 1749 .text.osThreadTerminate cmsis_os2.o + 0x08005de4 0x08005de4 0x000002a0 Code RO 1531 .text.prvAddNewTaskToReadyList tasks.o + 0x08006084 0x08006084 0x0000008a Code RO 1563 .text.prvIdleTask tasks.o + 0x0800610e 0x0800610e 0x00000002 PAD + 0x08006110 0x08006110 0x00000028 Code RO 1907 .text.prvPortStartFirstTask port.o + 0x08006138 0x08006138 0x000000b2 Code RO 1688 .text.prvSampleTimeNow timers.o + 0x080061ea 0x080061ea 0x00000002 PAD + 0x080061ec 0x080061ec 0x00000032 Code RO 1897 .text.prvTaskExitError port.o + 0x0800621e 0x0800621e 0x00000002 PAD + 0x08006220 0x08006220 0x0000023a Code RO 1652 .text.prvTimerTask timers.o + 0x0800645a 0x0800645a 0x00000002 PAD + 0x0800645c 0x0800645c 0x0000007a Code RO 1426 .text.prvUnlockQueue queue.o + 0x080064d6 0x080064d6 0x00000002 PAD + 0x080064d8 0x080064d8 0x0000019e Code RO 1869 .text.pvPortMalloc heap_4.o + 0x08006676 0x08006676 0x00000002 PAD + 0x08006678 0x08006678 0x0000001a Code RO 1619 .text.pvTaskIncrementMutexHeldCount tasks.o + 0x08006692 0x08006692 0x00000002 PAD + 0x08006694 0x08006694 0x00000024 Code RO 1895 .text.pxPortInitialiseStack port.o + 0x080066b8 0x080066b8 0x00000280 Code RO 2335 .text.sbus_to_rc ledi.o + 0x08006938 0x08006938 0x00000022 Code RO 1387 .text.uxListRemove list.o + 0x0800695a 0x0800695a 0x00000002 PAD + 0x0800695c 0x0800695c 0x0000001a Code RO 1849 .text.vApplicationGetIdleTaskMemory cmsis_os2.o + 0x08006976 0x08006976 0x00000002 PAD + 0x08006978 0x08006978 0x0000001c Code RO 1851 .text.vApplicationGetTimerTaskMemory cmsis_os2.o + 0x08006994 0x08006994 0x00000016 Code RO 1379 .text.vListInitialise list.o + 0x080069aa 0x080069aa 0x00000002 PAD + 0x080069ac 0x080069ac 0x00000006 Code RO 1381 .text.vListInitialiseItem list.o + 0x080069b2 0x080069b2 0x00000002 PAD + 0x080069b4 0x080069b4 0x0000003c Code RO 1385 .text.vListInsert list.o + 0x080069f0 0x080069f0 0x00000018 Code RO 1383 .text.vListInsertEnd list.o + 0x08006a08 0x08006a08 0x00000014 Code RO 1905 .text.vPortEnableVFP port.o + 0x08006a1c 0x08006a1c 0x0000004a Code RO 1911 .text.vPortEnterCritical port.o + 0x08006a66 0x08006a66 0x00000002 PAD + 0x08006a68 0x08006a68 0x0000002e Code RO 1913 .text.vPortExitCritical port.o + 0x08006a96 0x08006a96 0x00000002 PAD + 0x08006a98 0x08006a98 0x000000be Code RO 1871 .text.vPortFree heap_4.o + 0x08006b56 0x08006b56 0x00000002 PAD + 0x08006b58 0x08006b58 0x0000001e Code RO 1903 .text.vPortSetupTimerInterrupt port.o + 0x08006b76 0x08006b76 0x00000002 PAD + 0x08006b78 0x08006b78 0x00000062 Code RO 1919 .text.vPortValidateInterruptPriority port.o + 0x08006bda 0x08006bda 0x00000002 PAD + 0x08006bdc 0x08006bdc 0x00000074 Code RO 1460 .text.vQueueAddToRegistry queue.o + 0x08006c50 0x08006c50 0x00000046 Code RO 1464 .text.vQueueWaitForMessageRestricted queue.o + 0x08006c96 0x08006c96 0x00000002 PAD + 0x08006c98 0x08006c98 0x00000094 Code RO 1543 .text.vTaskDelay tasks.o + 0x08006d2c 0x08006d2c 0x000000e4 Code RO 1537 .text.vTaskDelayUntil tasks.o + 0x08006e10 0x08006e10 0x000000e8 Code RO 1535 .text.vTaskDelete tasks.o + 0x08006ef8 0x08006ef8 0x00000012 Code RO 1593 .text.vTaskInternalSetTimeOutState tasks.o + 0x08006f0a 0x08006f0a 0x00000002 PAD + 0x08006f0c 0x08006f0c 0x0000000e Code RO 1597 .text.vTaskMissedYield tasks.o + 0x08006f1a 0x08006f1a 0x00000002 PAD + 0x08006f1c 0x08006f1c 0x0000008a Code RO 1581 .text.vTaskPlaceOnEventList tasks.o + 0x08006fa6 0x08006fa6 0x00000002 PAD + 0x08006fa8 0x08006fa8 0x0000009c Code RO 1585 .text.vTaskPlaceOnEventListRestricted tasks.o + 0x08007044 0x08007044 0x000000a6 Code RO 1615 .text.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x080070ea 0x080070ea 0x00000002 PAD + 0x080070ec 0x080070ec 0x0000008c Code RO 1561 .text.vTaskStartScheduler tasks.o + 0x08007178 0x08007178 0x00000010 Code RO 1539 .text.vTaskSuspendAll tasks.o + 0x08007188 0x08007188 0x0000008a Code RO 1555 .text.vTaskSwitchContext tasks.o + 0x08007212 0x08007212 0x00000002 PAD + 0x08007214 0x08007214 0x00000122 Code RO 1901 .text.xPortStartScheduler port.o + 0x08007336 0x08007336 0x00000002 PAD + 0x08007338 0x08007338 0x00000030 Code RO 1917 .text.xPortSysTickHandler port.o + 0x08007368 0x08007368 0x0000008a Code RO 1404 .text.xQueueGenericCreate queue.o + 0x080073f2 0x080073f2 0x00000002 PAD + 0x080073f4 0x080073f4 0x000000de Code RO 1402 .text.xQueueGenericCreateStatic queue.o + 0x080074d2 0x080074d2 0x00000002 PAD + 0x080074d4 0x080074d4 0x0000020c Code RO 1416 .text.xQueueGenericSend queue.o + 0x080076e0 0x080076e0 0x0000014a Code RO 1428 .text.xQueueGenericSendFromISR queue.o + 0x0800782a 0x0800782a 0x00000002 PAD + 0x0800782c 0x0800782c 0x00000042 Code RO 1414 .text.xQueueGiveMutexRecursive queue.o + 0x0800786e 0x0800786e 0x00000002 PAD + 0x08007870 0x08007870 0x0000019a Code RO 1432 .text.xQueueReceive queue.o + 0x08007a0a 0x08007a0a 0x00000002 PAD + 0x08007a0c 0x08007a0c 0x000000b8 Code RO 1436 .text.xQueueReceiveFromISR queue.o + 0x08007ac4 0x08007ac4 0x000001c2 Code RO 1420 .text.xQueueSemaphoreTake queue.o + 0x08007c86 0x08007c86 0x00000002 PAD + 0x08007c88 0x08007c88 0x00000040 Code RO 1418 .text.xQueueTakeMutexRecursive queue.o + 0x08007cc8 0x08007cc8 0x00000088 Code RO 1595 .text.xTaskCheckForTimeOut tasks.o + 0x08007d50 0x08007d50 0x000000dc Code RO 1533 .text.xTaskCreate tasks.o + 0x08007e2c 0x08007e2c 0x000000f2 Code RO 1529 .text.xTaskCreateStatic tasks.o + 0x08007f1e 0x08007f1e 0x00000002 PAD + 0x08007f20 0x08007f20 0x0000000c Code RO 1607 .text.xTaskGetCurrentTaskHandle tasks.o + 0x08007f2c 0x08007f2c 0x0000001e Code RO 1609 .text.xTaskGetSchedulerState tasks.o + 0x08007f4a 0x08007f4a 0x00000002 PAD + 0x08007f4c 0x08007f4c 0x0000000c Code RO 1569 .text.xTaskGetTickCount tasks.o + 0x08007f58 0x08007f58 0x00000012 Code RO 1571 .text.xTaskGetTickCountFromISR tasks.o + 0x08007f6a 0x08007f6a 0x00000002 PAD + 0x08007f6c 0x08007f6c 0x00000120 Code RO 1567 .text.xTaskIncrementTick tasks.o + 0x0800808c 0x0800808c 0x000000ee Code RO 1623 .text.xTaskNotifyWait tasks.o + 0x0800817a 0x0800817a 0x00000002 PAD + 0x0800817c 0x0800817c 0x00000096 Code RO 1613 .text.xTaskPriorityDisinherit tasks.o + 0x08008212 0x08008212 0x00000002 PAD + 0x08008214 0x08008214 0x00000094 Code RO 1611 .text.xTaskPriorityInherit tasks.o + 0x080082a8 0x080082a8 0x00000082 Code RO 1587 .text.xTaskRemoveFromEventList tasks.o + 0x0800832a 0x0800832a 0x00000002 PAD + 0x0800832c 0x0800832c 0x000000f4 Code RO 1541 .text.xTaskResumeAll tasks.o + 0x08008420 0x08008420 0x000000b8 Code RO 1650 .text.xTimerCreateTimerTask timers.o + 0x080084d8 0x080084d8 0x00000026 Code RO 3241 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) + 0x080084fe 0x080084fe 0x0000000e Code RO 2874 i.__hardfp__fabsf m_wm.l(fabsf.o) + 0x0800850c 0x0800850c 0x00000150 Code RO 2862 i.__hardfp_cosf m_wm.l(cosf.o) + 0x0800865c 0x0800865c 0x00000048 Code RO 2904 i.__hardfp_fmaxf m_wm.l(fmaxf.o) + 0x080086a4 0x080086a4 0x00000190 Code RO 2880 i.__hardfp_sinf m_wm.l(sinf.o) + 0x08008834 0x08008834 0x0000017c Code RO 2892 i.__hardfp_tanf m_wm.l(tanf.o) + 0x080089b0 0x080089b0 0x00000006 Code RO 3244 i.__mathlib_flt_infnan m_wm.l(funder.o) + 0x080089b6 0x080089b6 0x00000002 PAD + 0x080089b8 0x080089b8 0x00000010 Code RO 3246 i.__mathlib_flt_invalid m_wm.l(funder.o) + 0x080089c8 0x080089c8 0x00000010 Code RO 3249 i.__mathlib_flt_underflow m_wm.l(funder.o) + 0x080089d8 0x080089d8 0x00000154 Code RO 3258 i.__mathlib_rredf2 m_wm.l(rredf.o) + 0x08008b2c 0x08008b2c 0x0000000e Code RO 3334 i.__scatterload_copy mc_w.l(handlers.o) + 0x08008b3a 0x08008b3a 0x00000002 Code RO 3335 i.__scatterload_null mc_w.l(handlers.o) + 0x08008b3c 0x08008b3c 0x0000000e Code RO 3336 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08008b4a 0x08008b4a 0x00000002 PAD + 0x08008b4c 0x08008b4c 0x0000000c Code RO 3300 i.__set_errno mc_w.l(errno.o) + 0x08008b58 0x08008b58 0x00000020 Data RO 3259 .constdata m_wm.l(rredf.o) + 0x08008b78 0x08008b78 0x0000000c Data RO 2386 .rodata..Lswitch.table.2 motor_rm.o + 0x08008b84 0x08008b84 0x00000010 Data RO 1319 .rodata.AHBPrescTable system_stm32f4xx.o + 0x08008b94 0x08008b94 0x00000008 Data RO 1320 .rodata.APBPrescTable system_stm32f4xx.o + 0x08008b9c 0x08008b9c 0x00000024 Data RO 2782 .rodata.attr_init user_task.o + 0x08008bc0 0x08008bc0 0x00000024 Data RO 2783 .rodata.attr_test user_task.o + 0x08008be4 0x08008be4 0x00000024 Data RO 2784 .rodata.attr_yaokongqi user_task.o + 0x08008c08 0x08008c08 0x00000008 Data RO 519 .rodata.cst8 stm32f4xx_hal_dma.o + 0x08008c10 0x08008c10 0x00000024 Data RO 47 .rodata.defaultTask_attributes freertos.o + 0x08008c34 0x08008c34 0x0000000c Data RO 46 .rodata.str1.1 freertos.o + 0x08008c40 0x08008c40 0x00000005 Data RO 1691 .rodata.str1.1 timers.o + 0x08008c45 0x08008c45 0x00000019 Data RO 2781 .rodata.str1.1 user_task.o + 0x08008c5e 0x08008c5e 0x00000002 PAD + 0x08008c60 0x08008c60 0x00000020 Data RO 3332 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008c80, Size: 0x00006080, Max: 0x0001c000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x20000000 0x08008c80 0x00000004 Data RW 2914 .data mc_w.l(rand.o) + 0x20000004 0x08008c84 0x00000004 Data RW 3301 .data mc_w.l(errno.o) + 0x20000008 0x08008c88 0x0000000c Data RW 706 .data..L_MergedGlobals stm32f4xx_hal.o + 0x20000014 0x08008c94 0x00000004 Data RW 1318 .data.SystemCoreClock system_stm32f4xx.o + 0x20000018 0x08008c98 0x00000080 Data RW 2736 .data.robot_config config.o + 0x20000098 0x08008d18 0x00000004 Data RW 1921 .data.uxCriticalNesting port.o + 0x2000009c 0x08008d1c 0x00000004 PAD + 0x200000a0 - 0x00000060 Zero RW 102 .bss..L_MergedGlobals spi.o + 0x20000100 - 0x00000060 Zero RW 154 .bss..L_MergedGlobals usart.o + 0x20000160 - 0x00000074 Zero RW 1637 .bss..L_MergedGlobals tasks.o + 0x200001d4 0x08008d1c 0x0000000c PAD + 0x200001e0 - 0x0000003c Zero RW 1692 .bss..L_MergedGlobals timers.o + 0x2000021c 0x08008d1c 0x00000004 PAD + 0x20000220 - 0x0000001c Zero RW 1883 .bss..L_MergedGlobals heap_4.o + 0x2000023c - 0x00000008 Zero RW 1922 .bss..L_MergedGlobals port.o + 0x20000244 0x08008d1c 0x0000000c PAD + 0x20000250 - 0x00000078 Zero RW 1995 .bss..L_MergedGlobals can_1.o + 0x200002c8 0x08008d1c 0x00000008 PAD + 0x200002d0 - 0x0000005c Zero RW 2338 .bss..L_MergedGlobals ledi.o + 0x2000032c 0x08008d1c 0x00000004 PAD + 0x20000330 - 0x00000028 Zero RW 2800 .bss..L_MergedGlobals test.o + 0x20000358 0x08008d1c 0x00000008 PAD + 0x20000360 - 0x00000068 Zero RW 2815 .bss..L_MergedGlobals yaokongqi.o + 0x200003c8 0x08008d1c 0x00000008 PAD + 0x200003d0 - 0x00000060 Zero RW 103 .bss..L_MergedGlobals.1 spi.o + 0x20000430 - 0x00000060 Zero RW 155 .bss..L_MergedGlobals.1 usart.o + 0x20000490 - 0x00000028 Zero RW 1638 .bss..L_MergedGlobals.1 tasks.o + 0x200004b8 0x08008d1c 0x00000008 PAD + 0x200004c0 - 0x00000058 Zero RW 2801 .bss..L_MergedGlobals.1 test.o + 0x20000518 0x08008d1c 0x00000008 PAD + 0x20000520 - 0x00000060 Zero RW 156 .bss..L_MergedGlobals.2 usart.o + 0x20000580 - 0x00000050 Zero RW 1693 .bss..L_MergedGlobals.2 timers.o + 0x200005d0 - 0x00000060 Zero RW 157 .bss..L_MergedGlobals.3 usart.o + 0x20000630 - 0x00000040 Zero RW 2050 .bss.GPIO_Callback gpio_1.o + 0x20000670 - 0x00000004 Zero RW 70 .bss.HAL_RCC_CAN1_CLK_ENABLED can.o + 0x20000674 - 0x00000004 Zero RW 1853 .bss.KernelState cmsis_os2.o + 0x20000678 - 0x00000048 Zero RW 2199 .bss.UART_Callback uart.o + 0x200006c0 - 0x00000008 Zero RW 2385 .bss.can_managers motor_rm.o + 0x200006c8 - 0x00000300 Zero RW 2798 .bss.chassis test.o +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 0x200009c8 - 0x00000004 Zero RW 48 .bss.defaultTaskHandle freertos.o 0x200009cc - 0x00000028 Zero RW 68 .bss.hcan1 can.o 0x200009f4 - 0x00000028 Zero RW 69 .bss.hcan2 can.o @@ -6390,6 +7393,7 @@ Memory Map of the image 0x20000b4c - 0x00000048 Zero RW 151 .bss.huart1 usart.o 0x20000b94 - 0x00000048 Zero RW 152 .bss.huart3 usart.o 0x20000bdc - 0x00000048 Zero RW 153 .bss.huart6 usart.o +<<<<<<< HEAD 0x20000c24 - 0x0000000c Zero RW 2801 .bss.mech_zero test.o 0x20000c30 - 0x000000a0 Zero RW 1692 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o 0x20000cd0 - 0x00000004 Zero RW 1637 .bss.pxCurrentTCB tasks.o @@ -6410,6 +7414,28 @@ Memory Map of the image Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08009720, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) +======= + 0x20000c24 - 0x0000000c Zero RW 2799 .bss.mech_zero test.o + 0x20000c30 - 0x000000a0 Zero RW 1690 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o + 0x20000cd0 - 0x00000004 Zero RW 1635 .bss.pxCurrentTCB tasks.o + 0x20000cd4 - 0x00000460 Zero RW 1636 .bss.pxReadyTasksLists tasks.o + 0x20001134 - 0x0000003c Zero RW 2785 .bss.task_runtime user_task.o + 0x20001170 - 0x00000002 Zero RW 2337 .bss.this_time_rx_len ledi.o + 0x20001172 0x08008d1c 0x00000002 PAD + 0x20001174 - 0x00000810 Zero RW 1994 .bss.tx_queues can_1.o + 0x20001984 - 0x00003c00 Zero RW 1882 .bss.ucHeap heap_4.o + 0x20005584 - 0x00000200 Zero RW 1855 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o + 0x20005784 - 0x0000005c Zero RW 1854 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o + 0x200057e0 - 0x00000400 Zero RW 1857 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o + 0x20005be0 - 0x0000005c Zero RW 1856 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o + 0x20005c3c - 0x00000001 Zero RW 1881 .bss.xBlockAllocatedBit heap_4.o + 0x20005c3d 0x08008d1c 0x00000003 PAD + 0x20005c40 - 0x00000040 Zero RW 1466 .bss.xQueueRegistry queue.o + 0x20005c80 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o + + + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08008d20, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac **** No section assigned to this execution region **** @@ -6422,10 +7448,17 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 26 0 0 0 0 2493 calc_lib.o +<<<<<<< HEAD 500 0 0 0 84 6963 can.o 2902 4 0 0 2184 18682 can_1.o 1478 76 0 0 0 9459 chassis.o 1606 0 0 0 1724 41678 cmsis_os2.o +======= + 484 0 0 0 84 6960 can.o + 1444 4 0 0 2184 18682 can_1.o + 1534 76 0 0 0 9519 chassis.o + 1480 0 0 0 1724 41678 cmsis_os2.o +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 10 0 0 128 0 2163 config.o 156 0 0 0 0 3437 dma.o 572 8 0 0 0 4833 dr16.o @@ -6460,7 +7493,11 @@ Image component sizes 236 0 0 0 0 3265 stm32f4xx_it.o 18 0 24 4 0 2686 system_stm32f4xx.o 4248 8 0 0 1280 36801 tasks.o +<<<<<<< HEAD 284 12 0 0 908 6296 test.o +======= + 292 12 0 0 908 6265 test.o +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac 820 0 0 0 216 10119 tim.o 78 0 0 0 0 2391 time.o 932 18 5 0 300 16056 timers.o @@ -6471,9 +7508,15 @@ Image component sizes 176 8 0 0 104 3028 yaokongqi.o ---------------------------------------------------------------------- +<<<<<<< HEAD 34960 354 656 148 24548 458373 Object Totals 0 0 32 0 0 0 (incl. Generated) 296 28 2 0 81 0 (incl. Padding) +======= + 32412 354 656 148 24548 458290 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 276 28 2 0 81 0 (incl. Padding) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac ---------------------------------------------------------------------- @@ -6539,6 +7582,7 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug +<<<<<<< HEAD 37828 592 688 156 24548 459241 Grand Totals 37828 592 688 156 24548 459241 ELF Image Totals 37828 592 688 156 0 0 ROM Totals @@ -6548,6 +7592,17 @@ Image component sizes Total RO Size (Code + RO Data) 38516 ( 37.61kB) Total RW Size (RW Data + ZI Data) 24704 ( 24.13kB) Total ROM Size (Code + RO Data + RW Data) 38672 ( 37.77kB) +======= + 35280 592 688 156 24548 459158 Grand Totals + 35280 592 688 156 24548 459158 ELF Image Totals + 35280 592 688 156 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 35968 ( 35.13kB) + Total RW Size (RW Data + ZI Data) 24704 ( 24.13kB) + Total ROM Size (Code + RO Data + RW Data) 36124 ( 35.28kB) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac ============================================================================== diff --git a/MDK-ARM/zzzzh/zzzzh_zzzzh.dep b/MDK-ARM/zzzzh/zzzzh_zzzzh.dep index 1573855..59d7a31 100644 --- a/MDK-ARM/zzzzh/zzzzh_zzzzh.dep +++ b/MDK-ARM/zzzzh/zzzzh_zzzzh.dep @@ -2025,7 +2025,11 @@ I (..\User\component\ahrs.h)(0x68EE5C62) I (..\User\device\motor_rm.h)(0x68EE5C18) I (..\User\device\motor.h)(0x68EE5C18) I (..\User\device\device.h)(0x68EE5C63) +<<<<<<< HEAD F (..\User\module\chassis.c)(0x68F647A9)(-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 -D__MICROLIB -gdwarf-3 -O3 -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/_zzzzh -ID:/keil/ARM/PACK/ARM/CMSIS/5.0.1/CMSIS/Include -ID:/keil/ARM/PACK/Keil/STM32F4xx_DFP/2.14.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="524" -D_RTE_ -DSTM32F407xx -DUSE_HAL_DRIVER -DSTM32F407xx -o zzzzh/chassis.o -MD) +======= +F (..\User\module\chassis.c)(0x68F4A0FB)(-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 -D__MICROLIB -gdwarf-3 -O3 -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/_zzzzh -ID:/keil/ARM/PACK/ARM/CMSIS/5.0.1/CMSIS/Include -ID:/keil/ARM/PACK/Keil/STM32F4xx_DFP/2.14.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="524" -D_RTE_ -DSTM32F407xx -DUSE_HAL_DRIVER -DSTM32F407xx -o zzzzh/chassis.o -MD) +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68C65D59) I (D:\keil\ARM\ARMCLANG\include\stdint.h)(0x588CAFD2) I (D:\keil\ARM\ARMCLANG\include\stddef.h)(0x588CAFD2) diff --git a/User/module/chassis.c b/User/module/chassis.c index 25e72ce..8dfa34b 100644 --- a/User/module/chassis.c +++ b/User/module/chassis.c @@ -49,7 +49,10 @@ static float Chassis_CalcWz(const float min, const float max, uint32_t now) { int8_t Chassis_Init(Chassis_t *c, const Chassis_Params_t *param, AHRS_Eulr_t *mech_zero, float target_freq) { if (!c) return CHASSIS_ERR_NULL; +<<<<<<< HEAD BSP_CAN_Init(); +======= +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac c->param = param; c->mode = CHASSIS_MODE_RELAX; c->mech_zero = *mech_zero; @@ -59,6 +62,12 @@ if (param->reverse.yaw) { CircleReverse(&(c->mech_zero.yaw)); c->feedback.imu.eulr.yaw = -c->feedback.imu.eulr.yaw + M_2PI; } + c->limit.vx.max = param->limit.max_vx; + c->limit.vx.min = -param->limit.max_vx; + c->limit.vy.max = param->limit.max_vy; + c->limit.vy.min = -param->limit.max_vy; + c->limit.wz.max = param->limit.max_wz; + c->limit.wz.min = -param->limit.max_wz; Mixer_Mode_t mixer_mode; switch (param->type) { @@ -128,6 +137,7 @@ int8_t Chassis_UpdateFeedback(Chassis_t *c, const Chassis_Feedback_t *feedback) for (uint8_t i = 0; i < c->num_wheel; i++) { MOTOR_RM_Update(&(c->param->motor_param[i])); +<<<<<<< HEAD MOTOR_RM_t *rm_motor = MOTOR_RM_GetMotor(&(c->param->motor_param[i])); c->motors[i] = rm_motor; MOTOR_RM_t *rm = c->motors[i]; @@ -137,6 +147,20 @@ int8_t Chassis_UpdateFeedback(Chassis_t *c, const Chassis_Feedback_t *feedback) { return CHASSIS_ERR_NULL; } +======= +// MOTOR_RM_t *rm_motor = c->motors[i]; +// if (rm_motor) { +// c->feedback.motor[i] = rm_motor->feedback; +// } +// else +// { +// return CHASSIS_ERR_NULL; +// } + MOTOR_RM_t *rm_motor = MOTOR_RM_GetMotor(&(c->param->motor_param[i])); + if (rm_motor != NULL) { + c->feedback.motor[i] = rm_motor->feedback; + } +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac } return CHASSIS_OK; } @@ -155,7 +179,9 @@ int8_t Chassis_Control(Chassis_t *c, const ChassisCmd_t *c_cmd, uint32_t now) { if (c->dt > 0.050f) c->dt = 0.050f; Chassis_SetMode(c, c_cmd->mode, now); - + Clip(&c->move_vec.vx, c->limit.vx.min, c->limit.vx.max); + Clip(&c->move_vec.vy, c->limit.vy.min, c->limit.vy.max); + Clip(&c->move_vec.wz, c->limit.wz.min, c->limit.wz.max); switch (c->mode) { case CHASSIS_MODE_BREAK: c->move_vec.vx = c->move_vec.vy = 0.0f; @@ -181,7 +207,10 @@ int8_t Chassis_Control(Chassis_t *c, const ChassisCmd_t *c_cmd, uint32_t now) { break; case CHASSIS_MODE_OPEN: c->move_vec.wz = c_cmd->ctrl_vec.wz; +<<<<<<< HEAD break; +======= +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac case CHASSIS_MODE_FOLLOW_GIMBAL: c->move_vec.wz = PID_Calc(&c->pid.follow, c->mech_zero.yaw, c->feedback.imu.eulr.yaw, 0.0f, c->dt); break; @@ -200,6 +229,10 @@ int8_t Chassis_Control(Chassis_t *c, const ChassisCmd_t *c_cmd, uint32_t now) { for (uint8_t i = 0; i < c->num_wheel; i++) { float rf = c->setpoint.motor_rpm[i]; float fb = LowPassFilter2p_Apply(&c->filter.in[i], (float)c->feedback.motor[i].rotor_speed); +<<<<<<< HEAD +======= + //float out_current = 0.0f; +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac float out_current = PID_Calc(&c->pid.motor[i], rf, fb, 0.0f, c->dt); switch (c->mode) { case CHASSIS_MODE_BREAK: @@ -210,7 +243,11 @@ int8_t Chassis_Control(Chassis_t *c, const ChassisCmd_t *c_cmd, uint32_t now) { out_current = PID_Calc(&c->pid.motor[i], c->setpoint.motor_rpm[i], fb, 0.0f, c->dt); break; case CHASSIS_MODE_OPEN: +<<<<<<< HEAD out_current = c->setpoint.motor_rpm[i] / 3000.0f; +======= + out_current = c->setpoint.motor_rpm[i] / 7000.0f; +>>>>>>> fc2ac5c99d3c57c83c4929b0969c6dc753eef3ac break; case CHASSIS_MODE_RELAX: out_current = 0.0f;