diff --git a/MDK-ARM/gimbal.uvguix.yunha b/MDK-ARM/gimbal.uvguix.yunha index 823ed19..4f427a7 100644 --- a/MDK-ARM/gimbal.uvguix.yunha +++ b/MDK-ARM/gimbal.uvguix.yunha @@ -110,8 +110,8 @@ 0 - 1619 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000014000000080000000100000028443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C7461736B5C766F66612E630000000006766F66612E6300000000C5D4F200FFFFFFFF2F443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C636F6D706F6E656E745C66696C7465722E63000000000866696C7465722E6300000000FFDC7800FFFFFFFF2C443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C6D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000BECEA100FFFFFFFF35443A5C79756E68615C315C736C696E675C67696D62616C5C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E7300000000F0A0A100FFFFFFFF27443A5C79756E68615C315C736C696E675C67696D62616C5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000BCA8E100FFFFFFFF2F443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C636F6D706F6E656E745C4B616C6D616E2E6300000000084B616C6D616E2E63000000009CC1B600FFFFFFFF2F443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C636F6D706F6E656E745C4B616C6D616E2E6800000000084B616C6D616E2E6800000000F7B88600FFFFFFFF30443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C636F6D706F6E656E745C536C6964696E672E630000000009536C6964696E672E6300000000D9ADC200FFFFFFFF2F443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C7461736B5C67696D62616C5F6374726C2E63000000000D67696D62616C5F6374726C2E6300000000A5C2D700FFFFFFFF2D443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C7461736B5C757365725F7461736B2E63000000000B757365725F7461736B2E6300000000B3A6BE00FFFFFFFF2C443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C6D6F64756C655C67696D62616C2E63000000000867696D62616C2E6300000000EAD6A300FFFFFFFF30443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C636F6D706F6E656E745C536C6964696E672E680000000009536C6964696E672E6800000000F6FA7D00FFFFFFFF2E443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C6465766963655C6D6F746F725F646D2E63000000000A6D6F746F725F646D2E6300000000B5E99D00FFFFFFFF2A443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C7461736B5C72656D6F74652E63000000000872656D6F74652E63000000005FC3CF00FFFFFFFF28443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C6465766963655C61692E63000000000461692E6300000000C1838300FFFFFFFF2A443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C6465766963655C766F66612E630000000006766F66612E6300000000CACAD500FFFFFFFF28443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C7461736B5C696E69742E630000000006696E69742E6300000000C5D4F200FFFFFFFF2D443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C7461736B5C617474695F657374692E63000000000B617474695F657374692E6300000000FFDC7800FFFFFFFF27443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C6273705C6770696F2E6300000000066770696F2E6300000000BECEA100FFFFFFFF47443A5C79756E68615C315C736C696E675C67696D62616C5C4D6964646C6577617265735C54686972645F50617274795C4672656552544F535C536F757263655C7461736B732E6300000000077461736B732E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B800000066000000A0050000CD020000 + 1003 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000B00000000000000010000002C443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C6D6F64756C655C67696D62616C2E63000000000867696D62616C2E6300000000C5D4F200FFFFFFFF2C443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C6D6F64756C655C636F6E6669672E630000000008636F6E6669672E6300000000FFDC7800FFFFFFFF2F443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C7461736B5C67696D62616C5F6374726C2E63000000000D67696D62616C5F6374726C2E6300000000BECEA100FFFFFFFF30443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C636F6D706F6E656E745C536C6964696E672E630000000009536C6964696E672E6300000000F0A0A100FFFFFFFF2C443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C6D6F64756C655C67696D62616C2E68000000000867696D62616C2E6800000000BCA8E100FFFFFFFF35443A5C79756E68615C315C736C696E675C67696D62616C5C4D444B2D41524D5C737461727475705F73746D33326634303778782E730000000015737461727475705F73746D33326634303778782E73000000009CC1B600FFFFFFFF27443A5C79756E68615C315C736C696E675C67696D62616C5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000F7B88600FFFFFFFF30443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C636F6D706F6E656E745C536C6964696E672E680000000009536C6964696E672E6800000000D9ADC200FFFFFFFF47443A5C79756E68615C315C736C696E675C67696D62616C5C4D6964646C6577617265735C54686972645F50617274795C4672656552544F535C536F757263655C7461736B732E6300000000077461736B732E6300000000A5C2D700FFFFFFFF2D443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C7461736B5C617474695F657374692E63000000000B617474695F657374692E6300000000B3A6BE00FFFFFFFF2A443A5C79756E68615C315C736C696E675C67696D62616C5C557365725C7461736B5C72656D6F74652E63000000000872656D6F74652E6300000000EAD6A300FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000B800000066000000A0050000CD020000 @@ -1805,8 +1805,8 @@ 59392 File - 2553 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF00960000000000000001000B7461726765745F6672657100000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2806 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000067961775B305D96000000000000001400067961775B305D096D6F746F722E7961770B7461726765745F66726571056666616273046661627303616273072D3E755F6D617808706172616D2D3E4A114D4F544F525F524D5F5265676973746572114D4F544F525F524D5F5265736973746572114D4F544F525F444D5F5265736973746572046F6D676102524D02444D0673696D62616C0F536C64696E735F67696D62616C5F740F536C64696E735F73696D62616C5F7401670647696D62616C0847696D62616C5F740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3546,8 +3546,8 @@ 59392 File - 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2806 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000067961775B305D96000000000000001400067961775B305D096D6F746F722E7961770B7461726765745F66726571056666616273046661627303616273072D3E755F6D617808706172616D2D3E4A114D4F544F525F524D5F5265676973746572114D4F544F525F524D5F5265736973746572114D4F544F525F444D5F5265736973746572046F6D676102524D02444D0673696D62616C0F536C64696E735F67696D62616C5F740F536C64696E735F73696D62616C5F7401670647696D62616C0847696D62616C5F740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3563,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020000002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020000002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,30 +3603,48 @@ 0 100 - 8 + 0 - ..\User\task\vofa.c - 21 - 18 - 33 - 1 - - 0 - - - ..\User\component\filter.c - 5 - 34 - 44 + ..\User\module\gimbal.c + 39 + 252 + 266 1 0 ..\User\module\config.c - 12 - 61 - 73 + 14 + 77 + 91 + 1 + + 0 + + + ..\User\task\gimbal_ctrl.c + 31 + 10 + 48 + 1 + + 0 + + + ..\User\component\Sliding.c + 48 + 322 + 333 + 1 + + 0 + + + ..\User\module\gimbal.h + 14 + 127 + 137 1 0 @@ -3649,128 +3667,11 @@ 0 - - ..\User\component\Kalman.c - 16 - 1 - 1 - 1 - - 0 - - - ..\User\component\Kalman.h - 10 - 3 - 18 - 1 - - 0 - - - ..\User\component\Sliding.c - 2 - 34 - 11 - 1 - - 0 - - - ..\User\task\gimbal_ctrl.c - 46 - 28 - 44 - 1 - - 0 - - - ..\User\task\user_task.c - 0 - 1 - 1 - 1 - - 0 - - - ..\User\module\gimbal.c - 24 - 235 - 255 - 1 - - 0 - ..\User\component\Sliding.h - 0 - 79 - 95 - 1 - - 0 - - - ..\User\device\motor_dm.c - 16 - 1 - 16 - 1 - - 0 - - - ..\User\task\remote.c - 18 - 23 - 48 - 1 - - 0 - - - ..\User\device\ai.c - 0 - 10 - 22 - 1 - - 0 - - - ..\User\device\vofa.c - 0 - 1 - 1 - 1 - - 0 - - - ..\User\task\init.c - 0 - 1 - 1 - 1 - - 0 - - - ..\User\task\atti_esti.c - 0 - 22 - 1 - 1 - - 0 - - - ..\User\bsp\gpio.c - 20 - 38 - 41 + 22 + 63 + 76 1 0 @@ -3784,6 +3685,24 @@ 0 + + ..\User\task\atti_esti.c + 0 + 1 + 1 + 1 + + 0 + + + ..\User\task\remote.c + 0 + 23 + 43 + 1 + + 0 + diff --git a/MDK-ARM/gimbal.uvoptx b/MDK-ARM/gimbal.uvoptx index fbc0a3a..442a460 100644 --- a/MDK-ARM/gimbal.uvoptx +++ b/MDK-ARM/gimbal.uvoptx @@ -165,36 +165,6 @@ 1 gimbal_cmd - - 3 - 1 - cali_bmi088 - - - 4 - 1 - vofa_imu - - - 5 - 1 - channels - - - 6 - 1 - remote_cmd - - - 7 - 1 - task_runtime.msgq.gimbal - - - 8 - 1 - gimbal_cmd - 0 diff --git a/MDK-ARM/gimbal/config.o b/MDK-ARM/gimbal/config.o index 76932e7..4bd5f15 100644 Binary files a/MDK-ARM/gimbal/config.o and b/MDK-ARM/gimbal/config.o differ diff --git a/MDK-ARM/gimbal/gimbal.axf b/MDK-ARM/gimbal/gimbal.axf index fe2f464..de29d8a 100644 Binary files a/MDK-ARM/gimbal/gimbal.axf and b/MDK-ARM/gimbal/gimbal.axf differ diff --git a/MDK-ARM/gimbal/gimbal.build_log.htm b/MDK-ARM/gimbal/gimbal.build_log.htm index 9a27b03..5acd2b2 100644 --- a/MDK-ARM/gimbal/gimbal.build_log.htm +++ b/MDK-ARM/gimbal/gimbal.build_log.htm @@ -32,9 +32,6 @@ Note: source file '..\User\bsp\gpio.c' - object file renamed from 'gimbal\gpio.o Note: source file '..\User\bsp\i2c.c' - object file renamed from 'gimbal\i2c.o' to 'gimbal\i2c_1.o'. Note: source file '..\User\bsp\spi.c' - object file renamed from 'gimbal\spi.o' to 'gimbal\spi_1.o'. Note: source file '..\User\task\vofa.c' - object file renamed from 'gimbal\vofa.o' to 'gimbal\vofa_1.o'. -compiling gimbal_ctrl.c... -linking... -Program Size: Code=92784 RO-data=1172 RW-data=252 ZI-data=34476 "gimbal\gimbal.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -58,7 +55,7 @@ Package Vendor: Keil

Collection of Component Files used:

* Component: ARM::CMSIS:CORE:5.4.0 -Build Time Elapsed: 00:00:02 +Build Time Elapsed: 00:00:01 diff --git a/MDK-ARM/gimbal/gimbal.htm b/MDK-ARM/gimbal/gimbal.htm index 8d4bfbb..f0af372 100644 --- a/MDK-ARM/gimbal/gimbal.htm +++ b/MDK-ARM/gimbal/gimbal.htm @@ -3,7 +3,7 @@ Static Call Graph - [gimbal\gimbal.axf]

Static Call Graph for image gimbal\gimbal.axf


-

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Mon Dec 8 20:13:34 2025 +

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Sat Dec 13 19:34:39 2025

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

Call chain for Maximum Stack Depth:

@@ -1136,7 +1136,7 @@ Global Symbols
  • >>   MX_CAN1_Init -

    Gimbal_Control (Thumb, 1112 bytes, Stack size 80 bytes, gimbal.o(.text.Gimbal_Control)) +

    Gimbal_Control (Thumb, 1156 bytes, Stack size 80 bytes, gimbal.o(.text.Gimbal_Control))

    [Stack]

    • Max Depth = 544
    • Call Chain = Gimbal_Control ⇒ Smc_Calc ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf

    [Calls]
    • >>   Smc_Calc @@ -1177,8 +1177,8 @@ Global Symbols
      [Called By]
      • >>   Task_gimbal_ctrl
      -

      Gimbal_UpdateFeedback (Thumb, 468 bytes, Stack size 40 bytes, gimbal.o(.text.Gimbal_UpdateFeedback)) -

      [Stack]

      • Max Depth = 364
      • Call Chain = Gimbal_UpdateFeedback ⇒ MOTOR_DM_Update ⇒ BSP_CAN_GetMessage ⇒ osMutexRelease ⇒ xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd +

        Gimbal_UpdateFeedback (Thumb, 528 bytes, Stack size 56 bytes, gimbal.o(.text.Gimbal_UpdateFeedback)) +

        [Stack]

        • Max Depth = 380
        • Call Chain = Gimbal_UpdateFeedback ⇒ MOTOR_DM_Update ⇒ BSP_CAN_GetMessage ⇒ osMutexRelease ⇒ xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd

        [Calls]
        • >>   __aeabi_f2d
        • >>   __aeabi_dmul @@ -2485,7 +2485,7 @@ Global Symbols
          [Called By]
          • >>   DMA1_Stream1_IRQHandler1
          -

          SMC_Init (Thumb, 108 bytes, Stack size 24 bytes, sliding.o(.text.SMC_Init)) +

          SMC_Init (Thumb, 110 bytes, Stack size 24 bytes, sliding.o(.text.SMC_Init))

          [Stack]

          • Max Depth = 52
          • Call Chain = SMC_Init ⇒ SMC_SetParam ⇒ OutContinuation

          [Calls]
          • >>   SMC_SetParam @@ -2493,7 +2493,7 @@ Global Symbols
            [Called By]
            • >>   Gimbal_Init
            -

            SMC_PErrorUpdate (Thumb, 156 bytes, Stack size 20 bytes, sliding.o(.text.SMC_PErrorUpdate)) +

            SMC_PErrorUpdate (Thumb, 260 bytes, Stack size 20 bytes, sliding.o(.text.SMC_PErrorUpdate))

            [Stack]

            • Max Depth = 20
            • Call Chain = SMC_PErrorUpdate

            [Called By]
            • >>   Gimbal_Control @@ -2508,7 +2508,7 @@ Global Symbols

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

              • startup_stm32f407xx.o(RESET)
              -

              Smc_Calc (Thumb, 1688 bytes, Stack size 208 bytes, sliding.o(.text.Smc_Calc)) +

              Smc_Calc (Thumb, 1760 bytes, Stack size 208 bytes, sliding.o(.text.Smc_Calc))

              [Stack]

              • Max Depth = 464
              • Call Chain = Smc_Calc ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf

              [Calls]
              • >>   Sat @@ -2625,7 +2625,7 @@ Global Symbols

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

              Task_gimbal_ctrl (Thumb, 276 bytes, Stack size 32 bytes, gimbal_ctrl.o(.text.Task_gimbal_ctrl)) +

              Task_gimbal_ctrl (Thumb, 244 bytes, Stack size 32 bytes, gimbal_ctrl.o(.text.Task_gimbal_ctrl))

              [Stack]

              • Max Depth = 576 + Unknown Stack Size
              • Call Chain = Task_gimbal_ctrl ⇒ Gimbal_Control ⇒ Smc_Calc ⇒ __hardfp_pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
              @@ -2648,13 +2648,14 @@ Global Symbols

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

            Task_remote (Thumb, 160 bytes, Stack size 32 bytes, remote.o(.text.Task_remote)) -

            [Stack]

            • Max Depth = 228
            • Call Chain = Task_remote ⇒ osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd +

              Task_remote (Thumb, 176 bytes, Stack size 40 bytes, remote.o(.text.Task_remote)) +

              [Stack]

              • Max Depth = 236
              • Call Chain = Task_remote ⇒ osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd

              [Calls]
              • >>   remote_ParseHost
              • >>   delay_init
              • >>   osMessageQueueReset
              • >>   osMessageQueuePut +
              • >>   osMessageQueueGet
              • >>   osKernelGetTickFreq
              • >>   osKernelGetTickCount
              • >>   osDelayUntil @@ -2861,6 +2862,7 @@ Global Symbols

              [Called By]
              • >>   BSP_CAN_GetMessage
              • >>   Task_vofa +
              • >>   Task_remote
              • >>   Task_gimbal_ctrl
              @@ -5355,7 +5357,7 @@ Local Symbols
              [Called By]
              • >>   MOTOR_DM_ParseFeedbackFrame
              -

              Gimbal_SetMode (Thumb, 160 bytes, Stack size 24 bytes, gimbal.o(.text.Gimbal_SetMode)) +

              Gimbal_SetMode (Thumb, 148 bytes, Stack size 24 bytes, gimbal.o(.text.Gimbal_SetMode))

              [Stack]

              • Max Depth = 96
              • Call Chain = Gimbal_SetMode ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf

              [Calls]
              • >>   SMC_Reset diff --git a/MDK-ARM/gimbal/gimbal.map b/MDK-ARM/gimbal/gimbal.map index 6d2454c..2fd3407 100644 --- a/MDK-ARM/gimbal/gimbal.map +++ b/MDK-ARM/gimbal/gimbal.map @@ -3446,11 +3446,12 @@ Section Cross References remote.o(.text.Task_remote) refers to cmsis_os2.o(.text.osKernelGetTickCount) for osKernelGetTickCount remote.o(.text.Task_remote) refers to bsp_delay.o(.text.delay_init) for delay_init remote.o(.text.Task_remote) refers to remote_control.o(.text.remote_control_init) for remote_control_init + remote.o(.text.Task_remote) refers to user_task.o(.bss.task_runtime) for task_runtime + remote.o(.text.Task_remote) refers to remote.o(.bss.imu) for imu + remote.o(.text.Task_remote) refers to cmsis_os2.o(.text.osMessageQueueGet) for osMessageQueueGet remote.o(.text.Task_remote) refers to remote.o(.bss.remote_cmd) for remote_cmd remote.o(.text.Task_remote) refers to remote_control.o(.bss.rc_ctrl) for rc_ctrl - remote.o(.text.Task_remote) refers to remote.o(.bss.imu) for imu remote.o(.text.Task_remote) refers to ai.o(.text.remote_ParseHost) for remote_ParseHost - remote.o(.text.Task_remote) refers to user_task.o(.bss.task_runtime) for task_runtime remote.o(.text.Task_remote) refers to cmsis_os2.o(.text.osMessageQueueReset) for osMessageQueueReset remote.o(.text.Task_remote) refers to cmsis_os2.o(.text.osMessageQueuePut) for osMessageQueuePut remote.o(.text.Task_remote) refers to cmsis_os2.o(.text.osDelayUntil) for osDelayUntil @@ -3523,7 +3524,6 @@ Section Cross References gimbal.o(.ARM.exidx.text.Gimbal_Control) refers to gimbal.o(.text.Gimbal_Control) for [Anonymous Symbol] gimbal.o(.text.Gimbal_SetMode) refers to sliding.o(.text.SMC_Reset) for SMC_Reset gimbal.o(.text.Gimbal_SetMode) refers to filter.o(.text.LowPassFilter2p_Reset) for LowPassFilter2p_Reset - gimbal.o(.text.Gimbal_SetMode) refers to gimbal.o(.bss.hhhh) for hhhh gimbal.o(.text.Gimbal_SetMode) refers to ahrs.o(.text.AHRS_ResetEulr) for AHRS_ResetEulr gimbal.o(.ARM.exidx.text.Gimbal_SetMode) refers to gimbal.o(.text.Gimbal_SetMode) for [Anonymous Symbol] gimbal.o(.ARM.exidx.text.motor_imu_offset) refers to gimbal.o(.text.motor_imu_offset) for [Anonymous Symbol] @@ -6642,612 +6642,612 @@ Image Symbol Table [Anonymous Symbol] 0x080038bc Section 0 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) [Anonymous Symbol] 0x080038c8 Section 0 main.o(.text.Error_Handler) [Anonymous Symbol] 0x080038d0 Section 0 gimbal.o(.text.Gimbal_Control) - __arm_cp.3_4 0x08003c84 Number 4 gimbal.o(.text.Gimbal_Control) - [Anonymous Symbol] 0x08003d28 Section 0 gimbal.o(.text.Gimbal_Init) - [Anonymous Symbol] 0x08003e4c Section 0 gimbal.o(.text.Gimbal_Output) - Gimbal_SetMode 0x08003f61 Thumb Code 160 gimbal.o(.text.Gimbal_SetMode) - [Anonymous Symbol] 0x08003f60 Section 0 gimbal.o(.text.Gimbal_SetMode) - [Anonymous Symbol] 0x08004000 Section 0 gimbal.o(.text.Gimbal_UpdateFeedback) - [Anonymous Symbol] 0x080041d4 Section 0 gimbal.o(.text.Gimbal_UpdateIMU) - [Anonymous Symbol] 0x08004220 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) - [Anonymous Symbol] 0x08004274 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) - [Anonymous Symbol] 0x080043cc Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) - [Anonymous Symbol] 0x0800456c Section 0 can_1.o(.text.HAL_CAN_ErrorCallback) - [Anonymous Symbol] 0x080045bc Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) - [Anonymous Symbol] 0x08004610 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) - [Anonymous Symbol] 0x08004824 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) - [Anonymous Symbol] 0x08004894 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) - [Anonymous Symbol] 0x08004c88 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) - [Anonymous Symbol] 0x08004e68 Section 0 can.o(.text.HAL_CAN_MspInit) - [Anonymous Symbol] 0x08005038 Section 0 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) - [Anonymous Symbol] 0x08005088 Section 0 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) - [Anonymous Symbol] 0x080050d8 Section 0 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) - [Anonymous Symbol] 0x08005128 Section 0 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) - [Anonymous Symbol] 0x08005178 Section 0 can_1.o(.text.HAL_CAN_SleepCallback) - [Anonymous Symbol] 0x080051c8 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) - [Anonymous Symbol] 0x08005254 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) - [Anonymous Symbol] 0x080052a4 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) - [Anonymous Symbol] 0x080052f0 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) - [Anonymous Symbol] 0x08005340 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) - [Anonymous Symbol] 0x08005390 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) - [Anonymous Symbol] 0x080053e0 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) - [Anonymous Symbol] 0x08005430 Section 0 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) - [Anonymous Symbol] 0x08005480 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) - [Anonymous Symbol] 0x0800556c Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) - [Anonymous Symbol] 0x080055b0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState) - [Anonymous Symbol] 0x080055c0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) - [Anonymous Symbol] 0x080058e0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) - [Anonymous Symbol] 0x08005a50 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) - [Anonymous Symbol] 0x08005b14 Section 0 stm32f4xx_hal.o(.text.HAL_Delay) - [Anonymous Symbol] 0x08005b58 Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) - [Anonymous Symbol] 0x08005bc0 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) - [Anonymous Symbol] 0x08005bf8 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) - [Anonymous Symbol] 0x08005fb0 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) - [Anonymous Symbol] 0x08005fe0 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) - [Anonymous Symbol] 0x08006010 Section 0 stm32f4xx_hal.o(.text.HAL_GetTick) - [Anonymous Symbol] 0x0800601c Section 0 i2c_1.o(.text.HAL_I2C_AbortCpltCallback) - [Anonymous Symbol] 0x08006070 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback) - [Anonymous Symbol] 0x08006080 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler) - [Anonymous Symbol] 0x080061fc Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler) - [Anonymous Symbol] 0x080065c8 Section 0 i2c_1.o(.text.HAL_I2C_ErrorCallback) - [Anonymous Symbol] 0x0800661c Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) - [Anonymous Symbol] 0x080068c0 Section 0 i2c_1.o(.text.HAL_I2C_ListenCpltCallback) - [Anonymous Symbol] 0x08006914 Section 0 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback) - [Anonymous Symbol] 0x08006968 Section 0 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback) - [Anonymous Symbol] 0x080069b8 Section 0 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback) - [Anonymous Symbol] 0x08006a0c Section 0 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback) - [Anonymous Symbol] 0x08006a60 Section 0 i2c.o(.text.HAL_I2C_MspInit) - [Anonymous Symbol] 0x08006b94 Section 0 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback) - [Anonymous Symbol] 0x08006be8 Section 0 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback) - [Anonymous Symbol] 0x08006c3c Section 0 stm32f4xx_hal.o(.text.HAL_IncTick) - [Anonymous Symbol] 0x08006c58 Section 0 stm32f4xx_hal.o(.text.HAL_Init) - [Anonymous Symbol] 0x08006c90 Section 0 stm32f4xx_hal.o(.text.HAL_InitTick) - [Anonymous Symbol] 0x08006d00 Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit) - [Anonymous Symbol] 0x08006d58 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) - [Anonymous Symbol] 0x08006d6c Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) - [Anonymous Symbol] 0x08006d80 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) - [Anonymous Symbol] 0x08006db4 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x08006dc4 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) - [Anonymous Symbol] 0x08007028 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) - [Anonymous Symbol] 0x08007034 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) - [Anonymous Symbol] 0x08007058 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) - [Anonymous Symbol] 0x0800707c Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) - [Anonymous Symbol] 0x08007164 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) - [Anonymous Symbol] 0x08007824 Section 0 spi_1.o(.text.HAL_SPI_ErrorCallback) - [Anonymous Symbol] 0x08007878 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) - [Anonymous Symbol] 0x08007978 Section 0 spi.o(.text.HAL_SPI_MspInit) - [Anonymous Symbol] 0x08007b88 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) - [Anonymous Symbol] 0x08007dd8 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) - [Anonymous Symbol] 0x08007f70 Section 0 spi_1.o(.text.HAL_SPI_RxCpltCallback) - [Anonymous Symbol] 0x08007fc4 Section 0 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) - [Anonymous Symbol] 0x08008018 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) - [Anonymous Symbol] 0x080082bc Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) - [Anonymous Symbol] 0x08008660 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) - [Anonymous Symbol] 0x08008874 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) - [Anonymous Symbol] 0x080089e0 Section 0 spi_1.o(.text.HAL_SPI_TxCpltCallback) - [Anonymous Symbol] 0x08008a28 Section 0 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) - [Anonymous Symbol] 0x08008a7c Section 0 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) - [Anonymous Symbol] 0x08008ad0 Section 0 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) - [Anonymous Symbol] 0x08008b24 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) - [Anonymous Symbol] 0x08008b34 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback) - [Anonymous Symbol] 0x08008b3c Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback) - [Anonymous Symbol] 0x08008b44 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) - [Anonymous Symbol] 0x08008c68 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) - [Anonymous Symbol] 0x08008d04 Section 0 tim.o(.text.HAL_TIM_Base_MspInit) - [Anonymous Symbol] 0x08008d90 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback) - [Anonymous Symbol] 0x08008d98 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler) - [Anonymous Symbol] 0x08008fb4 Section 0 tim.o(.text.HAL_TIM_MspPostInit) - [Anonymous Symbol] 0x08009020 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) - [Anonymous Symbol] 0x08009028 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) - [Anonymous Symbol] 0x0800916c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) - [Anonymous Symbol] 0x08009208 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) - [Anonymous Symbol] 0x08009210 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) - [Anonymous Symbol] 0x08009218 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) - [Anonymous Symbol] 0x080093e4 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback) - [Anonymous Symbol] 0x080093ec Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) - [Anonymous Symbol] 0x080093f4 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) - [Anonymous Symbol] 0x08009400 Section 0 uart.o(.text.HAL_UART_ErrorCallback) - [Anonymous Symbol] 0x08009454 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) - [Anonymous Symbol] 0x080098b0 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) - [Anonymous Symbol] 0x08009950 Section 0 usart.o(.text.HAL_UART_MspInit) - [Anonymous Symbol] 0x08009b30 Section 0 uart.o(.text.HAL_UART_RxCpltCallback) - [Anonymous Symbol] 0x08009b84 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA) - [Anonymous Symbol] 0x08009c80 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_IT) - [Anonymous Symbol] 0x08009cf4 Section 0 uart.o(.text.HAL_UART_TxCpltCallback) - [Anonymous Symbol] 0x08009d48 Section 0 uart.o(.text.HAL_UART_TxHalfCpltCallback) - [Anonymous Symbol] 0x08009d98 Section 0 stm32f4xx_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x08009d9c Section 0 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler) - [Anonymous Symbol] 0x08009dac Section 0 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler) - I2C_ConvertOtherXferOptions 0x08009dbd Thumb Code 52 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions) - [Anonymous Symbol] 0x08009dbc Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions) - I2C_DMAAbort 0x08009df1 Thumb Code 342 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort) - [Anonymous Symbol] 0x08009df0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort) - I2C_Flush_DR 0x08009f49 Thumb Code 36 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR) - [Anonymous Symbol] 0x08009f48 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR) - I2C_Get 0x08009f6d Thumb Code 72 i2c_1.o(.text.I2C_Get) - [Anonymous Symbol] 0x08009f6c Section 0 i2c_1.o(.text.I2C_Get) - I2C_ITError 0x08009fb5 Thumb Code 634 stm32f4xx_hal_i2c.o(.text.I2C_ITError) - [Anonymous Symbol] 0x08009fb4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ITError) - I2C_MasterReceive_BTF 0x0800a231 Thumb Code 428 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF) - [Anonymous Symbol] 0x0800a230 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF) - I2C_MasterReceive_RXNE 0x0800a3dd Thumb Code 362 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE) - [Anonymous Symbol] 0x0800a3dc Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE) - I2C_MasterTransmit_BTF 0x0800a549 Thumb Code 222 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF) - [Anonymous Symbol] 0x0800a548 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF) - I2C_MasterTransmit_TXE 0x0800a629 Thumb Code 318 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE) - [Anonymous Symbol] 0x0800a628 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE) - I2C_Master_ADD10 0x0800a769 Thumb Code 70 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10) - [Anonymous Symbol] 0x0800a768 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10) - I2C_Master_ADDR 0x0800a7b1 Thumb Code 830 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR) - [Anonymous Symbol] 0x0800a7b0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR) - I2C_Master_SB 0x0800aaf1 Thumb Code 240 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB) - [Anonymous Symbol] 0x0800aaf0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB) - I2C_MemoryTransmit_TXE_BTF 0x0800abe1 Thumb Code 296 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF) - [Anonymous Symbol] 0x0800abe0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF) - I2C_SlaveReceive_BTF 0x0800ad09 Thumb Code 46 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF) - [Anonymous Symbol] 0x0800ad08 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF) - I2C_SlaveReceive_RXNE 0x0800ad39 Thumb Code 110 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE) - [Anonymous Symbol] 0x0800ad38 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE) - I2C_SlaveTransmit_BTF 0x0800ada9 Thumb Code 44 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF) - [Anonymous Symbol] 0x0800ada8 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF) - I2C_SlaveTransmit_TXE 0x0800add5 Thumb Code 108 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE) - [Anonymous Symbol] 0x0800add4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE) - I2C_Slave_ADDR 0x0800ae41 Thumb Code 174 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR) - [Anonymous Symbol] 0x0800ae40 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR) - I2C_Slave_AF 0x0800aef1 Thumb Code 228 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF) - [Anonymous Symbol] 0x0800aef0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF) - I2C_Slave_STOPF 0x0800afd5 Thumb Code 586 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF) - [Anonymous Symbol] 0x0800afd4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF) - I2C_WaitOnSTOPRequestThroughIT 0x0800b221 Thumb Code 120 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT) - [Anonymous Symbol] 0x0800b220 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT) - [Anonymous Symbol] 0x0800b298 Section 0 user_math.o(.text.InvSqrt) - [Anonymous Symbol] 0x0800b310 Section 0 filter.o(.text.LowPassFilter2p_Apply) - [Anonymous Symbol] 0x0800b3c8 Section 0 filter.o(.text.LowPassFilter2p_Init) - [Anonymous Symbol] 0x0800b504 Section 0 filter.o(.text.LowPassFilter2p_Reset) - MOTOR_DM_CreateCANManager 0x0800b599 Thumb Code 150 motor_dm.o(.text.MOTOR_DM_CreateCANManager) - [Anonymous Symbol] 0x0800b598 Section 0 motor_dm.o(.text.MOTOR_DM_CreateCANManager) - [Anonymous Symbol] 0x0800b630 Section 0 motor_dm.o(.text.MOTOR_DM_Enable) - MOTOR_DM_GetCANManager 0x0800b6ad Thumb Code 48 motor_dm.o(.text.MOTOR_DM_GetCANManager) - [Anonymous Symbol] 0x0800b6ac Section 0 motor_dm.o(.text.MOTOR_DM_GetCANManager) - [Anonymous Symbol] 0x0800b6dc Section 0 motor_dm.o(.text.MOTOR_DM_GetMotor) - [Anonymous Symbol] 0x0800b764 Section 0 motor_dm.o(.text.MOTOR_DM_MITCtrl) - MOTOR_DM_ParseFeedbackFrame 0x0800b7ad Thumb Code 344 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) - [Anonymous Symbol] 0x0800b7ac Section 0 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) - [Anonymous Symbol] 0x0800b904 Section 0 motor_dm.o(.text.MOTOR_DM_Register) - MOTOR_DM_SendMITCmd 0x0800ba31 Thumb Code 324 motor_dm.o(.text.MOTOR_DM_SendMITCmd) - [Anonymous Symbol] 0x0800ba30 Section 0 motor_dm.o(.text.MOTOR_DM_SendMITCmd) - [Anonymous Symbol] 0x0800bb74 Section 0 motor_dm.o(.text.MOTOR_DM_Update) - MOTOR_RM_CreateCANManager 0x0800bc81 Thumb Code 150 motor_rm.o(.text.MOTOR_RM_CreateCANManager) - [Anonymous Symbol] 0x0800bc80 Section 0 motor_rm.o(.text.MOTOR_RM_CreateCANManager) - [Anonymous Symbol] 0x0800bd18 Section 0 motor_rm.o(.text.MOTOR_RM_Ctrl) - MOTOR_RM_GetCANManager 0x0800be89 Thumb Code 48 motor_rm.o(.text.MOTOR_RM_GetCANManager) - [Anonymous Symbol] 0x0800be88 Section 0 motor_rm.o(.text.MOTOR_RM_GetCANManager) - MOTOR_RM_GetLSB 0x0800beb9 Thumb Code 82 motor_rm.o(.text.MOTOR_RM_GetLSB) - [Anonymous Symbol] 0x0800beb8 Section 0 motor_rm.o(.text.MOTOR_RM_GetLSB) - MOTOR_RM_GetLogicalIndex 0x0800bf0d Thumb Code 128 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) - [Anonymous Symbol] 0x0800bf0c Section 0 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) - [Anonymous Symbol] 0x0800bf8c Section 0 motor_rm.o(.text.MOTOR_RM_GetMotor) - MOTOR_RM_GetRatio 0x0800c005 Thumb Code 80 motor_rm.o(.text.MOTOR_RM_GetRatio) - [Anonymous Symbol] 0x0800c004 Section 0 motor_rm.o(.text.MOTOR_RM_GetRatio) - [Anonymous Symbol] 0x0800c054 Section 0 motor_rm.o(.text.MOTOR_RM_Register) - [Anonymous Symbol] 0x0800c174 Section 0 motor_rm.o(.text.MOTOR_RM_SetOutput) - [Anonymous Symbol] 0x0800c290 Section 0 motor_rm.o(.text.MOTOR_RM_Update) - [Anonymous Symbol] 0x0800c394 Section 0 can.o(.text.MX_CAN1_Init) - [Anonymous Symbol] 0x0800c3e4 Section 0 can.o(.text.MX_CAN2_Init) - [Anonymous Symbol] 0x0800c434 Section 0 dma.o(.text.MX_DMA_Init) - [Anonymous Symbol] 0x0800c4bc Section 0 freertos.o(.text.MX_FREERTOS_Init) - [Anonymous Symbol] 0x0800c4fc Section 0 gpio.o(.text.MX_GPIO_Init) - [Anonymous Symbol] 0x0800c728 Section 0 i2c.o(.text.MX_I2C1_Init) - [Anonymous Symbol] 0x0800c770 Section 0 i2c.o(.text.MX_I2C2_Init) - [Anonymous Symbol] 0x0800c7b8 Section 0 spi.o(.text.MX_SPI1_Init) - [Anonymous Symbol] 0x0800c80c Section 0 spi.o(.text.MX_SPI2_Init) - [Anonymous Symbol] 0x0800c860 Section 0 tim.o(.text.MX_TIM10_Init) - [Anonymous Symbol] 0x0800c8f0 Section 0 tim.o(.text.MX_TIM7_Init) - [Anonymous Symbol] 0x0800c948 Section 0 usart.o(.text.MX_USART1_UART_Init) - [Anonymous Symbol] 0x0800c988 Section 0 usart.o(.text.MX_USART3_UART_Init) - [Anonymous Symbol] 0x0800c9d4 Section 0 stm32f4xx_it.o(.text.MemManage_Handler) - Motor_RM_Decode 0x0800c9d9 Thumb Code 540 motor_rm.o(.text.Motor_RM_Decode) - [Anonymous Symbol] 0x0800c9d8 Section 0 motor_rm.o(.text.Motor_RM_Decode) - [Anonymous Symbol] 0x0800cbf4 Section 0 stm32f4xx_it.o(.text.NMI_Handler) - NVIC_EncodePriority 0x0800cbf9 Thumb Code 108 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) - [Anonymous Symbol] 0x0800cbf8 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) - OutContinuation 0x0800cc65 Thumb Code 148 sliding.o(.text.OutContinuation) - [Anonymous Symbol] 0x0800cc64 Section 0 sliding.o(.text.OutContinuation) - [Anonymous Symbol] 0x0800ccf8 Section 0 pid.o(.text.PID_Calc) - [Anonymous Symbol] 0x0800cfe8 Section 0 pid.o(.text.PID_Init) - [Anonymous Symbol] 0x0800d180 Section 0 pid.o(.text.PID_Reset) - [Anonymous Symbol] 0x0800d1d0 Section 0 port.o(.text.PendSV_Handler) - pxCurrentTCBConst 0x0800d230 Number 0 port.o(.text.PendSV_Handler) - [Anonymous Symbol] 0x0800d234 Section 0 bsp_rc.o(.text.RC_Init) - [Anonymous Symbol] 0x0800d2c8 Section 0 bsp_rc.o(.text.RC_restart) - [Anonymous Symbol] 0x0800d324 Section 0 sliding.o(.text.SMC_Init) - [Anonymous Symbol] 0x0800d390 Section 0 sliding.o(.text.SMC_PErrorUpdate) - [Anonymous Symbol] 0x0800d42c Section 0 sliding.o(.text.SMC_Reset) - SMC_SetParam 0x0800d47d Thumb Code 78 sliding.o(.text.SMC_SetParam) - [Anonymous Symbol] 0x0800d47c Section 0 sliding.o(.text.SMC_SetParam) - SPI_DMAError 0x0800d4cd Thumb Code 52 stm32f4xx_hal_spi.o(.text.SPI_DMAError) - [Anonymous Symbol] 0x0800d4cc Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAError) - SPI_DMAHalfReceiveCplt 0x0800d501 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) - [Anonymous Symbol] 0x0800d500 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) - SPI_DMAHalfTransmitCplt 0x0800d519 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) - [Anonymous Symbol] 0x0800d518 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) - SPI_DMAHalfTransmitReceiveCplt 0x0800d531 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) - [Anonymous Symbol] 0x0800d530 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) - SPI_DMAReceiveCplt 0x0800d549 Thumb Code 162 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) - [Anonymous Symbol] 0x0800d548 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) - SPI_DMATransmitCplt 0x0800d5ed Thumb Code 166 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) - [Anonymous Symbol] 0x0800d5ec Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) - SPI_DMATransmitReceiveCplt 0x0800d695 Thumb Code 134 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) - [Anonymous Symbol] 0x0800d694 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) - SPI_EndRxTransaction 0x0800d71d Thumb Code 228 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) - [Anonymous Symbol] 0x0800d71c Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) - SPI_EndRxTxTransaction 0x0800d801 Thumb Code 204 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) - [Anonymous Symbol] 0x0800d800 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) - SPI_Get 0x0800d8cd Thumb Code 46 spi_1.o(.text.SPI_Get) - [Anonymous Symbol] 0x0800d8cc Section 0 spi_1.o(.text.SPI_Get) - SPI_WaitFlagStateUntilTimeout 0x0800d8fd Thumb Code 300 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) - [Anonymous Symbol] 0x0800d8fc Section 0 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) - [Anonymous Symbol] 0x0800da30 Section 0 port.o(.text.SVC_Handler) - pxCurrentTCBConst2 0x0800da50 Number 0 port.o(.text.SVC_Handler) - SVC_Setup 0x0800da55 Thumb Code 14 cmsis_os2.o(.text.SVC_Setup) - [Anonymous Symbol] 0x0800da54 Section 0 cmsis_os2.o(.text.SVC_Setup) - Sat 0x0800da69 Thumb Code 136 sliding.o(.text.Sat) - [Anonymous Symbol] 0x0800da68 Section 0 sliding.o(.text.Sat) - Signal 0x0800daf1 Thumb Code 70 sliding.o(.text.Signal) - [Anonymous Symbol] 0x0800daf0 Section 0 sliding.o(.text.Signal) - [Anonymous Symbol] 0x0800db38 Section 0 sliding.o(.text.Smc_Calc) - [Anonymous Symbol] 0x0800e1d0 Section 0 freertos.o(.text.StartDefaultTask) - SysTick_Config 0x0800e1e5 Thumb Code 82 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x0800e1e4 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x0800e238 Section 0 stm32f4xx_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x0800e250 Section 0 main.o(.text.SystemClock_Config) - [Anonymous Symbol] 0x0800e30c Section 0 system_stm32f4xx.o(.text.SystemInit) - [Anonymous Symbol] 0x0800e320 Section 0 stm32f4xx_it.o(.text.TIM7_IRQHandler) - [Anonymous Symbol] 0x0800e330 Section 0 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) - [Anonymous Symbol] 0x0800e4d4 Section 0 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) - TIM_OC1_SetConfig 0x0800e50d Thumb Code 234 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) - [Anonymous Symbol] 0x0800e50c Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) - [Anonymous Symbol] 0x0800e5f8 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) - TIM_OC3_SetConfig 0x0800e6ed Thumb Code 242 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) - [Anonymous Symbol] 0x0800e6ec Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) - TIM_OC4_SetConfig 0x0800e7e1 Thumb Code 164 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) - [Anonymous Symbol] 0x0800e7e0 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) - [Anonymous Symbol] 0x0800e884 Section 0 init.o(.text.Task_Init) - [Anonymous Symbol] 0x0800e970 Section 0 atti_esti.o(.text.Task_atti_esti) - [Anonymous Symbol] 0x0800eb00 Section 0 gimbal_ctrl.o(.text.Task_gimbal_ctrl) - [Anonymous Symbol] 0x0800ec18 Section 0 remote.o(.text.Task_remote) - [Anonymous Symbol] 0x0800ecb8 Section 0 vofa_1.o(.text.Task_vofa) - UART_DMAAbortOnError 0x0800ed49 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) - [Anonymous Symbol] 0x0800ed48 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) - UART_DMAError 0x0800ed65 Thumb Code 124 stm32f4xx_hal_uart.o(.text.UART_DMAError) - [Anonymous Symbol] 0x0800ed64 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) - UART_DMATransmitCplt 0x0800ede1 Thumb Code 122 stm32f4xx_hal_uart.o(.text.UART_DMATransmitCplt) - [Anonymous Symbol] 0x0800ede0 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMATransmitCplt) - UART_DMATxHalfCplt 0x0800ee5d Thumb Code 22 stm32f4xx_hal_uart.o(.text.UART_DMATxHalfCplt) - [Anonymous Symbol] 0x0800ee5c Section 0 stm32f4xx_hal_uart.o(.text.UART_DMATxHalfCplt) - UART_EndRxTransfer 0x0800ee75 Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - [Anonymous Symbol] 0x0800ee74 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - UART_EndTransmit_IT 0x0800ef09 Thumb Code 38 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) - [Anonymous Symbol] 0x0800ef08 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) - UART_EndTxTransfer 0x0800ef31 Thumb Code 54 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - [Anonymous Symbol] 0x0800ef30 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) - UART_Get 0x0800ef69 Thumb Code 72 uart.o(.text.UART_Get) - [Anonymous Symbol] 0x0800ef68 Section 0 uart.o(.text.UART_Get) - UART_Receive_IT 0x0800efb1 Thumb Code 360 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) - [Anonymous Symbol] 0x0800efb0 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) - UART_SetConfig 0x0800f119 Thumb Code 314 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x0800f118 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - UART_Transmit_IT 0x0800f255 Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) - [Anonymous Symbol] 0x0800f254 Section 0 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) - [Anonymous Symbol] 0x0800f2e8 Section 0 stm32f4xx_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x0800f2f8 Section 0 stm32f4xx_it.o(.text.USART3_IRQHandler) - [Anonymous Symbol] 0x0800f318 Section 0 remote_control.o(.text.USART3_IRQHandler1) - [Anonymous Symbol] 0x0800f33c Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) - [Anonymous Symbol] 0x0800f340 Section 0 vofa.o(.text.VOFA_JustFloat_Send) - __ARM_isfinite 0x0800f3a9 Thumb Code 30 filter.o(.text.__ARM_isfinite) - [Anonymous Symbol] 0x0800f3a8 Section 0 filter.o(.text.__ARM_isfinite) - __ARM_isfinite 0x0800f3c9 Thumb Code 30 pid.o(.text.__ARM_isfinite) - [Anonymous Symbol] 0x0800f3c8 Section 0 pid.o(.text.__ARM_isfinite) - __ARM_isfinitef 0x0800f3e9 Thumb Code 24 filter.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x0800f3e8 Section 0 filter.o(.text.__ARM_isfinitef) - __ARM_isfinitef 0x0800f401 Thumb Code 24 pid.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x0800f400 Section 0 pid.o(.text.__ARM_isfinitef) - __ARM_isinf 0x0800f419 Thumb Code 52 filter.o(.text.__ARM_isinf) - [Anonymous Symbol] 0x0800f418 Section 0 filter.o(.text.__ARM_isinf) - __ARM_isinff 0x0800f44d Thumb Code 28 filter.o(.text.__ARM_isinff) - [Anonymous Symbol] 0x0800f44c Section 0 filter.o(.text.__ARM_isinff) - __NVIC_DisableIRQ 0x0800f469 Thumb Code 56 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) - [Anonymous Symbol] 0x0800f468 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) - __NVIC_EnableIRQ 0x0800f4a1 Thumb Code 48 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x0800f4a0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - __NVIC_GetPriorityGrouping 0x0800f4d1 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - [Anonymous Symbol] 0x0800f4d0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - __NVIC_SetPriority 0x0800f4e1 Thumb Code 66 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x0800f4e0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - __NVIC_SetPriority 0x0800f525 Thumb Code 66 cmsis_os2.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x0800f524 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) - __NVIC_SetPriorityGrouping 0x0800f569 Thumb Code 60 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x0800f568 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x0800f5a4 Section 0 freertos.o(.text.configureTimerForRunTimeStats) - copysignf 0x0800f5a9 Thumb Code 30 ahrs.o(.text.copysignf) - [Anonymous Symbol] 0x0800f5a8 Section 0 ahrs.o(.text.copysignf) - [Anonymous Symbol] 0x0800f5c8 Section 0 bsp_delay.o(.text.delay_init) - [Anonymous Symbol] 0x0800f608 Section 0 tasks.o(.text.eTaskGetState) - float_to_uint 0x0800f701 Thumb Code 88 motor_dm.o(.text.float_to_uint) - [Anonymous Symbol] 0x0800f700 Section 0 motor_dm.o(.text.float_to_uint) - [Anonymous Symbol] 0x0800f758 Section 0 freertos.o(.text.getRunTimeCounterValue) - [Anonymous Symbol] 0x0800f75c Section 0 main.o(.text.main) - [Anonymous Symbol] 0x0800f7ac Section 0 calc_lib.o(.text.map) - motor_imu_offset 0x0800f7d9 Thumb Code 128 gimbal.o(.text.motor_imu_offset) - [Anonymous Symbol] 0x0800f7d8 Section 0 gimbal.o(.text.motor_imu_offset) - [Anonymous Symbol] 0x0800f858 Section 0 cmsis_os2.o(.text.osDelay) - [Anonymous Symbol] 0x0800f88c Section 0 cmsis_os2.o(.text.osDelayUntil) - [Anonymous Symbol] 0x0800f8e4 Section 0 cmsis_os2.o(.text.osKernelGetState) - [Anonymous Symbol] 0x0800f938 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) - [Anonymous Symbol] 0x0800f960 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) - [Anonymous Symbol] 0x0800f968 Section 0 cmsis_os2.o(.text.osKernelInitialize) - [Anonymous Symbol] 0x0800f9b0 Section 0 cmsis_os2.o(.text.osKernelLock) - [Anonymous Symbol] 0x0800fa08 Section 0 cmsis_os2.o(.text.osKernelStart) - [Anonymous Symbol] 0x0800fa5c Section 0 cmsis_os2.o(.text.osKernelUnlock) - [Anonymous Symbol] 0x0800facc Section 0 cmsis_os2.o(.text.osMessageQueueGet) - [Anonymous Symbol] 0x0800fb8c Section 0 cmsis_os2.o(.text.osMessageQueueNew) - [Anonymous Symbol] 0x0800fc8c Section 0 cmsis_os2.o(.text.osMessageQueuePut) - [Anonymous Symbol] 0x0800fd50 Section 0 cmsis_os2.o(.text.osMessageQueueReset) - [Anonymous Symbol] 0x0800fd90 Section 0 cmsis_os2.o(.text.osMutexAcquire) - [Anonymous Symbol] 0x0800fe30 Section 0 cmsis_os2.o(.text.osMutexNew) - [Anonymous Symbol] 0x0800ff58 Section 0 cmsis_os2.o(.text.osMutexRelease) - [Anonymous Symbol] 0x0800ffd8 Section 0 cmsis_os2.o(.text.osThreadFlagsSet) - [Anonymous Symbol] 0x0801007c Section 0 cmsis_os2.o(.text.osThreadFlagsWait) - [Anonymous Symbol] 0x08010198 Section 0 cmsis_os2.o(.text.osThreadGetId) - [Anonymous Symbol] 0x080101a8 Section 0 cmsis_os2.o(.text.osThreadNew) - [Anonymous Symbol] 0x08010304 Section 0 cmsis_os2.o(.text.osThreadTerminate) - prvAddCurrentTaskToDelayedList 0x08010365 Thumb Code 212 tasks.o(.text.prvAddCurrentTaskToDelayedList) - [Anonymous Symbol] 0x08010364 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) - prvAddNewTaskToReadyList 0x08010439 Thumb Code 290 tasks.o(.text.prvAddNewTaskToReadyList) - [Anonymous Symbol] 0x08010438 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) - prvCheckForValidListAndQueue 0x0801055d Thumb Code 162 timers.o(.text.prvCheckForValidListAndQueue) - [Anonymous Symbol] 0x0801055c Section 0 timers.o(.text.prvCheckForValidListAndQueue) - prvCheckTasksWaitingTermination 0x08010601 Thumb Code 90 tasks.o(.text.prvCheckTasksWaitingTermination) - [Anonymous Symbol] 0x08010600 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) - prvCopyDataFromQueue 0x0801065d Thumb Code 66 queue.o(.text.prvCopyDataFromQueue) - [Anonymous Symbol] 0x0801065c Section 0 queue.o(.text.prvCopyDataFromQueue) - prvCopyDataToQueue 0x080106a1 Thumb Code 204 queue.o(.text.prvCopyDataToQueue) - [Anonymous Symbol] 0x080106a0 Section 0 queue.o(.text.prvCopyDataToQueue) - prvDeleteTCB 0x0801076d Thumb Code 94 tasks.o(.text.prvDeleteTCB) - [Anonymous Symbol] 0x0801076c Section 0 tasks.o(.text.prvDeleteTCB) - prvGetDisinheritPriorityAfterTimeout 0x080107cd Thumb Code 38 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - [Anonymous Symbol] 0x080107cc Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - prvGetNextExpireTime 0x080107f5 Thumb Code 64 timers.o(.text.prvGetNextExpireTime) - [Anonymous Symbol] 0x080107f4 Section 0 timers.o(.text.prvGetNextExpireTime) - prvHeapInit 0x08010835 Thumb Code 188 heap_4.o(.text.prvHeapInit) - [Anonymous Symbol] 0x08010834 Section 0 heap_4.o(.text.prvHeapInit) - prvIdleTask 0x080108f1 Thumb Code 56 tasks.o(.text.prvIdleTask) - [Anonymous Symbol] 0x080108f0 Section 0 tasks.o(.text.prvIdleTask) - prvInitialiseMutex 0x08010929 Thumb Code 44 queue.o(.text.prvInitialiseMutex) - [Anonymous Symbol] 0x08010928 Section 0 queue.o(.text.prvInitialiseMutex) - prvInitialiseNewQueue 0x08010955 Thumb Code 72 queue.o(.text.prvInitialiseNewQueue) - [Anonymous Symbol] 0x08010954 Section 0 queue.o(.text.prvInitialiseNewQueue) - prvInitialiseNewTask 0x0801099d Thumb Code 300 tasks.o(.text.prvInitialiseNewTask) - [Anonymous Symbol] 0x0801099c Section 0 tasks.o(.text.prvInitialiseNewTask) - prvInitialiseTaskLists 0x08010ac9 Thumb Code 142 tasks.o(.text.prvInitialiseTaskLists) - [Anonymous Symbol] 0x08010ac8 Section 0 tasks.o(.text.prvInitialiseTaskLists) - prvInsertBlockIntoFreeList 0x08010b59 Thumb Code 198 heap_4.o(.text.prvInsertBlockIntoFreeList) - [Anonymous Symbol] 0x08010b58 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) - prvInsertTimerInActiveList 0x08010c21 Thumb Code 134 timers.o(.text.prvInsertTimerInActiveList) - [Anonymous Symbol] 0x08010c20 Section 0 timers.o(.text.prvInsertTimerInActiveList) - prvIsQueueEmpty 0x08010ca9 Thumb Code 40 queue.o(.text.prvIsQueueEmpty) - [Anonymous Symbol] 0x08010ca8 Section 0 queue.o(.text.prvIsQueueEmpty) - prvIsQueueFull 0x08010cd1 Thumb Code 46 queue.o(.text.prvIsQueueFull) - [Anonymous Symbol] 0x08010cd0 Section 0 queue.o(.text.prvIsQueueFull) - prvPortStartFirstTask 0x08010d01 Thumb Code 34 port.o(.text.prvPortStartFirstTask) - [Anonymous Symbol] 0x08010d00 Section 0 port.o(.text.prvPortStartFirstTask) - prvProcessExpiredTimer 0x08010d29 Thumb Code 142 timers.o(.text.prvProcessExpiredTimer) - [Anonymous Symbol] 0x08010d28 Section 0 timers.o(.text.prvProcessExpiredTimer) - prvProcessReceivedCommands 0x08010db9 Thumb Code 402 timers.o(.text.prvProcessReceivedCommands) - [Anonymous Symbol] 0x08010db8 Section 0 timers.o(.text.prvProcessReceivedCommands) - prvProcessTimerOrBlockTask 0x08010f4d Thumb Code 154 timers.o(.text.prvProcessTimerOrBlockTask) - [Anonymous Symbol] 0x08010f4c Section 0 timers.o(.text.prvProcessTimerOrBlockTask) - prvResetNextTaskUnblockTime 0x08010fe9 Thumb Code 70 tasks.o(.text.prvResetNextTaskUnblockTime) - [Anonymous Symbol] 0x08010fe8 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) - prvSampleTimeNow 0x08011031 Thumb Code 68 timers.o(.text.prvSampleTimeNow) - [Anonymous Symbol] 0x08011030 Section 0 timers.o(.text.prvSampleTimeNow) - prvSwitchTimerLists 0x08011075 Thumb Code 212 timers.o(.text.prvSwitchTimerLists) - [Anonymous Symbol] 0x08011074 Section 0 timers.o(.text.prvSwitchTimerLists) - prvTaskExitError 0x08011149 Thumb Code 76 port.o(.text.prvTaskExitError) - [Anonymous Symbol] 0x08011148 Section 0 port.o(.text.prvTaskExitError) - prvTimerTask 0x08011195 Thumb Code 30 timers.o(.text.prvTimerTask) - [Anonymous Symbol] 0x08011194 Section 0 timers.o(.text.prvTimerTask) - prvUnlockQueue 0x080111b5 Thumb Code 174 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x080111b4 Section 0 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x08011264 Section 0 heap_4.o(.text.pvPortMalloc) - [Anonymous Symbol] 0x08011450 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) - [Anonymous Symbol] 0x0801147c Section 0 port.o(.text.pxPortInitialiseStack) - [Anonymous Symbol] 0x080114dc Section 0 ai.o(.text.remote_ParseHost) - [Anonymous Symbol] 0x08011520 Section 0 remote_control.o(.text.remote_control_init) - sbus_to_rc 0x08011539 Thumb Code 656 remote_control.o(.text.sbus_to_rc) - [Anonymous Symbol] 0x08011538 Section 0 remote_control.o(.text.sbus_to_rc) - uint_to_float 0x080117c9 Thumb Code 82 motor_dm.o(.text.uint_to_float) - [Anonymous Symbol] 0x080117c8 Section 0 motor_dm.o(.text.uint_to_float) - [Anonymous Symbol] 0x0801181c Section 0 calc_lib.o(.text.user_delay_ms) - [Anonymous Symbol] 0x0801184c Section 0 calc_lib.o(.text.user_delay_us) - [Anonymous Symbol] 0x08011890 Section 0 list.o(.text.uxListRemove) - [Anonymous Symbol] 0x080118d8 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - [Anonymous Symbol] 0x08011904 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - [Anonymous Symbol] 0x08011930 Section 0 freertos.o(.text.vApplicationStackOverflowHook) - [Anonymous Symbol] 0x0801193c Section 0 list.o(.text.vListInitialise) - [Anonymous Symbol] 0x0801196c Section 0 list.o(.text.vListInitialiseItem) - [Anonymous Symbol] 0x0801197c Section 0 list.o(.text.vListInsert) - [Anonymous Symbol] 0x080119e8 Section 0 list.o(.text.vListInsertEnd) - vPortEnableVFP 0x08011a25 Thumb Code 14 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x08011a24 Section 0 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x08011a38 Section 0 port.o(.text.vPortEnterCritical) - [Anonymous Symbol] 0x08011a90 Section 0 port.o(.text.vPortExitCritical) - [Anonymous Symbol] 0x08011adc Section 0 heap_4.o(.text.vPortFree) - [Anonymous Symbol] 0x08011bac Section 0 port.o(.text.vPortSetupTimerInterrupt) - [Anonymous Symbol] 0x08011bf0 Section 0 port.o(.text.vPortValidateInterruptPriority) - [Anonymous Symbol] 0x08011c74 Section 0 queue.o(.text.vQueueAddToRegistry) - [Anonymous Symbol] 0x08011cc8 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) - [Anonymous Symbol] 0x08011d2c Section 0 tasks.o(.text.vTaskDelay) - [Anonymous Symbol] 0x08011d9c Section 0 tasks.o(.text.vTaskDelayUntil) - [Anonymous Symbol] 0x08011eb0 Section 0 tasks.o(.text.vTaskDelete) - [Anonymous Symbol] 0x08011fc0 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) - [Anonymous Symbol] 0x08011fe4 Section 0 tasks.o(.text.vTaskMissedYield) - [Anonymous Symbol] 0x08011ff4 Section 0 tasks.o(.text.vTaskPlaceOnEventList) - [Anonymous Symbol] 0x08012038 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) - [Anonymous Symbol] 0x0801208c Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - [Anonymous Symbol] 0x080121c0 Section 0 tasks.o(.text.vTaskStartScheduler) - [Anonymous Symbol] 0x080122a4 Section 0 tasks.o(.text.vTaskSuspendAll) - [Anonymous Symbol] 0x080122b4 Section 0 tasks.o(.text.vTaskSwitchContext) - [Anonymous Symbol] 0x08012434 Section 0 port.o(.text.xPortStartScheduler) - [Anonymous Symbol] 0x0801258c Section 0 port.o(.text.xPortSysTickHandler) - [Anonymous Symbol] 0x080125c8 Section 0 queue.o(.text.xQueueCreateMutex) - [Anonymous Symbol] 0x080125f0 Section 0 queue.o(.text.xQueueCreateMutexStatic) - [Anonymous Symbol] 0x08012624 Section 0 queue.o(.text.xQueueGenericCreate) - [Anonymous Symbol] 0x08012698 Section 0 queue.o(.text.xQueueGenericCreateStatic) - [Anonymous Symbol] 0x080127a8 Section 0 queue.o(.text.xQueueGenericReset) - [Anonymous Symbol] 0x08012864 Section 0 queue.o(.text.xQueueGenericSend) - [Anonymous Symbol] 0x08012a90 Section 0 queue.o(.text.xQueueGenericSendFromISR) - [Anonymous Symbol] 0x08012bdc Section 0 queue.o(.text.xQueueGiveMutexRecursive) - [Anonymous Symbol] 0x08012c48 Section 0 queue.o(.text.xQueueReceive) - [Anonymous Symbol] 0x08012e24 Section 0 queue.o(.text.xQueueReceiveFromISR) - [Anonymous Symbol] 0x08012f2c Section 0 queue.o(.text.xQueueSemaphoreTake) - [Anonymous Symbol] 0x08013158 Section 0 queue.o(.text.xQueueTakeMutexRecursive) - [Anonymous Symbol] 0x080131c8 Section 0 tasks.o(.text.xTaskCheckForTimeOut) - [Anonymous Symbol] 0x08013294 Section 0 tasks.o(.text.xTaskCreate) - [Anonymous Symbol] 0x08013334 Section 0 tasks.o(.text.xTaskCreateStatic) - [Anonymous Symbol] 0x08013404 Section 0 tasks.o(.text.xTaskGenericNotify) - [Anonymous Symbol] 0x0801357c Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) - [Anonymous Symbol] 0x08013740 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) - [Anonymous Symbol] 0x08013754 Section 0 tasks.o(.text.xTaskGetSchedulerState) - [Anonymous Symbol] 0x0801378c Section 0 tasks.o(.text.xTaskGetTickCount) - [Anonymous Symbol] 0x080137a0 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) - [Anonymous Symbol] 0x080137c0 Section 0 tasks.o(.text.xTaskIncrementTick) - [Anonymous Symbol] 0x08013984 Section 0 tasks.o(.text.xTaskNotifyWait) - [Anonymous Symbol] 0x08013a5c Section 0 tasks.o(.text.xTaskPriorityDisinherit) - [Anonymous Symbol] 0x08013b48 Section 0 tasks.o(.text.xTaskPriorityInherit) - [Anonymous Symbol] 0x08013c58 Section 0 tasks.o(.text.xTaskRemoveFromEventList) - [Anonymous Symbol] 0x08013d28 Section 0 tasks.o(.text.xTaskResumeAll) - [Anonymous Symbol] 0x08013eb0 Section 0 timers.o(.text.xTimerCreateTimerTask) - [Anonymous Symbol] 0x08013f44 Section 0 timers.o(.text.xTimerGenericCommand) - i.__ARM_fpclassify 0x08013ff4 Section 0 fpclassify.o(i.__ARM_fpclassify) - i.__ARM_fpclassifyf 0x08014024 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) - i.__hardfp_asinf 0x0801404c Section 0 asinf.o(i.__hardfp_asinf) - i.__hardfp_atan 0x08014178 Section 0 atan.o(i.__hardfp_atan) - i.__hardfp_atan2 0x08014450 Section 0 atan2.o(i.__hardfp_atan2) - i.__hardfp_atan2f 0x08014650 Section 0 atan2f.o(i.__hardfp_atan2f) - i.__hardfp_cosf 0x080148fc Section 0 cosf.o(i.__hardfp_cosf) - i.__hardfp_pow 0x08014a50 Section 0 pow.o(i.__hardfp_pow) - i.__hardfp_tanf 0x080156b0 Section 0 tanf.o(i.__hardfp_tanf) - i.__kernel_poly 0x0801582c Section 0 poly.o(i.__kernel_poly) - i.__mathlib_dbl_divzero 0x08015928 Section 0 dunder.o(i.__mathlib_dbl_divzero) - i.__mathlib_dbl_infnan 0x08015958 Section 0 dunder.o(i.__mathlib_dbl_infnan) - i.__mathlib_dbl_infnan2 0x0801596c Section 0 dunder.o(i.__mathlib_dbl_infnan2) - i.__mathlib_dbl_invalid 0x08015980 Section 0 dunder.o(i.__mathlib_dbl_invalid) - i.__mathlib_dbl_overflow 0x080159a0 Section 0 dunder.o(i.__mathlib_dbl_overflow) - i.__mathlib_dbl_underflow 0x080159c0 Section 0 dunder.o(i.__mathlib_dbl_underflow) - i.__mathlib_flt_infnan 0x080159e0 Section 0 funder.o(i.__mathlib_flt_infnan) - i.__mathlib_flt_infnan2 0x080159e6 Section 0 funder.o(i.__mathlib_flt_infnan2) - i.__mathlib_flt_invalid 0x080159ec Section 0 funder.o(i.__mathlib_flt_invalid) - i.__mathlib_flt_underflow 0x080159fc Section 0 funder.o(i.__mathlib_flt_underflow) - i.__mathlib_rredf2 0x08015a0c Section 0 rredf.o(i.__mathlib_rredf2) - i.atan 0x08015b60 Section 0 atan.o(i.atan) - i.fabs 0x08015b70 Section 0 fabs.o(i.fabs) - i.sqrt 0x08015b88 Section 0 sqrt.o(i.sqrt) - i.sqrtf 0x08015bf6 Section 0 sqrtf.o(i.sqrtf) - $v0 0x08015c34 Number 0 basic.o(x$fpl$basic) - x$fpl$basic 0x08015c34 Section 24 basic.o(x$fpl$basic) - $v0 0x08015c4c Number 0 d2f.o(x$fpl$d2f) - x$fpl$d2f 0x08015c4c Section 98 d2f.o(x$fpl$d2f) - $v0 0x08015cb0 Number 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$dadd 0x08015cb0 Section 336 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x08015cc1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - $v0 0x08015e00 Number 0 dcheck1.o(x$fpl$dcheck1) - x$fpl$dcheck1 0x08015e00 Section 16 dcheck1.o(x$fpl$dcheck1) - $v0 0x08015e10 Number 0 dcmpi.o(x$fpl$dcmpinf) - x$fpl$dcmpinf 0x08015e10 Section 24 dcmpi.o(x$fpl$dcmpinf) - $v0 0x08015e28 Number 0 ddiv.o(x$fpl$ddiv) - x$fpl$ddiv 0x08015e28 Section 692 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x08015e2f Thumb Code 0 ddiv.o(x$fpl$ddiv) - $v0 0x080160dc Number 0 deqf.o(x$fpl$deqf) - x$fpl$deqf 0x080160dc Section 120 deqf.o(x$fpl$deqf) - $v0 0x08016154 Number 0 dfix.o(x$fpl$dfix) - x$fpl$dfix 0x08016154 Section 94 dfix.o(x$fpl$dfix) - $v0 0x080161b4 Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dfixu 0x080161b4 Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x0801620e Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dflt 0x0801620e Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x0801623c Number 0 dflt_clz.o(x$fpl$dfltu) - x$fpl$dfltu 0x0801623c Section 38 dflt_clz.o(x$fpl$dfltu) - $v0 0x08016264 Number 0 dgeqf.o(x$fpl$dgeqf) - x$fpl$dgeqf 0x08016264 Section 120 dgeqf.o(x$fpl$dgeqf) - $v0 0x080162dc Number 0 dleqf.o(x$fpl$dleqf) - x$fpl$dleqf 0x080162dc Section 120 dleqf.o(x$fpl$dleqf) - $v0 0x08016354 Number 0 dmul.o(x$fpl$dmul) - x$fpl$dmul 0x08016354 Section 340 dmul.o(x$fpl$dmul) - $v0 0x080164a8 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dnaninf 0x080164a8 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x08016544 Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dretinf 0x08016544 Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x08016550 Number 0 drleqf.o(x$fpl$drleqf) - x$fpl$drleqf 0x08016550 Section 108 drleqf.o(x$fpl$drleqf) - $v0 0x080165bc Number 0 daddsub_clz.o(x$fpl$drsb) - x$fpl$drsb 0x080165bc Section 22 daddsub_clz.o(x$fpl$drsb) - $v0 0x080165d4 Number 0 dsqrt_umaal.o(x$fpl$dsqrt) - x$fpl$dsqrt 0x080165d4 Section 408 dsqrt_umaal.o(x$fpl$dsqrt) - $v0 0x0801676c Number 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$dsub 0x0801676c Section 476 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x0801677d Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - $v0 0x08016948 Number 0 f2d.o(x$fpl$f2d) - x$fpl$f2d 0x08016948 Section 86 f2d.o(x$fpl$f2d) - $v0 0x0801699e Number 0 dcmp.o(x$fpl$fcmp) - x$fpl$fcmp 0x0801699e Section 84 dcmp.o(x$fpl$fcmp) - $v0 0x080169f2 Number 0 ffltll_clz.o(x$fpl$ffltll) - x$fpl$ffltll 0x080169f2 Section 96 ffltll_clz.o(x$fpl$ffltll) - $v0 0x08016a52 Number 0 fnaninf.o(x$fpl$fnaninf) - x$fpl$fnaninf 0x08016a52 Section 140 fnaninf.o(x$fpl$fnaninf) - $v0 0x08016ade Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x08016ade Section 26 fpinit.o(x$fpl$fpinit) - $v0 0x08016af8 Number 0 fretinf.o(x$fpl$fretinf) - x$fpl$fretinf 0x08016af8 Section 10 fretinf.o(x$fpl$fretinf) - $v0 0x08016b02 Number 0 retnan.o(x$fpl$retnan) - x$fpl$retnan 0x08016b02 Section 100 retnan.o(x$fpl$retnan) - $v0 0x08016b66 Number 0 scalbn.o(x$fpl$scalbn) - x$fpl$scalbn 0x08016b66 Section 92 scalbn.o(x$fpl$scalbn) - $v0 0x08016bc2 Number 0 trapv.o(x$fpl$trapveneer) - x$fpl$trapveneer 0x08016bc2 Section 48 trapv.o(x$fpl$trapveneer) - x$fpl$usenofp 0x08016bf2 Section 0 usenofp.o(x$fpl$usenofp) - bp 0x08016bf8 Data 16 pow.o(.constdata) - .constdata 0x08016bf8 Section 136 pow.o(.constdata) - dp_h 0x08016c08 Data 16 pow.o(.constdata) - dp_l 0x08016c18 Data 16 pow.o(.constdata) - L 0x08016c28 Data 48 pow.o(.constdata) - P 0x08016c58 Data 40 pow.o(.constdata) - atanhi 0x08016c80 Data 32 atan.o(.constdata) - .constdata 0x08016c80 Section 152 atan.o(.constdata) - atanlo 0x08016ca0 Data 32 atan.o(.constdata) - aTodd 0x08016cc0 Data 40 atan.o(.constdata) - aTeven 0x08016ce8 Data 48 atan.o(.constdata) - .constdata 0x08016d18 Section 8 qnan.o(.constdata) - twooverpi 0x08016d20 Data 32 rredf.o(.constdata) - .constdata 0x08016d20 Section 32 rredf.o(.constdata) - DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08016d58 Data 8 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset) - [Anonymous Symbol] 0x08016d58 Section 0 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset) - GPIO_Map 0x08016d60 Data 56 gpio_1.o(.rodata.GPIO_Map) - [Anonymous Symbol] 0x08016d60 Section 0 gpio_1.o(.rodata.GPIO_Map) - PWM_Map 0x08016d98 Data 8 pwm.o(.rodata.PWM_Map) - [Anonymous Symbol] 0x08016d98 Section 0 pwm.o(.rodata.PWM_Map) - imu_temp_ctrl_pid_param 0x08016e78 Data 32 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) - [Anonymous Symbol] 0x08016e78 Section 0 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) - [Anonymous Symbol] 0x08016e98 Section 0 freertos.o(.rodata.str1.1) - .L.str 0x08016ea4 Data 5 tasks.o(.rodata.str1.1) - [Anonymous Symbol] 0x08016ea4 Section 0 tasks.o(.rodata.str1.1) - .L.str.1 0x08016ea9 Data 15 tasks.o(.rodata.str1.1) - .L.str.1 0x08016ea9 Data 5 timers.o(.rodata.str1.1) - [Anonymous Symbol] 0x08016ea9 Section 0 timers.o(.rodata.str1.1) - .L.str 0x08016eae Data 8 timers.o(.rodata.str1.1) - [Anonymous Symbol] 0x08016eb6 Section 0 user_task.o(.rodata.str1.1) - .L.str.2 0x08016eb8 Data 12 tasks.o(.rodata.str1.1) - .L.str.3 0x08016ec4 Data 12 tasks.o(.rodata.str1.1) + __arm_cp.3_4 0x08003c88 Number 4 gimbal.o(.text.Gimbal_Control) + [Anonymous Symbol] 0x08003d54 Section 0 gimbal.o(.text.Gimbal_Init) + [Anonymous Symbol] 0x08003e78 Section 0 gimbal.o(.text.Gimbal_Output) + Gimbal_SetMode 0x08003f8d Thumb Code 148 gimbal.o(.text.Gimbal_SetMode) + [Anonymous Symbol] 0x08003f8c Section 0 gimbal.o(.text.Gimbal_SetMode) + [Anonymous Symbol] 0x08004020 Section 0 gimbal.o(.text.Gimbal_UpdateFeedback) + [Anonymous Symbol] 0x08004230 Section 0 gimbal.o(.text.Gimbal_UpdateIMU) + [Anonymous Symbol] 0x0800427c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) + [Anonymous Symbol] 0x080042d0 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) + [Anonymous Symbol] 0x08004428 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) + [Anonymous Symbol] 0x080045c8 Section 0 can_1.o(.text.HAL_CAN_ErrorCallback) + [Anonymous Symbol] 0x08004618 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) + [Anonymous Symbol] 0x0800466c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) + [Anonymous Symbol] 0x08004880 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) + [Anonymous Symbol] 0x080048f0 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) + [Anonymous Symbol] 0x08004ce4 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) + [Anonymous Symbol] 0x08004ec4 Section 0 can.o(.text.HAL_CAN_MspInit) + [Anonymous Symbol] 0x08005094 Section 0 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) + [Anonymous Symbol] 0x080050e4 Section 0 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) + [Anonymous Symbol] 0x08005134 Section 0 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) + [Anonymous Symbol] 0x08005184 Section 0 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) + [Anonymous Symbol] 0x080051d4 Section 0 can_1.o(.text.HAL_CAN_SleepCallback) + [Anonymous Symbol] 0x08005224 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) + [Anonymous Symbol] 0x080052b0 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) + [Anonymous Symbol] 0x08005300 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) + [Anonymous Symbol] 0x0800534c Section 0 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) + [Anonymous Symbol] 0x0800539c Section 0 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) + [Anonymous Symbol] 0x080053ec Section 0 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) + [Anonymous Symbol] 0x0800543c Section 0 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) + [Anonymous Symbol] 0x0800548c Section 0 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) + [Anonymous Symbol] 0x080054dc Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) + [Anonymous Symbol] 0x080055c8 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + [Anonymous Symbol] 0x0800560c Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState) + [Anonymous Symbol] 0x0800561c Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) + [Anonymous Symbol] 0x0800593c Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) + [Anonymous Symbol] 0x08005aac Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) + [Anonymous Symbol] 0x08005b70 Section 0 stm32f4xx_hal.o(.text.HAL_Delay) + [Anonymous Symbol] 0x08005bb4 Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) + [Anonymous Symbol] 0x08005c1c Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) + [Anonymous Symbol] 0x08005c54 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) + [Anonymous Symbol] 0x0800600c Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) + [Anonymous Symbol] 0x0800603c Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + [Anonymous Symbol] 0x0800606c Section 0 stm32f4xx_hal.o(.text.HAL_GetTick) + [Anonymous Symbol] 0x08006078 Section 0 i2c_1.o(.text.HAL_I2C_AbortCpltCallback) + [Anonymous Symbol] 0x080060cc Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback) + [Anonymous Symbol] 0x080060dc Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler) + [Anonymous Symbol] 0x08006258 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler) + [Anonymous Symbol] 0x08006624 Section 0 i2c_1.o(.text.HAL_I2C_ErrorCallback) + [Anonymous Symbol] 0x08006678 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) + [Anonymous Symbol] 0x0800691c Section 0 i2c_1.o(.text.HAL_I2C_ListenCpltCallback) + [Anonymous Symbol] 0x08006970 Section 0 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback) + [Anonymous Symbol] 0x080069c4 Section 0 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback) + [Anonymous Symbol] 0x08006a14 Section 0 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback) + [Anonymous Symbol] 0x08006a68 Section 0 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback) + [Anonymous Symbol] 0x08006abc Section 0 i2c.o(.text.HAL_I2C_MspInit) + [Anonymous Symbol] 0x08006bf0 Section 0 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback) + [Anonymous Symbol] 0x08006c44 Section 0 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback) + [Anonymous Symbol] 0x08006c98 Section 0 stm32f4xx_hal.o(.text.HAL_IncTick) + [Anonymous Symbol] 0x08006cb4 Section 0 stm32f4xx_hal.o(.text.HAL_Init) + [Anonymous Symbol] 0x08006cec Section 0 stm32f4xx_hal.o(.text.HAL_InitTick) + [Anonymous Symbol] 0x08006d5c Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit) + [Anonymous Symbol] 0x08006db4 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) + [Anonymous Symbol] 0x08006dc8 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + [Anonymous Symbol] 0x08006ddc Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + [Anonymous Symbol] 0x08006e10 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08006e20 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + [Anonymous Symbol] 0x08007084 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) + [Anonymous Symbol] 0x08007090 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + [Anonymous Symbol] 0x080070b4 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + [Anonymous Symbol] 0x080070d8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) + [Anonymous Symbol] 0x080071c0 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + [Anonymous Symbol] 0x08007880 Section 0 spi_1.o(.text.HAL_SPI_ErrorCallback) + [Anonymous Symbol] 0x080078d4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) + [Anonymous Symbol] 0x080079d4 Section 0 spi.o(.text.HAL_SPI_MspInit) + [Anonymous Symbol] 0x08007be4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) + [Anonymous Symbol] 0x08007e34 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) + [Anonymous Symbol] 0x08007fcc Section 0 spi_1.o(.text.HAL_SPI_RxCpltCallback) + [Anonymous Symbol] 0x08008020 Section 0 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) + [Anonymous Symbol] 0x08008074 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) + [Anonymous Symbol] 0x08008318 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) + [Anonymous Symbol] 0x080086bc Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) + [Anonymous Symbol] 0x080088d0 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) + [Anonymous Symbol] 0x08008a3c Section 0 spi_1.o(.text.HAL_SPI_TxCpltCallback) + [Anonymous Symbol] 0x08008a84 Section 0 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) + [Anonymous Symbol] 0x08008ad8 Section 0 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) + [Anonymous Symbol] 0x08008b2c Section 0 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) + [Anonymous Symbol] 0x08008b80 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + [Anonymous Symbol] 0x08008b90 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback) + [Anonymous Symbol] 0x08008b98 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback) + [Anonymous Symbol] 0x08008ba0 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) + [Anonymous Symbol] 0x08008cc4 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) + [Anonymous Symbol] 0x08008d60 Section 0 tim.o(.text.HAL_TIM_Base_MspInit) + [Anonymous Symbol] 0x08008dec Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback) + [Anonymous Symbol] 0x08008df4 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler) + [Anonymous Symbol] 0x08009010 Section 0 tim.o(.text.HAL_TIM_MspPostInit) + [Anonymous Symbol] 0x0800907c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) + [Anonymous Symbol] 0x08009084 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) + [Anonymous Symbol] 0x080091c8 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) + [Anonymous Symbol] 0x08009264 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) + [Anonymous Symbol] 0x0800926c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) + [Anonymous Symbol] 0x08009274 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) + [Anonymous Symbol] 0x08009440 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback) + [Anonymous Symbol] 0x08009448 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) + [Anonymous Symbol] 0x08009450 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + [Anonymous Symbol] 0x0800945c Section 0 uart.o(.text.HAL_UART_ErrorCallback) + [Anonymous Symbol] 0x080094b0 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) + [Anonymous Symbol] 0x0800990c Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) + [Anonymous Symbol] 0x080099ac Section 0 usart.o(.text.HAL_UART_MspInit) + [Anonymous Symbol] 0x08009b8c Section 0 uart.o(.text.HAL_UART_RxCpltCallback) + [Anonymous Symbol] 0x08009be0 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA) + [Anonymous Symbol] 0x08009cdc Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_IT) + [Anonymous Symbol] 0x08009d50 Section 0 uart.o(.text.HAL_UART_TxCpltCallback) + [Anonymous Symbol] 0x08009da4 Section 0 uart.o(.text.HAL_UART_TxHalfCpltCallback) + [Anonymous Symbol] 0x08009df4 Section 0 stm32f4xx_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08009df8 Section 0 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler) + [Anonymous Symbol] 0x08009e08 Section 0 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler) + I2C_ConvertOtherXferOptions 0x08009e19 Thumb Code 52 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions) + [Anonymous Symbol] 0x08009e18 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions) + I2C_DMAAbort 0x08009e4d Thumb Code 342 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort) + [Anonymous Symbol] 0x08009e4c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort) + I2C_Flush_DR 0x08009fa5 Thumb Code 36 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR) + [Anonymous Symbol] 0x08009fa4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR) + I2C_Get 0x08009fc9 Thumb Code 72 i2c_1.o(.text.I2C_Get) + [Anonymous Symbol] 0x08009fc8 Section 0 i2c_1.o(.text.I2C_Get) + I2C_ITError 0x0800a011 Thumb Code 634 stm32f4xx_hal_i2c.o(.text.I2C_ITError) + [Anonymous Symbol] 0x0800a010 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ITError) + I2C_MasterReceive_BTF 0x0800a28d Thumb Code 428 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF) + [Anonymous Symbol] 0x0800a28c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF) + I2C_MasterReceive_RXNE 0x0800a439 Thumb Code 362 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE) + [Anonymous Symbol] 0x0800a438 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE) + I2C_MasterTransmit_BTF 0x0800a5a5 Thumb Code 222 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF) + [Anonymous Symbol] 0x0800a5a4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF) + I2C_MasterTransmit_TXE 0x0800a685 Thumb Code 318 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE) + [Anonymous Symbol] 0x0800a684 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE) + I2C_Master_ADD10 0x0800a7c5 Thumb Code 70 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10) + [Anonymous Symbol] 0x0800a7c4 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10) + I2C_Master_ADDR 0x0800a80d Thumb Code 830 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR) + [Anonymous Symbol] 0x0800a80c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR) + I2C_Master_SB 0x0800ab4d Thumb Code 240 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB) + [Anonymous Symbol] 0x0800ab4c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB) + I2C_MemoryTransmit_TXE_BTF 0x0800ac3d Thumb Code 296 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF) + [Anonymous Symbol] 0x0800ac3c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF) + I2C_SlaveReceive_BTF 0x0800ad65 Thumb Code 46 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF) + [Anonymous Symbol] 0x0800ad64 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF) + I2C_SlaveReceive_RXNE 0x0800ad95 Thumb Code 110 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE) + [Anonymous Symbol] 0x0800ad94 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE) + I2C_SlaveTransmit_BTF 0x0800ae05 Thumb Code 44 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF) + [Anonymous Symbol] 0x0800ae04 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF) + I2C_SlaveTransmit_TXE 0x0800ae31 Thumb Code 108 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE) + [Anonymous Symbol] 0x0800ae30 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE) + I2C_Slave_ADDR 0x0800ae9d Thumb Code 174 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR) + [Anonymous Symbol] 0x0800ae9c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR) + I2C_Slave_AF 0x0800af4d Thumb Code 228 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF) + [Anonymous Symbol] 0x0800af4c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF) + I2C_Slave_STOPF 0x0800b031 Thumb Code 586 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF) + [Anonymous Symbol] 0x0800b030 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF) + I2C_WaitOnSTOPRequestThroughIT 0x0800b27d Thumb Code 120 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT) + [Anonymous Symbol] 0x0800b27c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT) + [Anonymous Symbol] 0x0800b2f4 Section 0 user_math.o(.text.InvSqrt) + [Anonymous Symbol] 0x0800b36c Section 0 filter.o(.text.LowPassFilter2p_Apply) + [Anonymous Symbol] 0x0800b424 Section 0 filter.o(.text.LowPassFilter2p_Init) + [Anonymous Symbol] 0x0800b560 Section 0 filter.o(.text.LowPassFilter2p_Reset) + MOTOR_DM_CreateCANManager 0x0800b5f5 Thumb Code 150 motor_dm.o(.text.MOTOR_DM_CreateCANManager) + [Anonymous Symbol] 0x0800b5f4 Section 0 motor_dm.o(.text.MOTOR_DM_CreateCANManager) + [Anonymous Symbol] 0x0800b68c Section 0 motor_dm.o(.text.MOTOR_DM_Enable) + MOTOR_DM_GetCANManager 0x0800b709 Thumb Code 48 motor_dm.o(.text.MOTOR_DM_GetCANManager) + [Anonymous Symbol] 0x0800b708 Section 0 motor_dm.o(.text.MOTOR_DM_GetCANManager) + [Anonymous Symbol] 0x0800b738 Section 0 motor_dm.o(.text.MOTOR_DM_GetMotor) + [Anonymous Symbol] 0x0800b7c0 Section 0 motor_dm.o(.text.MOTOR_DM_MITCtrl) + MOTOR_DM_ParseFeedbackFrame 0x0800b809 Thumb Code 344 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) + [Anonymous Symbol] 0x0800b808 Section 0 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) + [Anonymous Symbol] 0x0800b960 Section 0 motor_dm.o(.text.MOTOR_DM_Register) + MOTOR_DM_SendMITCmd 0x0800ba8d Thumb Code 324 motor_dm.o(.text.MOTOR_DM_SendMITCmd) + [Anonymous Symbol] 0x0800ba8c Section 0 motor_dm.o(.text.MOTOR_DM_SendMITCmd) + [Anonymous Symbol] 0x0800bbd0 Section 0 motor_dm.o(.text.MOTOR_DM_Update) + MOTOR_RM_CreateCANManager 0x0800bcdd Thumb Code 150 motor_rm.o(.text.MOTOR_RM_CreateCANManager) + [Anonymous Symbol] 0x0800bcdc Section 0 motor_rm.o(.text.MOTOR_RM_CreateCANManager) + [Anonymous Symbol] 0x0800bd74 Section 0 motor_rm.o(.text.MOTOR_RM_Ctrl) + MOTOR_RM_GetCANManager 0x0800bee5 Thumb Code 48 motor_rm.o(.text.MOTOR_RM_GetCANManager) + [Anonymous Symbol] 0x0800bee4 Section 0 motor_rm.o(.text.MOTOR_RM_GetCANManager) + MOTOR_RM_GetLSB 0x0800bf15 Thumb Code 82 motor_rm.o(.text.MOTOR_RM_GetLSB) + [Anonymous Symbol] 0x0800bf14 Section 0 motor_rm.o(.text.MOTOR_RM_GetLSB) + MOTOR_RM_GetLogicalIndex 0x0800bf69 Thumb Code 128 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) + [Anonymous Symbol] 0x0800bf68 Section 0 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) + [Anonymous Symbol] 0x0800bfe8 Section 0 motor_rm.o(.text.MOTOR_RM_GetMotor) + MOTOR_RM_GetRatio 0x0800c061 Thumb Code 80 motor_rm.o(.text.MOTOR_RM_GetRatio) + [Anonymous Symbol] 0x0800c060 Section 0 motor_rm.o(.text.MOTOR_RM_GetRatio) + [Anonymous Symbol] 0x0800c0b0 Section 0 motor_rm.o(.text.MOTOR_RM_Register) + [Anonymous Symbol] 0x0800c1d0 Section 0 motor_rm.o(.text.MOTOR_RM_SetOutput) + [Anonymous Symbol] 0x0800c2ec Section 0 motor_rm.o(.text.MOTOR_RM_Update) + [Anonymous Symbol] 0x0800c3f0 Section 0 can.o(.text.MX_CAN1_Init) + [Anonymous Symbol] 0x0800c440 Section 0 can.o(.text.MX_CAN2_Init) + [Anonymous Symbol] 0x0800c490 Section 0 dma.o(.text.MX_DMA_Init) + [Anonymous Symbol] 0x0800c518 Section 0 freertos.o(.text.MX_FREERTOS_Init) + [Anonymous Symbol] 0x0800c558 Section 0 gpio.o(.text.MX_GPIO_Init) + [Anonymous Symbol] 0x0800c784 Section 0 i2c.o(.text.MX_I2C1_Init) + [Anonymous Symbol] 0x0800c7cc Section 0 i2c.o(.text.MX_I2C2_Init) + [Anonymous Symbol] 0x0800c814 Section 0 spi.o(.text.MX_SPI1_Init) + [Anonymous Symbol] 0x0800c868 Section 0 spi.o(.text.MX_SPI2_Init) + [Anonymous Symbol] 0x0800c8bc Section 0 tim.o(.text.MX_TIM10_Init) + [Anonymous Symbol] 0x0800c94c Section 0 tim.o(.text.MX_TIM7_Init) + [Anonymous Symbol] 0x0800c9a4 Section 0 usart.o(.text.MX_USART1_UART_Init) + [Anonymous Symbol] 0x0800c9e4 Section 0 usart.o(.text.MX_USART3_UART_Init) + [Anonymous Symbol] 0x0800ca30 Section 0 stm32f4xx_it.o(.text.MemManage_Handler) + Motor_RM_Decode 0x0800ca35 Thumb Code 540 motor_rm.o(.text.Motor_RM_Decode) + [Anonymous Symbol] 0x0800ca34 Section 0 motor_rm.o(.text.Motor_RM_Decode) + [Anonymous Symbol] 0x0800cc50 Section 0 stm32f4xx_it.o(.text.NMI_Handler) + NVIC_EncodePriority 0x0800cc55 Thumb Code 108 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) + [Anonymous Symbol] 0x0800cc54 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) + OutContinuation 0x0800ccc1 Thumb Code 148 sliding.o(.text.OutContinuation) + [Anonymous Symbol] 0x0800ccc0 Section 0 sliding.o(.text.OutContinuation) + [Anonymous Symbol] 0x0800cd54 Section 0 pid.o(.text.PID_Calc) + [Anonymous Symbol] 0x0800d044 Section 0 pid.o(.text.PID_Init) + [Anonymous Symbol] 0x0800d1dc Section 0 pid.o(.text.PID_Reset) + [Anonymous Symbol] 0x0800d230 Section 0 port.o(.text.PendSV_Handler) + pxCurrentTCBConst 0x0800d290 Number 0 port.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x0800d294 Section 0 bsp_rc.o(.text.RC_Init) + [Anonymous Symbol] 0x0800d328 Section 0 bsp_rc.o(.text.RC_restart) + [Anonymous Symbol] 0x0800d384 Section 0 sliding.o(.text.SMC_Init) + [Anonymous Symbol] 0x0800d3f4 Section 0 sliding.o(.text.SMC_PErrorUpdate) + [Anonymous Symbol] 0x0800d4f8 Section 0 sliding.o(.text.SMC_Reset) + SMC_SetParam 0x0800d549 Thumb Code 78 sliding.o(.text.SMC_SetParam) + [Anonymous Symbol] 0x0800d548 Section 0 sliding.o(.text.SMC_SetParam) + SPI_DMAError 0x0800d599 Thumb Code 52 stm32f4xx_hal_spi.o(.text.SPI_DMAError) + [Anonymous Symbol] 0x0800d598 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAError) + SPI_DMAHalfReceiveCplt 0x0800d5cd Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) + [Anonymous Symbol] 0x0800d5cc Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) + SPI_DMAHalfTransmitCplt 0x0800d5e5 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) + [Anonymous Symbol] 0x0800d5e4 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) + SPI_DMAHalfTransmitReceiveCplt 0x0800d5fd Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) + [Anonymous Symbol] 0x0800d5fc Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) + SPI_DMAReceiveCplt 0x0800d615 Thumb Code 162 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) + [Anonymous Symbol] 0x0800d614 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) + SPI_DMATransmitCplt 0x0800d6b9 Thumb Code 166 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) + [Anonymous Symbol] 0x0800d6b8 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) + SPI_DMATransmitReceiveCplt 0x0800d761 Thumb Code 134 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) + [Anonymous Symbol] 0x0800d760 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) + SPI_EndRxTransaction 0x0800d7e9 Thumb Code 228 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) + [Anonymous Symbol] 0x0800d7e8 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) + SPI_EndRxTxTransaction 0x0800d8cd Thumb Code 204 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) + [Anonymous Symbol] 0x0800d8cc Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) + SPI_Get 0x0800d999 Thumb Code 46 spi_1.o(.text.SPI_Get) + [Anonymous Symbol] 0x0800d998 Section 0 spi_1.o(.text.SPI_Get) + SPI_WaitFlagStateUntilTimeout 0x0800d9c9 Thumb Code 300 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) + [Anonymous Symbol] 0x0800d9c8 Section 0 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) + [Anonymous Symbol] 0x0800db00 Section 0 port.o(.text.SVC_Handler) + pxCurrentTCBConst2 0x0800db20 Number 0 port.o(.text.SVC_Handler) + SVC_Setup 0x0800db25 Thumb Code 14 cmsis_os2.o(.text.SVC_Setup) + [Anonymous Symbol] 0x0800db24 Section 0 cmsis_os2.o(.text.SVC_Setup) + Sat 0x0800db39 Thumb Code 136 sliding.o(.text.Sat) + [Anonymous Symbol] 0x0800db38 Section 0 sliding.o(.text.Sat) + Signal 0x0800dbc1 Thumb Code 70 sliding.o(.text.Signal) + [Anonymous Symbol] 0x0800dbc0 Section 0 sliding.o(.text.Signal) + [Anonymous Symbol] 0x0800dc08 Section 0 sliding.o(.text.Smc_Calc) + [Anonymous Symbol] 0x0800e2e8 Section 0 freertos.o(.text.StartDefaultTask) + SysTick_Config 0x0800e2fd Thumb Code 82 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x0800e2fc Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x0800e350 Section 0 stm32f4xx_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800e368 Section 0 main.o(.text.SystemClock_Config) + [Anonymous Symbol] 0x0800e424 Section 0 system_stm32f4xx.o(.text.SystemInit) + [Anonymous Symbol] 0x0800e438 Section 0 stm32f4xx_it.o(.text.TIM7_IRQHandler) + [Anonymous Symbol] 0x0800e448 Section 0 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) + [Anonymous Symbol] 0x0800e5ec Section 0 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) + TIM_OC1_SetConfig 0x0800e625 Thumb Code 234 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) + [Anonymous Symbol] 0x0800e624 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) + [Anonymous Symbol] 0x0800e710 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) + TIM_OC3_SetConfig 0x0800e805 Thumb Code 242 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) + [Anonymous Symbol] 0x0800e804 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) + TIM_OC4_SetConfig 0x0800e8f9 Thumb Code 164 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) + [Anonymous Symbol] 0x0800e8f8 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) + [Anonymous Symbol] 0x0800e99c Section 0 init.o(.text.Task_Init) + [Anonymous Symbol] 0x0800ea88 Section 0 atti_esti.o(.text.Task_atti_esti) + [Anonymous Symbol] 0x0800ec18 Section 0 gimbal_ctrl.o(.text.Task_gimbal_ctrl) + [Anonymous Symbol] 0x0800ed10 Section 0 remote.o(.text.Task_remote) + [Anonymous Symbol] 0x0800edc0 Section 0 vofa_1.o(.text.Task_vofa) + UART_DMAAbortOnError 0x0800ee51 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) + [Anonymous Symbol] 0x0800ee50 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) + UART_DMAError 0x0800ee6d Thumb Code 124 stm32f4xx_hal_uart.o(.text.UART_DMAError) + [Anonymous Symbol] 0x0800ee6c Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAError) + UART_DMATransmitCplt 0x0800eee9 Thumb Code 122 stm32f4xx_hal_uart.o(.text.UART_DMATransmitCplt) + [Anonymous Symbol] 0x0800eee8 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMATransmitCplt) + UART_DMATxHalfCplt 0x0800ef65 Thumb Code 22 stm32f4xx_hal_uart.o(.text.UART_DMATxHalfCplt) + [Anonymous Symbol] 0x0800ef64 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMATxHalfCplt) + UART_EndRxTransfer 0x0800ef7d Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + [Anonymous Symbol] 0x0800ef7c Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + UART_EndTransmit_IT 0x0800f011 Thumb Code 38 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) + [Anonymous Symbol] 0x0800f010 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) + UART_EndTxTransfer 0x0800f039 Thumb Code 54 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + [Anonymous Symbol] 0x0800f038 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer) + UART_Get 0x0800f071 Thumb Code 72 uart.o(.text.UART_Get) + [Anonymous Symbol] 0x0800f070 Section 0 uart.o(.text.UART_Get) + UART_Receive_IT 0x0800f0b9 Thumb Code 360 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) + [Anonymous Symbol] 0x0800f0b8 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) + UART_SetConfig 0x0800f221 Thumb Code 314 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x0800f220 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + UART_Transmit_IT 0x0800f35d Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) + [Anonymous Symbol] 0x0800f35c Section 0 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) + [Anonymous Symbol] 0x0800f3f0 Section 0 stm32f4xx_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800f400 Section 0 stm32f4xx_it.o(.text.USART3_IRQHandler) + [Anonymous Symbol] 0x0800f420 Section 0 remote_control.o(.text.USART3_IRQHandler1) + [Anonymous Symbol] 0x0800f444 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) + [Anonymous Symbol] 0x0800f448 Section 0 vofa.o(.text.VOFA_JustFloat_Send) + __ARM_isfinite 0x0800f4b1 Thumb Code 30 filter.o(.text.__ARM_isfinite) + [Anonymous Symbol] 0x0800f4b0 Section 0 filter.o(.text.__ARM_isfinite) + __ARM_isfinite 0x0800f4d1 Thumb Code 30 pid.o(.text.__ARM_isfinite) + [Anonymous Symbol] 0x0800f4d0 Section 0 pid.o(.text.__ARM_isfinite) + __ARM_isfinitef 0x0800f4f1 Thumb Code 24 filter.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x0800f4f0 Section 0 filter.o(.text.__ARM_isfinitef) + __ARM_isfinitef 0x0800f509 Thumb Code 24 pid.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x0800f508 Section 0 pid.o(.text.__ARM_isfinitef) + __ARM_isinf 0x0800f521 Thumb Code 52 filter.o(.text.__ARM_isinf) + [Anonymous Symbol] 0x0800f520 Section 0 filter.o(.text.__ARM_isinf) + __ARM_isinff 0x0800f555 Thumb Code 28 filter.o(.text.__ARM_isinff) + [Anonymous Symbol] 0x0800f554 Section 0 filter.o(.text.__ARM_isinff) + __NVIC_DisableIRQ 0x0800f571 Thumb Code 56 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) + [Anonymous Symbol] 0x0800f570 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) + __NVIC_EnableIRQ 0x0800f5a9 Thumb Code 48 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + [Anonymous Symbol] 0x0800f5a8 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + __NVIC_GetPriorityGrouping 0x0800f5d9 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + [Anonymous Symbol] 0x0800f5d8 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + __NVIC_SetPriority 0x0800f5e9 Thumb Code 66 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x0800f5e8 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + __NVIC_SetPriority 0x0800f62d Thumb Code 66 cmsis_os2.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x0800f62c Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) + __NVIC_SetPriorityGrouping 0x0800f671 Thumb Code 60 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x0800f670 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x0800f6ac Section 0 freertos.o(.text.configureTimerForRunTimeStats) + copysignf 0x0800f6b1 Thumb Code 30 ahrs.o(.text.copysignf) + [Anonymous Symbol] 0x0800f6b0 Section 0 ahrs.o(.text.copysignf) + [Anonymous Symbol] 0x0800f6d0 Section 0 bsp_delay.o(.text.delay_init) + [Anonymous Symbol] 0x0800f710 Section 0 tasks.o(.text.eTaskGetState) + float_to_uint 0x0800f809 Thumb Code 88 motor_dm.o(.text.float_to_uint) + [Anonymous Symbol] 0x0800f808 Section 0 motor_dm.o(.text.float_to_uint) + [Anonymous Symbol] 0x0800f860 Section 0 freertos.o(.text.getRunTimeCounterValue) + [Anonymous Symbol] 0x0800f864 Section 0 main.o(.text.main) + [Anonymous Symbol] 0x0800f8b4 Section 0 calc_lib.o(.text.map) + motor_imu_offset 0x0800f8e1 Thumb Code 128 gimbal.o(.text.motor_imu_offset) + [Anonymous Symbol] 0x0800f8e0 Section 0 gimbal.o(.text.motor_imu_offset) + [Anonymous Symbol] 0x0800f960 Section 0 cmsis_os2.o(.text.osDelay) + [Anonymous Symbol] 0x0800f994 Section 0 cmsis_os2.o(.text.osDelayUntil) + [Anonymous Symbol] 0x0800f9ec Section 0 cmsis_os2.o(.text.osKernelGetState) + [Anonymous Symbol] 0x0800fa40 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) + [Anonymous Symbol] 0x0800fa68 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) + [Anonymous Symbol] 0x0800fa70 Section 0 cmsis_os2.o(.text.osKernelInitialize) + [Anonymous Symbol] 0x0800fab8 Section 0 cmsis_os2.o(.text.osKernelLock) + [Anonymous Symbol] 0x0800fb10 Section 0 cmsis_os2.o(.text.osKernelStart) + [Anonymous Symbol] 0x0800fb64 Section 0 cmsis_os2.o(.text.osKernelUnlock) + [Anonymous Symbol] 0x0800fbd4 Section 0 cmsis_os2.o(.text.osMessageQueueGet) + [Anonymous Symbol] 0x0800fc94 Section 0 cmsis_os2.o(.text.osMessageQueueNew) + [Anonymous Symbol] 0x0800fd94 Section 0 cmsis_os2.o(.text.osMessageQueuePut) + [Anonymous Symbol] 0x0800fe58 Section 0 cmsis_os2.o(.text.osMessageQueueReset) + [Anonymous Symbol] 0x0800fe98 Section 0 cmsis_os2.o(.text.osMutexAcquire) + [Anonymous Symbol] 0x0800ff38 Section 0 cmsis_os2.o(.text.osMutexNew) + [Anonymous Symbol] 0x08010060 Section 0 cmsis_os2.o(.text.osMutexRelease) + [Anonymous Symbol] 0x080100e0 Section 0 cmsis_os2.o(.text.osThreadFlagsSet) + [Anonymous Symbol] 0x08010184 Section 0 cmsis_os2.o(.text.osThreadFlagsWait) + [Anonymous Symbol] 0x080102a0 Section 0 cmsis_os2.o(.text.osThreadGetId) + [Anonymous Symbol] 0x080102b0 Section 0 cmsis_os2.o(.text.osThreadNew) + [Anonymous Symbol] 0x0801040c Section 0 cmsis_os2.o(.text.osThreadTerminate) + prvAddCurrentTaskToDelayedList 0x0801046d Thumb Code 212 tasks.o(.text.prvAddCurrentTaskToDelayedList) + [Anonymous Symbol] 0x0801046c Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) + prvAddNewTaskToReadyList 0x08010541 Thumb Code 290 tasks.o(.text.prvAddNewTaskToReadyList) + [Anonymous Symbol] 0x08010540 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) + prvCheckForValidListAndQueue 0x08010665 Thumb Code 162 timers.o(.text.prvCheckForValidListAndQueue) + [Anonymous Symbol] 0x08010664 Section 0 timers.o(.text.prvCheckForValidListAndQueue) + prvCheckTasksWaitingTermination 0x08010709 Thumb Code 90 tasks.o(.text.prvCheckTasksWaitingTermination) + [Anonymous Symbol] 0x08010708 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) + prvCopyDataFromQueue 0x08010765 Thumb Code 66 queue.o(.text.prvCopyDataFromQueue) + [Anonymous Symbol] 0x08010764 Section 0 queue.o(.text.prvCopyDataFromQueue) + prvCopyDataToQueue 0x080107a9 Thumb Code 204 queue.o(.text.prvCopyDataToQueue) + [Anonymous Symbol] 0x080107a8 Section 0 queue.o(.text.prvCopyDataToQueue) + prvDeleteTCB 0x08010875 Thumb Code 94 tasks.o(.text.prvDeleteTCB) + [Anonymous Symbol] 0x08010874 Section 0 tasks.o(.text.prvDeleteTCB) + prvGetDisinheritPriorityAfterTimeout 0x080108d5 Thumb Code 38 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + [Anonymous Symbol] 0x080108d4 Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + prvGetNextExpireTime 0x080108fd Thumb Code 64 timers.o(.text.prvGetNextExpireTime) + [Anonymous Symbol] 0x080108fc Section 0 timers.o(.text.prvGetNextExpireTime) + prvHeapInit 0x0801093d Thumb Code 188 heap_4.o(.text.prvHeapInit) + [Anonymous Symbol] 0x0801093c Section 0 heap_4.o(.text.prvHeapInit) + prvIdleTask 0x080109f9 Thumb Code 56 tasks.o(.text.prvIdleTask) + [Anonymous Symbol] 0x080109f8 Section 0 tasks.o(.text.prvIdleTask) + prvInitialiseMutex 0x08010a31 Thumb Code 44 queue.o(.text.prvInitialiseMutex) + [Anonymous Symbol] 0x08010a30 Section 0 queue.o(.text.prvInitialiseMutex) + prvInitialiseNewQueue 0x08010a5d Thumb Code 72 queue.o(.text.prvInitialiseNewQueue) + [Anonymous Symbol] 0x08010a5c Section 0 queue.o(.text.prvInitialiseNewQueue) + prvInitialiseNewTask 0x08010aa5 Thumb Code 300 tasks.o(.text.prvInitialiseNewTask) + [Anonymous Symbol] 0x08010aa4 Section 0 tasks.o(.text.prvInitialiseNewTask) + prvInitialiseTaskLists 0x08010bd1 Thumb Code 142 tasks.o(.text.prvInitialiseTaskLists) + [Anonymous Symbol] 0x08010bd0 Section 0 tasks.o(.text.prvInitialiseTaskLists) + prvInsertBlockIntoFreeList 0x08010c61 Thumb Code 198 heap_4.o(.text.prvInsertBlockIntoFreeList) + [Anonymous Symbol] 0x08010c60 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) + prvInsertTimerInActiveList 0x08010d29 Thumb Code 134 timers.o(.text.prvInsertTimerInActiveList) + [Anonymous Symbol] 0x08010d28 Section 0 timers.o(.text.prvInsertTimerInActiveList) + prvIsQueueEmpty 0x08010db1 Thumb Code 40 queue.o(.text.prvIsQueueEmpty) + [Anonymous Symbol] 0x08010db0 Section 0 queue.o(.text.prvIsQueueEmpty) + prvIsQueueFull 0x08010dd9 Thumb Code 46 queue.o(.text.prvIsQueueFull) + [Anonymous Symbol] 0x08010dd8 Section 0 queue.o(.text.prvIsQueueFull) + prvPortStartFirstTask 0x08010e09 Thumb Code 34 port.o(.text.prvPortStartFirstTask) + [Anonymous Symbol] 0x08010e08 Section 0 port.o(.text.prvPortStartFirstTask) + prvProcessExpiredTimer 0x08010e31 Thumb Code 142 timers.o(.text.prvProcessExpiredTimer) + [Anonymous Symbol] 0x08010e30 Section 0 timers.o(.text.prvProcessExpiredTimer) + prvProcessReceivedCommands 0x08010ec1 Thumb Code 402 timers.o(.text.prvProcessReceivedCommands) + [Anonymous Symbol] 0x08010ec0 Section 0 timers.o(.text.prvProcessReceivedCommands) + prvProcessTimerOrBlockTask 0x08011055 Thumb Code 154 timers.o(.text.prvProcessTimerOrBlockTask) + [Anonymous Symbol] 0x08011054 Section 0 timers.o(.text.prvProcessTimerOrBlockTask) + prvResetNextTaskUnblockTime 0x080110f1 Thumb Code 70 tasks.o(.text.prvResetNextTaskUnblockTime) + [Anonymous Symbol] 0x080110f0 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) + prvSampleTimeNow 0x08011139 Thumb Code 68 timers.o(.text.prvSampleTimeNow) + [Anonymous Symbol] 0x08011138 Section 0 timers.o(.text.prvSampleTimeNow) + prvSwitchTimerLists 0x0801117d Thumb Code 212 timers.o(.text.prvSwitchTimerLists) + [Anonymous Symbol] 0x0801117c Section 0 timers.o(.text.prvSwitchTimerLists) + prvTaskExitError 0x08011251 Thumb Code 76 port.o(.text.prvTaskExitError) + [Anonymous Symbol] 0x08011250 Section 0 port.o(.text.prvTaskExitError) + prvTimerTask 0x0801129d Thumb Code 30 timers.o(.text.prvTimerTask) + [Anonymous Symbol] 0x0801129c Section 0 timers.o(.text.prvTimerTask) + prvUnlockQueue 0x080112bd Thumb Code 174 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x080112bc Section 0 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x0801136c Section 0 heap_4.o(.text.pvPortMalloc) + [Anonymous Symbol] 0x08011558 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) + [Anonymous Symbol] 0x08011584 Section 0 port.o(.text.pxPortInitialiseStack) + [Anonymous Symbol] 0x080115e4 Section 0 ai.o(.text.remote_ParseHost) + [Anonymous Symbol] 0x08011628 Section 0 remote_control.o(.text.remote_control_init) + sbus_to_rc 0x08011641 Thumb Code 656 remote_control.o(.text.sbus_to_rc) + [Anonymous Symbol] 0x08011640 Section 0 remote_control.o(.text.sbus_to_rc) + uint_to_float 0x080118d1 Thumb Code 82 motor_dm.o(.text.uint_to_float) + [Anonymous Symbol] 0x080118d0 Section 0 motor_dm.o(.text.uint_to_float) + [Anonymous Symbol] 0x08011924 Section 0 calc_lib.o(.text.user_delay_ms) + [Anonymous Symbol] 0x08011954 Section 0 calc_lib.o(.text.user_delay_us) + [Anonymous Symbol] 0x08011998 Section 0 list.o(.text.uxListRemove) + [Anonymous Symbol] 0x080119e0 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + [Anonymous Symbol] 0x08011a0c Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + [Anonymous Symbol] 0x08011a38 Section 0 freertos.o(.text.vApplicationStackOverflowHook) + [Anonymous Symbol] 0x08011a44 Section 0 list.o(.text.vListInitialise) + [Anonymous Symbol] 0x08011a74 Section 0 list.o(.text.vListInitialiseItem) + [Anonymous Symbol] 0x08011a84 Section 0 list.o(.text.vListInsert) + [Anonymous Symbol] 0x08011af0 Section 0 list.o(.text.vListInsertEnd) + vPortEnableVFP 0x08011b2d Thumb Code 14 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08011b2c Section 0 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08011b40 Section 0 port.o(.text.vPortEnterCritical) + [Anonymous Symbol] 0x08011b98 Section 0 port.o(.text.vPortExitCritical) + [Anonymous Symbol] 0x08011be4 Section 0 heap_4.o(.text.vPortFree) + [Anonymous Symbol] 0x08011cb4 Section 0 port.o(.text.vPortSetupTimerInterrupt) + [Anonymous Symbol] 0x08011cf8 Section 0 port.o(.text.vPortValidateInterruptPriority) + [Anonymous Symbol] 0x08011d7c Section 0 queue.o(.text.vQueueAddToRegistry) + [Anonymous Symbol] 0x08011dd0 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) + [Anonymous Symbol] 0x08011e34 Section 0 tasks.o(.text.vTaskDelay) + [Anonymous Symbol] 0x08011ea4 Section 0 tasks.o(.text.vTaskDelayUntil) + [Anonymous Symbol] 0x08011fb8 Section 0 tasks.o(.text.vTaskDelete) + [Anonymous Symbol] 0x080120c8 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) + [Anonymous Symbol] 0x080120ec Section 0 tasks.o(.text.vTaskMissedYield) + [Anonymous Symbol] 0x080120fc Section 0 tasks.o(.text.vTaskPlaceOnEventList) + [Anonymous Symbol] 0x08012140 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) + [Anonymous Symbol] 0x08012194 Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + [Anonymous Symbol] 0x080122c8 Section 0 tasks.o(.text.vTaskStartScheduler) + [Anonymous Symbol] 0x080123ac Section 0 tasks.o(.text.vTaskSuspendAll) + [Anonymous Symbol] 0x080123bc Section 0 tasks.o(.text.vTaskSwitchContext) + [Anonymous Symbol] 0x0801253c Section 0 port.o(.text.xPortStartScheduler) + [Anonymous Symbol] 0x08012694 Section 0 port.o(.text.xPortSysTickHandler) + [Anonymous Symbol] 0x080126d0 Section 0 queue.o(.text.xQueueCreateMutex) + [Anonymous Symbol] 0x080126f8 Section 0 queue.o(.text.xQueueCreateMutexStatic) + [Anonymous Symbol] 0x0801272c Section 0 queue.o(.text.xQueueGenericCreate) + [Anonymous Symbol] 0x080127a0 Section 0 queue.o(.text.xQueueGenericCreateStatic) + [Anonymous Symbol] 0x080128b0 Section 0 queue.o(.text.xQueueGenericReset) + [Anonymous Symbol] 0x0801296c Section 0 queue.o(.text.xQueueGenericSend) + [Anonymous Symbol] 0x08012b98 Section 0 queue.o(.text.xQueueGenericSendFromISR) + [Anonymous Symbol] 0x08012ce4 Section 0 queue.o(.text.xQueueGiveMutexRecursive) + [Anonymous Symbol] 0x08012d50 Section 0 queue.o(.text.xQueueReceive) + [Anonymous Symbol] 0x08012f2c Section 0 queue.o(.text.xQueueReceiveFromISR) + [Anonymous Symbol] 0x08013034 Section 0 queue.o(.text.xQueueSemaphoreTake) + [Anonymous Symbol] 0x08013260 Section 0 queue.o(.text.xQueueTakeMutexRecursive) + [Anonymous Symbol] 0x080132d0 Section 0 tasks.o(.text.xTaskCheckForTimeOut) + [Anonymous Symbol] 0x0801339c Section 0 tasks.o(.text.xTaskCreate) + [Anonymous Symbol] 0x0801343c Section 0 tasks.o(.text.xTaskCreateStatic) + [Anonymous Symbol] 0x0801350c Section 0 tasks.o(.text.xTaskGenericNotify) + [Anonymous Symbol] 0x08013684 Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) + [Anonymous Symbol] 0x08013848 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) + [Anonymous Symbol] 0x0801385c Section 0 tasks.o(.text.xTaskGetSchedulerState) + [Anonymous Symbol] 0x08013894 Section 0 tasks.o(.text.xTaskGetTickCount) + [Anonymous Symbol] 0x080138a8 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) + [Anonymous Symbol] 0x080138c8 Section 0 tasks.o(.text.xTaskIncrementTick) + [Anonymous Symbol] 0x08013a8c Section 0 tasks.o(.text.xTaskNotifyWait) + [Anonymous Symbol] 0x08013b64 Section 0 tasks.o(.text.xTaskPriorityDisinherit) + [Anonymous Symbol] 0x08013c50 Section 0 tasks.o(.text.xTaskPriorityInherit) + [Anonymous Symbol] 0x08013d60 Section 0 tasks.o(.text.xTaskRemoveFromEventList) + [Anonymous Symbol] 0x08013e30 Section 0 tasks.o(.text.xTaskResumeAll) + [Anonymous Symbol] 0x08013fb8 Section 0 timers.o(.text.xTimerCreateTimerTask) + [Anonymous Symbol] 0x0801404c Section 0 timers.o(.text.xTimerGenericCommand) + i.__ARM_fpclassify 0x080140fc Section 0 fpclassify.o(i.__ARM_fpclassify) + i.__ARM_fpclassifyf 0x0801412c Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) + i.__hardfp_asinf 0x08014154 Section 0 asinf.o(i.__hardfp_asinf) + i.__hardfp_atan 0x08014280 Section 0 atan.o(i.__hardfp_atan) + i.__hardfp_atan2 0x08014558 Section 0 atan2.o(i.__hardfp_atan2) + i.__hardfp_atan2f 0x08014758 Section 0 atan2f.o(i.__hardfp_atan2f) + i.__hardfp_cosf 0x08014a04 Section 0 cosf.o(i.__hardfp_cosf) + i.__hardfp_pow 0x08014b58 Section 0 pow.o(i.__hardfp_pow) + i.__hardfp_tanf 0x080157b8 Section 0 tanf.o(i.__hardfp_tanf) + i.__kernel_poly 0x08015934 Section 0 poly.o(i.__kernel_poly) + i.__mathlib_dbl_divzero 0x08015a30 Section 0 dunder.o(i.__mathlib_dbl_divzero) + i.__mathlib_dbl_infnan 0x08015a60 Section 0 dunder.o(i.__mathlib_dbl_infnan) + i.__mathlib_dbl_infnan2 0x08015a74 Section 0 dunder.o(i.__mathlib_dbl_infnan2) + i.__mathlib_dbl_invalid 0x08015a88 Section 0 dunder.o(i.__mathlib_dbl_invalid) + i.__mathlib_dbl_overflow 0x08015aa8 Section 0 dunder.o(i.__mathlib_dbl_overflow) + i.__mathlib_dbl_underflow 0x08015ac8 Section 0 dunder.o(i.__mathlib_dbl_underflow) + i.__mathlib_flt_infnan 0x08015ae8 Section 0 funder.o(i.__mathlib_flt_infnan) + i.__mathlib_flt_infnan2 0x08015aee Section 0 funder.o(i.__mathlib_flt_infnan2) + i.__mathlib_flt_invalid 0x08015af4 Section 0 funder.o(i.__mathlib_flt_invalid) + i.__mathlib_flt_underflow 0x08015b04 Section 0 funder.o(i.__mathlib_flt_underflow) + i.__mathlib_rredf2 0x08015b14 Section 0 rredf.o(i.__mathlib_rredf2) + i.atan 0x08015c68 Section 0 atan.o(i.atan) + i.fabs 0x08015c78 Section 0 fabs.o(i.fabs) + i.sqrt 0x08015c90 Section 0 sqrt.o(i.sqrt) + i.sqrtf 0x08015cfe Section 0 sqrtf.o(i.sqrtf) + $v0 0x08015d3c Number 0 basic.o(x$fpl$basic) + x$fpl$basic 0x08015d3c Section 24 basic.o(x$fpl$basic) + $v0 0x08015d54 Number 0 d2f.o(x$fpl$d2f) + x$fpl$d2f 0x08015d54 Section 98 d2f.o(x$fpl$d2f) + $v0 0x08015db8 Number 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$dadd 0x08015db8 Section 336 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x08015dc9 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + $v0 0x08015f08 Number 0 dcheck1.o(x$fpl$dcheck1) + x$fpl$dcheck1 0x08015f08 Section 16 dcheck1.o(x$fpl$dcheck1) + $v0 0x08015f18 Number 0 dcmpi.o(x$fpl$dcmpinf) + x$fpl$dcmpinf 0x08015f18 Section 24 dcmpi.o(x$fpl$dcmpinf) + $v0 0x08015f30 Number 0 ddiv.o(x$fpl$ddiv) + x$fpl$ddiv 0x08015f30 Section 692 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x08015f37 Thumb Code 0 ddiv.o(x$fpl$ddiv) + $v0 0x080161e4 Number 0 deqf.o(x$fpl$deqf) + x$fpl$deqf 0x080161e4 Section 120 deqf.o(x$fpl$deqf) + $v0 0x0801625c Number 0 dfix.o(x$fpl$dfix) + x$fpl$dfix 0x0801625c Section 94 dfix.o(x$fpl$dfix) + $v0 0x080162bc Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dfixu 0x080162bc Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x08016316 Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dflt 0x08016316 Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x08016344 Number 0 dflt_clz.o(x$fpl$dfltu) + x$fpl$dfltu 0x08016344 Section 38 dflt_clz.o(x$fpl$dfltu) + $v0 0x0801636c Number 0 dgeqf.o(x$fpl$dgeqf) + x$fpl$dgeqf 0x0801636c Section 120 dgeqf.o(x$fpl$dgeqf) + $v0 0x080163e4 Number 0 dleqf.o(x$fpl$dleqf) + x$fpl$dleqf 0x080163e4 Section 120 dleqf.o(x$fpl$dleqf) + $v0 0x0801645c Number 0 dmul.o(x$fpl$dmul) + x$fpl$dmul 0x0801645c Section 340 dmul.o(x$fpl$dmul) + $v0 0x080165b0 Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dnaninf 0x080165b0 Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x0801664c Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dretinf 0x0801664c Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x08016658 Number 0 drleqf.o(x$fpl$drleqf) + x$fpl$drleqf 0x08016658 Section 108 drleqf.o(x$fpl$drleqf) + $v0 0x080166c4 Number 0 daddsub_clz.o(x$fpl$drsb) + x$fpl$drsb 0x080166c4 Section 22 daddsub_clz.o(x$fpl$drsb) + $v0 0x080166dc Number 0 dsqrt_umaal.o(x$fpl$dsqrt) + x$fpl$dsqrt 0x080166dc Section 408 dsqrt_umaal.o(x$fpl$dsqrt) + $v0 0x08016874 Number 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$dsub 0x08016874 Section 476 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x08016885 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + $v0 0x08016a50 Number 0 f2d.o(x$fpl$f2d) + x$fpl$f2d 0x08016a50 Section 86 f2d.o(x$fpl$f2d) + $v0 0x08016aa6 Number 0 dcmp.o(x$fpl$fcmp) + x$fpl$fcmp 0x08016aa6 Section 84 dcmp.o(x$fpl$fcmp) + $v0 0x08016afa Number 0 ffltll_clz.o(x$fpl$ffltll) + x$fpl$ffltll 0x08016afa Section 96 ffltll_clz.o(x$fpl$ffltll) + $v0 0x08016b5a Number 0 fnaninf.o(x$fpl$fnaninf) + x$fpl$fnaninf 0x08016b5a Section 140 fnaninf.o(x$fpl$fnaninf) + $v0 0x08016be6 Number 0 fpinit.o(x$fpl$fpinit) + x$fpl$fpinit 0x08016be6 Section 26 fpinit.o(x$fpl$fpinit) + $v0 0x08016c00 Number 0 fretinf.o(x$fpl$fretinf) + x$fpl$fretinf 0x08016c00 Section 10 fretinf.o(x$fpl$fretinf) + $v0 0x08016c0a Number 0 retnan.o(x$fpl$retnan) + x$fpl$retnan 0x08016c0a Section 100 retnan.o(x$fpl$retnan) + $v0 0x08016c6e Number 0 scalbn.o(x$fpl$scalbn) + x$fpl$scalbn 0x08016c6e Section 92 scalbn.o(x$fpl$scalbn) + $v0 0x08016cca Number 0 trapv.o(x$fpl$trapveneer) + x$fpl$trapveneer 0x08016cca Section 48 trapv.o(x$fpl$trapveneer) + x$fpl$usenofp 0x08016cfa Section 0 usenofp.o(x$fpl$usenofp) + bp 0x08016d00 Data 16 pow.o(.constdata) + .constdata 0x08016d00 Section 136 pow.o(.constdata) + dp_h 0x08016d10 Data 16 pow.o(.constdata) + dp_l 0x08016d20 Data 16 pow.o(.constdata) + L 0x08016d30 Data 48 pow.o(.constdata) + P 0x08016d60 Data 40 pow.o(.constdata) + atanhi 0x08016d88 Data 32 atan.o(.constdata) + .constdata 0x08016d88 Section 152 atan.o(.constdata) + atanlo 0x08016da8 Data 32 atan.o(.constdata) + aTodd 0x08016dc8 Data 40 atan.o(.constdata) + aTeven 0x08016df0 Data 48 atan.o(.constdata) + .constdata 0x08016e20 Section 8 qnan.o(.constdata) + twooverpi 0x08016e28 Data 32 rredf.o(.constdata) + .constdata 0x08016e28 Section 32 rredf.o(.constdata) + DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08016e60 Data 8 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset) + [Anonymous Symbol] 0x08016e60 Section 0 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset) + GPIO_Map 0x08016e68 Data 56 gpio_1.o(.rodata.GPIO_Map) + [Anonymous Symbol] 0x08016e68 Section 0 gpio_1.o(.rodata.GPIO_Map) + PWM_Map 0x08016ea0 Data 8 pwm.o(.rodata.PWM_Map) + [Anonymous Symbol] 0x08016ea0 Section 0 pwm.o(.rodata.PWM_Map) + imu_temp_ctrl_pid_param 0x08016f80 Data 32 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) + [Anonymous Symbol] 0x08016f80 Section 0 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) + [Anonymous Symbol] 0x08016fa0 Section 0 freertos.o(.rodata.str1.1) + .L.str 0x08016fac Data 5 tasks.o(.rodata.str1.1) + [Anonymous Symbol] 0x08016fac Section 0 tasks.o(.rodata.str1.1) + .L.str.1 0x08016fb1 Data 15 tasks.o(.rodata.str1.1) + .L.str.1 0x08016fb1 Data 5 timers.o(.rodata.str1.1) + [Anonymous Symbol] 0x08016fb1 Section 0 timers.o(.rodata.str1.1) + .L.str 0x08016fb6 Data 8 timers.o(.rodata.str1.1) + [Anonymous Symbol] 0x08016fbe Section 0 user_task.o(.rodata.str1.1) + .L.str.2 0x08016fc0 Data 12 tasks.o(.rodata.str1.1) + .L.str.3 0x08016fcc Data 12 tasks.o(.rodata.str1.1) beta 0x20000004 Data 4 ahrs.o(.data.beta) [Anonymous Symbol] 0x20000004 Section 0 ahrs.o(.data.beta) uxCriticalNesting 0x200000f8 Data 4 port.o(.data.uxCriticalNesting) @@ -7281,119 +7281,119 @@ Image Symbol Table [Anonymous Symbol] 0x20000360 Section 0 bsp_delay.o(.bss.fac_ms) fac_us 0x20000364 Data 1 bsp_delay.o(.bss.fac_us) [Anonymous Symbol] 0x20000364 Section 0 bsp_delay.o(.bss.fac_us) - id_parser 0x200009f4 Data 4 can_1.o(.bss.id_parser) - [Anonymous Symbol] 0x200009f4 Section 0 can_1.o(.bss.id_parser) - inited 0x20000a4c Data 1 can_1.o(.bss.inited) - [Anonymous Symbol] 0x20000a4c Section 0 can_1.o(.bss.inited) - inited 0x20000a4d Data 1 bmi088.o(.bss.inited) - [Anonymous Symbol] 0x20000a4d Section 0 bmi088.o(.bss.inited) - prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x20000a5c Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - [Anonymous Symbol] 0x20000a5c Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) - prvCheckForValidListAndQueue.xStaticTimerQueue 0x20000afc Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) - [Anonymous Symbol] 0x20000afc Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) - prvSampleTimeNow.xLastTime 0x20000b4c Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) - [Anonymous Symbol] 0x20000b4c Section 0 timers.o(.bss.prvSampleTimeNow.xLastTime) - pxCurrentTimerList 0x20000b54 Data 4 timers.o(.bss.pxCurrentTimerList) - [Anonymous Symbol] 0x20000b54 Section 0 timers.o(.bss.pxCurrentTimerList) - pxDelayedTaskList 0x20000b58 Data 4 tasks.o(.bss.pxDelayedTaskList) - [Anonymous Symbol] 0x20000b58 Section 0 tasks.o(.bss.pxDelayedTaskList) - pxEnd 0x20000b5c Data 4 heap_4.o(.bss.pxEnd) - [Anonymous Symbol] 0x20000b5c Section 0 heap_4.o(.bss.pxEnd) - pxOverflowDelayedTaskList 0x20000b60 Data 4 tasks.o(.bss.pxOverflowDelayedTaskList) - [Anonymous Symbol] 0x20000b60 Section 0 tasks.o(.bss.pxOverflowDelayedTaskList) - pxOverflowTimerList 0x20000b64 Data 4 timers.o(.bss.pxOverflowTimerList) - [Anonymous Symbol] 0x20000b64 Section 0 timers.o(.bss.pxOverflowTimerList) - pxReadyTasksLists 0x20000b68 Data 1120 tasks.o(.bss.pxReadyTasksLists) - [Anonymous Symbol] 0x20000b68 Section 0 tasks.o(.bss.pxReadyTasksLists) - queue_list 0x20000fc8 Data 4 can_1.o(.bss.queue_list) - [Anonymous Symbol] 0x20000fc8 Section 0 can_1.o(.bss.queue_list) - queue_mutex 0x20000fcc Data 4 can_1.o(.bss.queue_mutex) - [Anonymous Symbol] 0x20000fcc Section 0 can_1.o(.bss.queue_mutex) - sbus_rx_buf 0x20000ff4 Data 25 remote_control.o(.bss.sbus_rx_buf) - [Anonymous Symbol] 0x20000ff4 Section 0 remote_control.o(.bss.sbus_rx_buf) - thread_alert 0x20001078 Data 4 bmi088.o(.bss.thread_alert) - [Anonymous Symbol] 0x20001078 Section 0 bmi088.o(.bss.thread_alert) - tx_queues 0x2000107c Data 2064 can_1.o(.bss.tx_queues) - [Anonymous Symbol] 0x2000107c Section 0 can_1.o(.bss.tx_queues) - ucHeap 0x2000188c Data 24576 heap_4.o(.bss.ucHeap) - [Anonymous Symbol] 0x2000188c Section 0 heap_4.o(.bss.ucHeap) - ucMaxSysCallPriority 0x2000788c Data 1 port.o(.bss.ucMaxSysCallPriority) - [Anonymous Symbol] 0x2000788c Section 0 port.o(.bss.ucMaxSysCallPriority) - ulMaxPRIGROUPValue 0x20007890 Data 4 port.o(.bss.ulMaxPRIGROUPValue) - [Anonymous Symbol] 0x20007890 Section 0 port.o(.bss.ulMaxPRIGROUPValue) - ulTaskSwitchedInTime 0x20007894 Data 4 tasks.o(.bss.ulTaskSwitchedInTime) - [Anonymous Symbol] 0x20007894 Section 0 tasks.o(.bss.ulTaskSwitchedInTime) - ulTotalRunTime 0x20007898 Data 4 tasks.o(.bss.ulTotalRunTime) - [Anonymous Symbol] 0x20007898 Section 0 tasks.o(.bss.ulTotalRunTime) - uxCurrentNumberOfTasks 0x200078a0 Data 4 tasks.o(.bss.uxCurrentNumberOfTasks) - [Anonymous Symbol] 0x200078a0 Section 0 tasks.o(.bss.uxCurrentNumberOfTasks) - uxDeletedTasksWaitingCleanUp 0x200078a4 Data 4 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) - [Anonymous Symbol] 0x200078a4 Section 0 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) - uxSchedulerSuspended 0x200078a8 Data 4 tasks.o(.bss.uxSchedulerSuspended) - [Anonymous Symbol] 0x200078a8 Section 0 tasks.o(.bss.uxSchedulerSuspended) - uxTaskNumber 0x200078ac Data 4 tasks.o(.bss.uxTaskNumber) - [Anonymous Symbol] 0x200078ac Section 0 tasks.o(.bss.uxTaskNumber) - uxTopReadyPriority 0x200078b0 Data 4 tasks.o(.bss.uxTopReadyPriority) - [Anonymous Symbol] 0x200078b0 Section 0 tasks.o(.bss.uxTopReadyPriority) - vApplicationGetIdleTaskMemory.Idle_Stack 0x200078b4 Data 512 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) - [Anonymous Symbol] 0x200078b4 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) - vApplicationGetIdleTaskMemory.Idle_TCB 0x20007ab4 Data 100 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) - [Anonymous Symbol] 0x20007ab4 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) - vApplicationGetTimerTaskMemory.Timer_Stack 0x20007b18 Data 1024 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) - [Anonymous Symbol] 0x20007b18 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) - vApplicationGetTimerTaskMemory.Timer_TCB 0x20007f18 Data 100 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) - [Anonymous Symbol] 0x20007f18 Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) - vofa_tx_buf 0x20007f94 Data 260 vofa.o(.bss.vofa_tx_buf) - [Anonymous Symbol] 0x20007f94 Section 0 vofa.o(.bss.vofa_tx_buf) - xActiveTimerList1 0x20008098 Data 20 timers.o(.bss.xActiveTimerList1) - [Anonymous Symbol] 0x20008098 Section 0 timers.o(.bss.xActiveTimerList1) - xActiveTimerList2 0x200080ac Data 20 timers.o(.bss.xActiveTimerList2) - [Anonymous Symbol] 0x200080ac Section 0 timers.o(.bss.xActiveTimerList2) - xBlockAllocatedBit 0x200080c0 Data 4 heap_4.o(.bss.xBlockAllocatedBit) - [Anonymous Symbol] 0x200080c0 Section 0 heap_4.o(.bss.xBlockAllocatedBit) - xDelayedTaskList1 0x200080c4 Data 20 tasks.o(.bss.xDelayedTaskList1) - [Anonymous Symbol] 0x200080c4 Section 0 tasks.o(.bss.xDelayedTaskList1) - xDelayedTaskList2 0x200080d8 Data 20 tasks.o(.bss.xDelayedTaskList2) - [Anonymous Symbol] 0x200080d8 Section 0 tasks.o(.bss.xDelayedTaskList2) - xFreeBytesRemaining 0x200080ec Data 4 heap_4.o(.bss.xFreeBytesRemaining) - [Anonymous Symbol] 0x200080ec Section 0 heap_4.o(.bss.xFreeBytesRemaining) - xIdleTaskHandle 0x200080f0 Data 4 tasks.o(.bss.xIdleTaskHandle) - [Anonymous Symbol] 0x200080f0 Section 0 tasks.o(.bss.xIdleTaskHandle) - xMinimumEverFreeBytesRemaining 0x200080f4 Data 4 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) - [Anonymous Symbol] 0x200080f4 Section 0 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) - xNextTaskUnblockTime 0x200080f8 Data 4 tasks.o(.bss.xNextTaskUnblockTime) - [Anonymous Symbol] 0x200080f8 Section 0 tasks.o(.bss.xNextTaskUnblockTime) - xNumOfOverflows 0x200080fc Data 4 tasks.o(.bss.xNumOfOverflows) - [Anonymous Symbol] 0x200080fc Section 0 tasks.o(.bss.xNumOfOverflows) - xNumberOfSuccessfulAllocations 0x20008100 Data 4 heap_4.o(.bss.xNumberOfSuccessfulAllocations) - [Anonymous Symbol] 0x20008100 Section 0 heap_4.o(.bss.xNumberOfSuccessfulAllocations) - xNumberOfSuccessfulFrees 0x20008104 Data 4 heap_4.o(.bss.xNumberOfSuccessfulFrees) - [Anonymous Symbol] 0x20008104 Section 0 heap_4.o(.bss.xNumberOfSuccessfulFrees) - xPendedTicks 0x20008108 Data 4 tasks.o(.bss.xPendedTicks) - [Anonymous Symbol] 0x20008108 Section 0 tasks.o(.bss.xPendedTicks) - xPendingReadyList 0x2000810c Data 20 tasks.o(.bss.xPendingReadyList) - [Anonymous Symbol] 0x2000810c Section 0 tasks.o(.bss.xPendingReadyList) - xSchedulerRunning 0x20008160 Data 4 tasks.o(.bss.xSchedulerRunning) - [Anonymous Symbol] 0x20008160 Section 0 tasks.o(.bss.xSchedulerRunning) - xStart 0x20008164 Data 8 heap_4.o(.bss.xStart) - [Anonymous Symbol] 0x20008164 Section 0 heap_4.o(.bss.xStart) - xSuspendedTaskList 0x2000816c Data 20 tasks.o(.bss.xSuspendedTaskList) - [Anonymous Symbol] 0x2000816c Section 0 tasks.o(.bss.xSuspendedTaskList) - xTasksWaitingTermination 0x20008180 Data 20 tasks.o(.bss.xTasksWaitingTermination) - [Anonymous Symbol] 0x20008180 Section 0 tasks.o(.bss.xTasksWaitingTermination) - xTickCount 0x20008194 Data 4 tasks.o(.bss.xTickCount) - [Anonymous Symbol] 0x20008194 Section 0 tasks.o(.bss.xTickCount) - xTimerQueue 0x20008198 Data 4 timers.o(.bss.xTimerQueue) - [Anonymous Symbol] 0x20008198 Section 0 timers.o(.bss.xTimerQueue) - xTimerTaskHandle 0x2000819c Data 4 timers.o(.bss.xTimerTaskHandle) - [Anonymous Symbol] 0x2000819c Section 0 timers.o(.bss.xTimerTaskHandle) - xYieldPending 0x200081a0 Data 4 tasks.o(.bss.xYieldPending) - [Anonymous Symbol] 0x200081a0 Section 0 tasks.o(.bss.xYieldPending) - Heap_Mem 0x200081a8 Data 512 startup_stm32f407xx.o(HEAP) - HEAP 0x200081a8 Section 512 startup_stm32f407xx.o(HEAP) - Stack_Mem 0x200083a8 Data 1024 startup_stm32f407xx.o(STACK) - STACK 0x200083a8 Section 1024 startup_stm32f407xx.o(STACK) - __initial_sp 0x200087a8 Data 0 startup_stm32f407xx.o(STACK) + id_parser 0x200009e8 Data 4 can_1.o(.bss.id_parser) + [Anonymous Symbol] 0x200009e8 Section 0 can_1.o(.bss.id_parser) + inited 0x20000a40 Data 1 can_1.o(.bss.inited) + [Anonymous Symbol] 0x20000a40 Section 0 can_1.o(.bss.inited) + inited 0x20000a41 Data 1 bmi088.o(.bss.inited) + [Anonymous Symbol] 0x20000a41 Section 0 bmi088.o(.bss.inited) + prvCheckForValidListAndQueue.ucStaticTimerQueueStorage 0x20000a50 Data 160 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + [Anonymous Symbol] 0x20000a50 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage) + prvCheckForValidListAndQueue.xStaticTimerQueue 0x20000af0 Data 80 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) + [Anonymous Symbol] 0x20000af0 Section 0 timers.o(.bss.prvCheckForValidListAndQueue.xStaticTimerQueue) + prvSampleTimeNow.xLastTime 0x20000b40 Data 4 timers.o(.bss.prvSampleTimeNow.xLastTime) + [Anonymous Symbol] 0x20000b40 Section 0 timers.o(.bss.prvSampleTimeNow.xLastTime) + pxCurrentTimerList 0x20000b48 Data 4 timers.o(.bss.pxCurrentTimerList) + [Anonymous Symbol] 0x20000b48 Section 0 timers.o(.bss.pxCurrentTimerList) + pxDelayedTaskList 0x20000b4c Data 4 tasks.o(.bss.pxDelayedTaskList) + [Anonymous Symbol] 0x20000b4c Section 0 tasks.o(.bss.pxDelayedTaskList) + pxEnd 0x20000b50 Data 4 heap_4.o(.bss.pxEnd) + [Anonymous Symbol] 0x20000b50 Section 0 heap_4.o(.bss.pxEnd) + pxOverflowDelayedTaskList 0x20000b54 Data 4 tasks.o(.bss.pxOverflowDelayedTaskList) + [Anonymous Symbol] 0x20000b54 Section 0 tasks.o(.bss.pxOverflowDelayedTaskList) + pxOverflowTimerList 0x20000b58 Data 4 timers.o(.bss.pxOverflowTimerList) + [Anonymous Symbol] 0x20000b58 Section 0 timers.o(.bss.pxOverflowTimerList) + pxReadyTasksLists 0x20000b5c Data 1120 tasks.o(.bss.pxReadyTasksLists) + [Anonymous Symbol] 0x20000b5c Section 0 tasks.o(.bss.pxReadyTasksLists) + queue_list 0x20000fbc Data 4 can_1.o(.bss.queue_list) + [Anonymous Symbol] 0x20000fbc Section 0 can_1.o(.bss.queue_list) + queue_mutex 0x20000fc0 Data 4 can_1.o(.bss.queue_mutex) + [Anonymous Symbol] 0x20000fc0 Section 0 can_1.o(.bss.queue_mutex) + sbus_rx_buf 0x20000fe8 Data 25 remote_control.o(.bss.sbus_rx_buf) + [Anonymous Symbol] 0x20000fe8 Section 0 remote_control.o(.bss.sbus_rx_buf) + thread_alert 0x2000106c Data 4 bmi088.o(.bss.thread_alert) + [Anonymous Symbol] 0x2000106c Section 0 bmi088.o(.bss.thread_alert) + tx_queues 0x20001070 Data 2064 can_1.o(.bss.tx_queues) + [Anonymous Symbol] 0x20001070 Section 0 can_1.o(.bss.tx_queues) + ucHeap 0x20001880 Data 24576 heap_4.o(.bss.ucHeap) + [Anonymous Symbol] 0x20001880 Section 0 heap_4.o(.bss.ucHeap) + ucMaxSysCallPriority 0x20007880 Data 1 port.o(.bss.ucMaxSysCallPriority) + [Anonymous Symbol] 0x20007880 Section 0 port.o(.bss.ucMaxSysCallPriority) + ulMaxPRIGROUPValue 0x20007884 Data 4 port.o(.bss.ulMaxPRIGROUPValue) + [Anonymous Symbol] 0x20007884 Section 0 port.o(.bss.ulMaxPRIGROUPValue) + ulTaskSwitchedInTime 0x20007888 Data 4 tasks.o(.bss.ulTaskSwitchedInTime) + [Anonymous Symbol] 0x20007888 Section 0 tasks.o(.bss.ulTaskSwitchedInTime) + ulTotalRunTime 0x2000788c Data 4 tasks.o(.bss.ulTotalRunTime) + [Anonymous Symbol] 0x2000788c Section 0 tasks.o(.bss.ulTotalRunTime) + uxCurrentNumberOfTasks 0x20007894 Data 4 tasks.o(.bss.uxCurrentNumberOfTasks) + [Anonymous Symbol] 0x20007894 Section 0 tasks.o(.bss.uxCurrentNumberOfTasks) + uxDeletedTasksWaitingCleanUp 0x20007898 Data 4 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) + [Anonymous Symbol] 0x20007898 Section 0 tasks.o(.bss.uxDeletedTasksWaitingCleanUp) + uxSchedulerSuspended 0x2000789c Data 4 tasks.o(.bss.uxSchedulerSuspended) + [Anonymous Symbol] 0x2000789c Section 0 tasks.o(.bss.uxSchedulerSuspended) + uxTaskNumber 0x200078a0 Data 4 tasks.o(.bss.uxTaskNumber) + [Anonymous Symbol] 0x200078a0 Section 0 tasks.o(.bss.uxTaskNumber) + uxTopReadyPriority 0x200078a4 Data 4 tasks.o(.bss.uxTopReadyPriority) + [Anonymous Symbol] 0x200078a4 Section 0 tasks.o(.bss.uxTopReadyPriority) + vApplicationGetIdleTaskMemory.Idle_Stack 0x200078a8 Data 512 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) + [Anonymous Symbol] 0x200078a8 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_Stack) + vApplicationGetIdleTaskMemory.Idle_TCB 0x20007aa8 Data 100 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) + [Anonymous Symbol] 0x20007aa8 Section 0 cmsis_os2.o(.bss.vApplicationGetIdleTaskMemory.Idle_TCB) + vApplicationGetTimerTaskMemory.Timer_Stack 0x20007b0c Data 1024 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) + [Anonymous Symbol] 0x20007b0c Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_Stack) + vApplicationGetTimerTaskMemory.Timer_TCB 0x20007f0c Data 100 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) + [Anonymous Symbol] 0x20007f0c Section 0 cmsis_os2.o(.bss.vApplicationGetTimerTaskMemory.Timer_TCB) + vofa_tx_buf 0x20007f88 Data 260 vofa.o(.bss.vofa_tx_buf) + [Anonymous Symbol] 0x20007f88 Section 0 vofa.o(.bss.vofa_tx_buf) + xActiveTimerList1 0x2000808c Data 20 timers.o(.bss.xActiveTimerList1) + [Anonymous Symbol] 0x2000808c Section 0 timers.o(.bss.xActiveTimerList1) + xActiveTimerList2 0x200080a0 Data 20 timers.o(.bss.xActiveTimerList2) + [Anonymous Symbol] 0x200080a0 Section 0 timers.o(.bss.xActiveTimerList2) + xBlockAllocatedBit 0x200080b4 Data 4 heap_4.o(.bss.xBlockAllocatedBit) + [Anonymous Symbol] 0x200080b4 Section 0 heap_4.o(.bss.xBlockAllocatedBit) + xDelayedTaskList1 0x200080b8 Data 20 tasks.o(.bss.xDelayedTaskList1) + [Anonymous Symbol] 0x200080b8 Section 0 tasks.o(.bss.xDelayedTaskList1) + xDelayedTaskList2 0x200080cc Data 20 tasks.o(.bss.xDelayedTaskList2) + [Anonymous Symbol] 0x200080cc Section 0 tasks.o(.bss.xDelayedTaskList2) + xFreeBytesRemaining 0x200080e0 Data 4 heap_4.o(.bss.xFreeBytesRemaining) + [Anonymous Symbol] 0x200080e0 Section 0 heap_4.o(.bss.xFreeBytesRemaining) + xIdleTaskHandle 0x200080e4 Data 4 tasks.o(.bss.xIdleTaskHandle) + [Anonymous Symbol] 0x200080e4 Section 0 tasks.o(.bss.xIdleTaskHandle) + xMinimumEverFreeBytesRemaining 0x200080e8 Data 4 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) + [Anonymous Symbol] 0x200080e8 Section 0 heap_4.o(.bss.xMinimumEverFreeBytesRemaining) + xNextTaskUnblockTime 0x200080ec Data 4 tasks.o(.bss.xNextTaskUnblockTime) + [Anonymous Symbol] 0x200080ec Section 0 tasks.o(.bss.xNextTaskUnblockTime) + xNumOfOverflows 0x200080f0 Data 4 tasks.o(.bss.xNumOfOverflows) + [Anonymous Symbol] 0x200080f0 Section 0 tasks.o(.bss.xNumOfOverflows) + xNumberOfSuccessfulAllocations 0x200080f4 Data 4 heap_4.o(.bss.xNumberOfSuccessfulAllocations) + [Anonymous Symbol] 0x200080f4 Section 0 heap_4.o(.bss.xNumberOfSuccessfulAllocations) + xNumberOfSuccessfulFrees 0x200080f8 Data 4 heap_4.o(.bss.xNumberOfSuccessfulFrees) + [Anonymous Symbol] 0x200080f8 Section 0 heap_4.o(.bss.xNumberOfSuccessfulFrees) + xPendedTicks 0x200080fc Data 4 tasks.o(.bss.xPendedTicks) + [Anonymous Symbol] 0x200080fc Section 0 tasks.o(.bss.xPendedTicks) + xPendingReadyList 0x20008100 Data 20 tasks.o(.bss.xPendingReadyList) + [Anonymous Symbol] 0x20008100 Section 0 tasks.o(.bss.xPendingReadyList) + xSchedulerRunning 0x20008154 Data 4 tasks.o(.bss.xSchedulerRunning) + [Anonymous Symbol] 0x20008154 Section 0 tasks.o(.bss.xSchedulerRunning) + xStart 0x20008158 Data 8 heap_4.o(.bss.xStart) + [Anonymous Symbol] 0x20008158 Section 0 heap_4.o(.bss.xStart) + xSuspendedTaskList 0x20008160 Data 20 tasks.o(.bss.xSuspendedTaskList) + [Anonymous Symbol] 0x20008160 Section 0 tasks.o(.bss.xSuspendedTaskList) + xTasksWaitingTermination 0x20008174 Data 20 tasks.o(.bss.xTasksWaitingTermination) + [Anonymous Symbol] 0x20008174 Section 0 tasks.o(.bss.xTasksWaitingTermination) + xTickCount 0x20008188 Data 4 tasks.o(.bss.xTickCount) + [Anonymous Symbol] 0x20008188 Section 0 tasks.o(.bss.xTickCount) + xTimerQueue 0x2000818c Data 4 timers.o(.bss.xTimerQueue) + [Anonymous Symbol] 0x2000818c Section 0 timers.o(.bss.xTimerQueue) + xTimerTaskHandle 0x20008190 Data 4 timers.o(.bss.xTimerTaskHandle) + [Anonymous Symbol] 0x20008190 Section 0 timers.o(.bss.xTimerTaskHandle) + xYieldPending 0x20008194 Data 4 tasks.o(.bss.xYieldPending) + [Anonymous Symbol] 0x20008194 Section 0 tasks.o(.bss.xYieldPending) + Heap_Mem 0x20008198 Data 512 startup_stm32f407xx.o(HEAP) + HEAP 0x20008198 Section 512 startup_stm32f407xx.o(HEAP) + Stack_Mem 0x20008398 Data 1024 startup_stm32f407xx.o(STACK) + STACK 0x20008398 Section 1024 startup_stm32f407xx.o(STACK) + __initial_sp 0x20008798 Data 0 startup_stm32f407xx.o(STACK) Global Symbols @@ -7642,371 +7642,371 @@ Image Symbol Table EXTI4_IRQHandler 0x080038b1 Thumb Code 10 stm32f4xx_it.o(.text.EXTI4_IRQHandler) EXTI9_5_IRQHandler 0x080038bd Thumb Code 10 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) Error_Handler 0x080038c9 Thumb Code 6 main.o(.text.Error_Handler) - Gimbal_Control 0x080038d1 Thumb Code 1112 gimbal.o(.text.Gimbal_Control) - Gimbal_Init 0x08003d29 Thumb Code 290 gimbal.o(.text.Gimbal_Init) - Gimbal_Output 0x08003e4d Thumb Code 274 gimbal.o(.text.Gimbal_Output) - Gimbal_UpdateFeedback 0x08004001 Thumb Code 468 gimbal.o(.text.Gimbal_UpdateFeedback) - Gimbal_UpdateIMU 0x080041d5 Thumb Code 74 gimbal.o(.text.Gimbal_UpdateIMU) - HAL_CAN_ActivateNotification 0x08004221 Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) - HAL_CAN_AddTxMessage 0x08004275 Thumb Code 342 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) - HAL_CAN_ConfigFilter 0x080043cd Thumb Code 414 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) - HAL_CAN_ErrorCallback 0x0800456d Thumb Code 80 can_1.o(.text.HAL_CAN_ErrorCallback) - HAL_CAN_GetRxFifoFillLevel 0x080045bd Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) - HAL_CAN_GetRxMessage 0x08004611 Thumb Code 530 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) - HAL_CAN_GetTxMailboxesFreeLevel 0x08004825 Thumb Code 112 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) - HAL_CAN_IRQHandler 0x08004895 Thumb Code 1010 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) - HAL_CAN_Init 0x08004c89 Thumb Code 478 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) - HAL_CAN_MspInit 0x08004e69 Thumb Code 464 can.o(.text.HAL_CAN_MspInit) - HAL_CAN_RxFifo0FullCallback 0x08005039 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) - HAL_CAN_RxFifo0MsgPendingCallback 0x08005089 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) - HAL_CAN_RxFifo1FullCallback 0x080050d9 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) - HAL_CAN_RxFifo1MsgPendingCallback 0x08005129 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) - HAL_CAN_SleepCallback 0x08005179 Thumb Code 80 can_1.o(.text.HAL_CAN_SleepCallback) - HAL_CAN_Start 0x080051c9 Thumb Code 138 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) - HAL_CAN_TxMailbox0AbortCallback 0x08005255 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) - HAL_CAN_TxMailbox0CompleteCallback 0x080052a5 Thumb Code 76 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) - HAL_CAN_TxMailbox1AbortCallback 0x080052f1 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) - HAL_CAN_TxMailbox1CompleteCallback 0x08005341 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) - HAL_CAN_TxMailbox2AbortCallback 0x08005391 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) - HAL_CAN_TxMailbox2CompleteCallback 0x080053e1 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) - HAL_CAN_WakeUpFromRxMsgCallback 0x08005431 Thumb Code 80 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) - HAL_DMA_Abort 0x08005481 Thumb Code 236 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) - HAL_DMA_Abort_IT 0x0800556d Thumb Code 68 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) - HAL_DMA_GetState 0x080055b1 Thumb Code 14 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState) - HAL_DMA_IRQHandler 0x080055c1 Thumb Code 798 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) - HAL_DMA_Init 0x080058e1 Thumb Code 366 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) - HAL_DMA_Start_IT 0x08005a51 Thumb Code 194 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) - HAL_Delay 0x08005b15 Thumb Code 66 stm32f4xx_hal.o(.text.HAL_Delay) - HAL_GPIO_EXTI_Callback 0x08005b59 Thumb Code 102 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) - HAL_GPIO_EXTI_IRQHandler 0x08005bc1 Thumb Code 56 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) - HAL_GPIO_Init 0x08005bf9 Thumb Code 950 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) - HAL_GPIO_ReadPin 0x08005fb1 Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) - HAL_GPIO_WritePin 0x08005fe1 Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) - HAL_GetTick 0x08006011 Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick) - HAL_I2C_AbortCpltCallback 0x0800601d Thumb Code 84 i2c_1.o(.text.HAL_I2C_AbortCpltCallback) - HAL_I2C_AddrCallback 0x08006071 Thumb Code 16 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback) - HAL_I2C_ER_IRQHandler 0x08006081 Thumb Code 378 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler) - HAL_I2C_EV_IRQHandler 0x080061fd Thumb Code 970 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler) - HAL_I2C_ErrorCallback 0x080065c9 Thumb Code 84 i2c_1.o(.text.HAL_I2C_ErrorCallback) - HAL_I2C_Init 0x0800661d Thumb Code 676 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) - HAL_I2C_ListenCpltCallback 0x080068c1 Thumb Code 84 i2c_1.o(.text.HAL_I2C_ListenCpltCallback) - HAL_I2C_MasterRxCpltCallback 0x08006915 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback) - HAL_I2C_MasterTxCpltCallback 0x08006969 Thumb Code 80 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback) - HAL_I2C_MemRxCpltCallback 0x080069b9 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback) - HAL_I2C_MemTxCpltCallback 0x08006a0d Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback) - HAL_I2C_MspInit 0x08006a61 Thumb Code 308 i2c.o(.text.HAL_I2C_MspInit) - HAL_I2C_SlaveRxCpltCallback 0x08006b95 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback) - HAL_I2C_SlaveTxCpltCallback 0x08006be9 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback) - HAL_IncTick 0x08006c3d Thumb Code 26 stm32f4xx_hal.o(.text.HAL_IncTick) - HAL_Init 0x08006c59 Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init) - HAL_InitTick 0x08006c91 Thumb Code 112 stm32f4xx_hal.o(.text.HAL_InitTick) - HAL_MspInit 0x08006d01 Thumb Code 88 stm32f4xx_hal_msp.o(.text.HAL_MspInit) - HAL_NVIC_DisableIRQ 0x08006d59 Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) - HAL_NVIC_EnableIRQ 0x08006d6d Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x08006d81 Thumb Code 50 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x08006db5 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) - HAL_RCC_ClockConfig 0x08006dc5 Thumb Code 610 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) - HAL_RCC_GetHCLKFreq 0x08007029 Thumb Code 12 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) - HAL_RCC_GetPCLK1Freq 0x08007035 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x08007059 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x0800707d Thumb Code 230 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) - HAL_RCC_OscConfig 0x08007165 Thumb Code 1726 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) - HAL_SPI_ErrorCallback 0x08007825 Thumb Code 84 spi_1.o(.text.HAL_SPI_ErrorCallback) - HAL_SPI_Init 0x08007879 Thumb Code 256 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) - HAL_SPI_MspInit 0x08007979 Thumb Code 528 spi.o(.text.HAL_SPI_MspInit) - HAL_SPI_Receive 0x08007b89 Thumb Code 590 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) - HAL_SPI_Receive_DMA 0x08007dd9 Thumb Code 408 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) - HAL_SPI_RxCpltCallback 0x08007f71 Thumb Code 84 spi_1.o(.text.HAL_SPI_RxCpltCallback) - HAL_SPI_RxHalfCpltCallback 0x08007fc5 Thumb Code 84 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) - HAL_SPI_Transmit 0x08008019 Thumb Code 674 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) - HAL_SPI_TransmitReceive 0x080082bd Thumb Code 930 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) - HAL_SPI_TransmitReceive_DMA 0x08008661 Thumb Code 532 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) - HAL_SPI_Transmit_DMA 0x08008875 Thumb Code 364 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) - HAL_SPI_TxCpltCallback 0x080089e1 Thumb Code 72 spi_1.o(.text.HAL_SPI_TxCpltCallback) - HAL_SPI_TxHalfCpltCallback 0x08008a29 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) - HAL_SPI_TxRxCpltCallback 0x08008a7d Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) - HAL_SPI_TxRxHalfCpltCallback 0x08008ad1 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) - HAL_SYSTICK_Config 0x08008b25 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) - HAL_TIMEx_BreakCallback 0x08008b35 Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback) - HAL_TIMEx_CommutCallback 0x08008b3d Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback) - HAL_TIMEx_MasterConfigSynchronization 0x08008b45 Thumb Code 290 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) - HAL_TIM_Base_Init 0x08008c69 Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x08008d05 Thumb Code 138 tim.o(.text.HAL_TIM_Base_MspInit) - HAL_TIM_IC_CaptureCallback 0x08008d91 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback) - HAL_TIM_IRQHandler 0x08008d99 Thumb Code 538 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler) - HAL_TIM_MspPostInit 0x08008fb5 Thumb Code 108 tim.o(.text.HAL_TIM_MspPostInit) - HAL_TIM_OC_DelayElapsedCallback 0x08009021 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) - HAL_TIM_PWM_ConfigChannel 0x08009029 Thumb Code 322 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) - HAL_TIM_PWM_Init 0x0800916d Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) - HAL_TIM_PWM_MspInit 0x08009209 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) - HAL_TIM_PWM_PulseFinishedCallback 0x08009211 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) - HAL_TIM_PWM_Start 0x08009219 Thumb Code 458 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) - HAL_TIM_PeriodElapsedCallback 0x080093e5 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback) - HAL_TIM_TriggerCallback 0x080093ed Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) - HAL_UARTEx_RxEventCallback 0x080093f5 Thumb Code 12 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x08009401 Thumb Code 84 uart.o(.text.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x08009455 Thumb Code 1116 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) - HAL_UART_Init 0x080098b1 Thumb Code 158 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) - HAL_UART_MspInit 0x08009951 Thumb Code 478 usart.o(.text.HAL_UART_MspInit) - HAL_UART_RxCpltCallback 0x08009b31 Thumb Code 84 uart.o(.text.HAL_UART_RxCpltCallback) - HAL_UART_Transmit_DMA 0x08009b85 Thumb Code 252 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA) - HAL_UART_Transmit_IT 0x08009c81 Thumb Code 114 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_IT) - HAL_UART_TxCpltCallback 0x08009cf5 Thumb Code 84 uart.o(.text.HAL_UART_TxCpltCallback) - HAL_UART_TxHalfCpltCallback 0x08009d49 Thumb Code 80 uart.o(.text.HAL_UART_TxHalfCpltCallback) - HardFault_Handler 0x08009d99 Thumb Code 4 stm32f4xx_it.o(.text.HardFault_Handler) - I2C1_ER_IRQHandler 0x08009d9d Thumb Code 16 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler) - I2C1_EV_IRQHandler 0x08009dad Thumb Code 16 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler) - InvSqrt 0x0800b299 Thumb Code 118 user_math.o(.text.InvSqrt) - LowPassFilter2p_Apply 0x0800b311 Thumb Code 184 filter.o(.text.LowPassFilter2p_Apply) - LowPassFilter2p_Init 0x0800b3c9 Thumb Code 316 filter.o(.text.LowPassFilter2p_Init) - LowPassFilter2p_Reset 0x0800b505 Thumb Code 146 filter.o(.text.LowPassFilter2p_Reset) - MOTOR_DM_Enable 0x0800b631 Thumb Code 122 motor_dm.o(.text.MOTOR_DM_Enable) - MOTOR_DM_GetMotor 0x0800b6dd Thumb Code 134 motor_dm.o(.text.MOTOR_DM_GetMotor) - MOTOR_DM_MITCtrl 0x0800b765 Thumb Code 72 motor_dm.o(.text.MOTOR_DM_MITCtrl) - MOTOR_DM_Register 0x0800b905 Thumb Code 300 motor_dm.o(.text.MOTOR_DM_Register) - MOTOR_DM_Update 0x0800bb75 Thumb Code 268 motor_dm.o(.text.MOTOR_DM_Update) - MOTOR_RM_Ctrl 0x0800bd19 Thumb Code 368 motor_rm.o(.text.MOTOR_RM_Ctrl) - MOTOR_RM_GetMotor 0x0800bf8d Thumb Code 120 motor_rm.o(.text.MOTOR_RM_GetMotor) - MOTOR_RM_Register 0x0800c055 Thumb Code 288 motor_rm.o(.text.MOTOR_RM_Register) - MOTOR_RM_SetOutput 0x0800c175 Thumb Code 282 motor_rm.o(.text.MOTOR_RM_SetOutput) - MOTOR_RM_Update 0x0800c291 Thumb Code 258 motor_rm.o(.text.MOTOR_RM_Update) - MX_CAN1_Init 0x0800c395 Thumb Code 78 can.o(.text.MX_CAN1_Init) - MX_CAN2_Init 0x0800c3e5 Thumb Code 78 can.o(.text.MX_CAN2_Init) - MX_DMA_Init 0x0800c435 Thumb Code 134 dma.o(.text.MX_DMA_Init) - MX_FREERTOS_Init 0x0800c4bd Thumb Code 64 freertos.o(.text.MX_FREERTOS_Init) - MX_GPIO_Init 0x0800c4fd Thumb Code 554 gpio.o(.text.MX_GPIO_Init) - MX_I2C1_Init 0x0800c729 Thumb Code 72 i2c.o(.text.MX_I2C1_Init) - MX_I2C2_Init 0x0800c771 Thumb Code 72 i2c.o(.text.MX_I2C2_Init) - MX_SPI1_Init 0x0800c7b9 Thumb Code 82 spi.o(.text.MX_SPI1_Init) - MX_SPI2_Init 0x0800c80d Thumb Code 84 spi.o(.text.MX_SPI2_Init) - MX_TIM10_Init 0x0800c861 Thumb Code 142 tim.o(.text.MX_TIM10_Init) - MX_TIM7_Init 0x0800c8f1 Thumb Code 88 tim.o(.text.MX_TIM7_Init) - MX_USART1_UART_Init 0x0800c949 Thumb Code 64 usart.o(.text.MX_USART1_UART_Init) - MX_USART3_UART_Init 0x0800c989 Thumb Code 76 usart.o(.text.MX_USART3_UART_Init) - MemManage_Handler 0x0800c9d5 Thumb Code 4 stm32f4xx_it.o(.text.MemManage_Handler) - NMI_Handler 0x0800cbf5 Thumb Code 4 stm32f4xx_it.o(.text.NMI_Handler) - PID_Calc 0x0800ccf9 Thumb Code 752 pid.o(.text.PID_Calc) - PID_Init 0x0800cfe9 Thumb Code 406 pid.o(.text.PID_Init) - PID_Reset 0x0800d181 Thumb Code 72 pid.o(.text.PID_Reset) - PendSV_Handler 0x0800d1d1 Thumb Code 100 port.o(.text.PendSV_Handler) - RC_Init 0x0800d235 Thumb Code 148 bsp_rc.o(.text.RC_Init) - RC_restart 0x0800d2c9 Thumb Code 90 bsp_rc.o(.text.RC_restart) - SMC_Init 0x0800d325 Thumb Code 108 sliding.o(.text.SMC_Init) - SMC_PErrorUpdate 0x0800d391 Thumb Code 156 sliding.o(.text.SMC_PErrorUpdate) - SMC_Reset 0x0800d42d Thumb Code 78 sliding.o(.text.SMC_Reset) - SVC_Handler 0x0800da31 Thumb Code 36 port.o(.text.SVC_Handler) - Smc_Calc 0x0800db39 Thumb Code 1688 sliding.o(.text.Smc_Calc) - StartDefaultTask 0x0800e1d1 Thumb Code 18 freertos.o(.text.StartDefaultTask) - SysTick_Handler 0x0800e239 Thumb Code 24 stm32f4xx_it.o(.text.SysTick_Handler) - SystemClock_Config 0x0800e251 Thumb Code 188 main.o(.text.SystemClock_Config) - SystemInit 0x0800e30d Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) - TIM7_IRQHandler 0x0800e321 Thumb Code 16 stm32f4xx_it.o(.text.TIM7_IRQHandler) - TIM_Base_SetConfig 0x0800e331 Thumb Code 420 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) - TIM_CCxChannelCmd 0x0800e4d5 Thumb Code 54 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) - TIM_OC2_SetConfig 0x0800e5f9 Thumb Code 244 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) - Task_Init 0x0800e885 Thumb Code 230 init.o(.text.Task_Init) - Task_atti_esti 0x0800e971 Thumb Code 400 atti_esti.o(.text.Task_atti_esti) - Task_gimbal_ctrl 0x0800eb01 Thumb Code 276 gimbal_ctrl.o(.text.Task_gimbal_ctrl) - Task_remote 0x0800ec19 Thumb Code 160 remote.o(.text.Task_remote) - Task_vofa 0x0800ecb9 Thumb Code 144 vofa_1.o(.text.Task_vofa) - USART1_IRQHandler 0x0800f2e9 Thumb Code 16 stm32f4xx_it.o(.text.USART1_IRQHandler) - USART3_IRQHandler 0x0800f2f9 Thumb Code 32 stm32f4xx_it.o(.text.USART3_IRQHandler) - USART3_IRQHandler1 0x0800f319 Thumb Code 34 remote_control.o(.text.USART3_IRQHandler1) - UsageFault_Handler 0x0800f33d Thumb Code 4 stm32f4xx_it.o(.text.UsageFault_Handler) - VOFA_JustFloat_Send 0x0800f341 Thumb Code 104 vofa.o(.text.VOFA_JustFloat_Send) - configureTimerForRunTimeStats 0x0800f5a5 Thumb Code 2 freertos.o(.text.configureTimerForRunTimeStats) - delay_init 0x0800f5c9 Thumb Code 62 bsp_delay.o(.text.delay_init) - eTaskGetState 0x0800f609 Thumb Code 246 tasks.o(.text.eTaskGetState) - getRunTimeCounterValue 0x0800f759 Thumb Code 4 freertos.o(.text.getRunTimeCounterValue) - main 0x0800f75d Thumb Code 80 main.o(.text.main) - map 0x0800f7ad Thumb Code 42 calc_lib.o(.text.map) - osDelay 0x0800f859 Thumb Code 52 cmsis_os2.o(.text.osDelay) - osDelayUntil 0x0800f88d Thumb Code 88 cmsis_os2.o(.text.osDelayUntil) - osKernelGetState 0x0800f8e5 Thumb Code 82 cmsis_os2.o(.text.osKernelGetState) - osKernelGetTickCount 0x0800f939 Thumb Code 38 cmsis_os2.o(.text.osKernelGetTickCount) - osKernelGetTickFreq 0x0800f961 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) - osKernelInitialize 0x0800f969 Thumb Code 70 cmsis_os2.o(.text.osKernelInitialize) - osKernelLock 0x0800f9b1 Thumb Code 86 cmsis_os2.o(.text.osKernelLock) - osKernelStart 0x0800fa09 Thumb Code 82 cmsis_os2.o(.text.osKernelStart) - osKernelUnlock 0x0800fa5d Thumb Code 110 cmsis_os2.o(.text.osKernelUnlock) - osMessageQueueGet 0x0800facd Thumb Code 192 cmsis_os2.o(.text.osMessageQueueGet) - osMessageQueueNew 0x0800fb8d Thumb Code 254 cmsis_os2.o(.text.osMessageQueueNew) - osMessageQueuePut 0x0800fc8d Thumb Code 196 cmsis_os2.o(.text.osMessageQueuePut) - osMessageQueueReset 0x0800fd51 Thumb Code 64 cmsis_os2.o(.text.osMessageQueueReset) - osMutexAcquire 0x0800fd91 Thumb Code 158 cmsis_os2.o(.text.osMutexAcquire) - osMutexNew 0x0800fe31 Thumb Code 296 cmsis_os2.o(.text.osMutexNew) - osMutexRelease 0x0800ff59 Thumb Code 126 cmsis_os2.o(.text.osMutexRelease) - osThreadFlagsSet 0x0800ffd9 Thumb Code 164 cmsis_os2.o(.text.osThreadFlagsSet) - osThreadFlagsWait 0x0801007d Thumb Code 282 cmsis_os2.o(.text.osThreadFlagsWait) - osThreadGetId 0x08010199 Thumb Code 16 cmsis_os2.o(.text.osThreadGetId) - osThreadNew 0x080101a9 Thumb Code 346 cmsis_os2.o(.text.osThreadNew) - osThreadTerminate 0x08010305 Thumb Code 94 cmsis_os2.o(.text.osThreadTerminate) - pvPortMalloc 0x08011265 Thumb Code 492 heap_4.o(.text.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x08011451 Thumb Code 44 tasks.o(.text.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x0801147d Thumb Code 94 port.o(.text.pxPortInitialiseStack) - remote_ParseHost 0x080114dd Thumb Code 68 ai.o(.text.remote_ParseHost) - remote_control_init 0x08011521 Thumb Code 18 remote_control.o(.text.remote_control_init) - user_delay_ms 0x0801181d Thumb Code 46 calc_lib.o(.text.user_delay_ms) - user_delay_us 0x0801184d Thumb Code 68 calc_lib.o(.text.user_delay_us) - uxListRemove 0x08011891 Thumb Code 72 list.o(.text.uxListRemove) - vApplicationGetIdleTaskMemory 0x080118d9 Thumb Code 42 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - vApplicationGetTimerTaskMemory 0x08011905 Thumb Code 44 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - vApplicationStackOverflowHook 0x08011931 Thumb Code 10 freertos.o(.text.vApplicationStackOverflowHook) - vListInitialise 0x0801193d Thumb Code 46 list.o(.text.vListInitialise) - vListInitialiseItem 0x0801196d Thumb Code 14 list.o(.text.vListInitialiseItem) - vListInsert 0x0801197d Thumb Code 106 list.o(.text.vListInsert) - vListInsertEnd 0x080119e9 Thumb Code 58 list.o(.text.vListInsertEnd) - vPortEnterCritical 0x08011a39 Thumb Code 86 port.o(.text.vPortEnterCritical) - vPortExitCritical 0x08011a91 Thumb Code 74 port.o(.text.vPortExitCritical) - vPortFree 0x08011add Thumb Code 206 heap_4.o(.text.vPortFree) - vPortSetupTimerInterrupt 0x08011bad Thumb Code 68 port.o(.text.vPortSetupTimerInterrupt) - vPortValidateInterruptPriority 0x08011bf1 Thumb Code 132 port.o(.text.vPortValidateInterruptPriority) - vQueueAddToRegistry 0x08011c75 Thumb Code 82 queue.o(.text.vQueueAddToRegistry) - vQueueWaitForMessageRestricted 0x08011cc9 Thumb Code 100 queue.o(.text.vQueueWaitForMessageRestricted) - vTaskDelay 0x08011d2d Thumb Code 110 tasks.o(.text.vTaskDelay) - vTaskDelayUntil 0x08011d9d Thumb Code 276 tasks.o(.text.vTaskDelayUntil) - vTaskDelete 0x08011eb1 Thumb Code 270 tasks.o(.text.vTaskDelete) - vTaskInternalSetTimeOutState 0x08011fc1 Thumb Code 36 tasks.o(.text.vTaskInternalSetTimeOutState) - vTaskMissedYield 0x08011fe5 Thumb Code 14 tasks.o(.text.vTaskMissedYield) - vTaskPlaceOnEventList 0x08011ff5 Thumb Code 66 tasks.o(.text.vTaskPlaceOnEventList) - vTaskPlaceOnEventListRestricted 0x08012039 Thumb Code 82 tasks.o(.text.vTaskPlaceOnEventListRestricted) - vTaskPriorityDisinheritAfterTimeout 0x0801208d Thumb Code 308 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x080121c1 Thumb Code 228 tasks.o(.text.vTaskStartScheduler) - vTaskSuspendAll 0x080122a5 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) - vTaskSwitchContext 0x080122b5 Thumb Code 384 tasks.o(.text.vTaskSwitchContext) - xPortStartScheduler 0x08012435 Thumb Code 342 port.o(.text.xPortStartScheduler) - xPortSysTickHandler 0x0801258d Thumb Code 60 port.o(.text.xPortSysTickHandler) - xQueueCreateMutex 0x080125c9 Thumb Code 38 queue.o(.text.xQueueCreateMutex) - xQueueCreateMutexStatic 0x080125f1 Thumb Code 50 queue.o(.text.xQueueCreateMutexStatic) - xQueueGenericCreate 0x08012625 Thumb Code 116 queue.o(.text.xQueueGenericCreate) - xQueueGenericCreateStatic 0x08012699 Thumb Code 270 queue.o(.text.xQueueGenericCreateStatic) - xQueueGenericReset 0x080127a9 Thumb Code 186 queue.o(.text.xQueueGenericReset) - xQueueGenericSend 0x08012865 Thumb Code 556 queue.o(.text.xQueueGenericSend) - xQueueGenericSendFromISR 0x08012a91 Thumb Code 332 queue.o(.text.xQueueGenericSendFromISR) - xQueueGiveMutexRecursive 0x08012bdd Thumb Code 108 queue.o(.text.xQueueGiveMutexRecursive) - xQueueReceive 0x08012c49 Thumb Code 476 queue.o(.text.xQueueReceive) - xQueueReceiveFromISR 0x08012e25 Thumb Code 264 queue.o(.text.xQueueReceiveFromISR) - xQueueSemaphoreTake 0x08012f2d Thumb Code 556 queue.o(.text.xQueueSemaphoreTake) - xQueueTakeMutexRecursive 0x08013159 Thumb Code 110 queue.o(.text.xQueueTakeMutexRecursive) - xTaskCheckForTimeOut 0x080131c9 Thumb Code 204 tasks.o(.text.xTaskCheckForTimeOut) - xTaskCreate 0x08013295 Thumb Code 158 tasks.o(.text.xTaskCreate) - xTaskCreateStatic 0x08013335 Thumb Code 206 tasks.o(.text.xTaskCreateStatic) - xTaskGenericNotify 0x08013405 Thumb Code 376 tasks.o(.text.xTaskGenericNotify) - xTaskGenericNotifyFromISR 0x0801357d Thumb Code 452 tasks.o(.text.xTaskGenericNotifyFromISR) - xTaskGetCurrentTaskHandle 0x08013741 Thumb Code 20 tasks.o(.text.xTaskGetCurrentTaskHandle) - xTaskGetSchedulerState 0x08013755 Thumb Code 56 tasks.o(.text.xTaskGetSchedulerState) - xTaskGetTickCount 0x0801378d Thumb Code 20 tasks.o(.text.xTaskGetTickCount) - xTaskGetTickCountFromISR 0x080137a1 Thumb Code 30 tasks.o(.text.xTaskGetTickCountFromISR) - xTaskIncrementTick 0x080137c1 Thumb Code 452 tasks.o(.text.xTaskIncrementTick) - xTaskNotifyWait 0x08013985 Thumb Code 214 tasks.o(.text.xTaskNotifyWait) - xTaskPriorityDisinherit 0x08013a5d Thumb Code 236 tasks.o(.text.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x08013b49 Thumb Code 270 tasks.o(.text.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x08013c59 Thumb Code 206 tasks.o(.text.xTaskRemoveFromEventList) - xTaskResumeAll 0x08013d29 Thumb Code 390 tasks.o(.text.xTaskResumeAll) - xTimerCreateTimerTask 0x08013eb1 Thumb Code 148 timers.o(.text.xTimerCreateTimerTask) - xTimerGenericCommand 0x08013f45 Thumb Code 176 timers.o(.text.xTimerGenericCommand) - __ARM_fpclassify 0x08013ff5 Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) - __ARM_fpclassifyf 0x08014025 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) - __hardfp_asinf 0x0801404d Thumb Code 258 asinf.o(i.__hardfp_asinf) - __hardfp_atan 0x08014179 Thumb Code 622 atan.o(i.__hardfp_atan) - __hardfp_atan2 0x08014451 Thumb Code 448 atan2.o(i.__hardfp_atan2) - __hardfp_atan2f 0x08014651 Thumb Code 594 atan2f.o(i.__hardfp_atan2f) - __hardfp_cosf 0x080148fd Thumb Code 280 cosf.o(i.__hardfp_cosf) - __hardfp_pow 0x08014a51 Thumb Code 3088 pow.o(i.__hardfp_pow) - __hardfp_tanf 0x080156b1 Thumb Code 322 tanf.o(i.__hardfp_tanf) - __kernel_poly 0x0801582d Thumb Code 248 poly.o(i.__kernel_poly) - __mathlib_dbl_divzero 0x08015929 Thumb Code 28 dunder.o(i.__mathlib_dbl_divzero) - __mathlib_dbl_infnan 0x08015959 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan) - __mathlib_dbl_infnan2 0x0801596d Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2) - __mathlib_dbl_invalid 0x08015981 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) - __mathlib_dbl_overflow 0x080159a1 Thumb Code 24 dunder.o(i.__mathlib_dbl_overflow) - __mathlib_dbl_underflow 0x080159c1 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow) - __mathlib_flt_infnan 0x080159e1 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) - __mathlib_flt_infnan2 0x080159e7 Thumb Code 6 funder.o(i.__mathlib_flt_infnan2) - __mathlib_flt_invalid 0x080159ed Thumb Code 10 funder.o(i.__mathlib_flt_invalid) - __mathlib_flt_underflow 0x080159fd Thumb Code 10 funder.o(i.__mathlib_flt_underflow) - __mathlib_rredf2 0x08015a0d Thumb Code 316 rredf.o(i.__mathlib_rredf2) - atan 0x08015b61 Thumb Code 16 atan.o(i.atan) - fabs 0x08015b71 Thumb Code 24 fabs.o(i.fabs) - sqrt 0x08015b89 Thumb Code 110 sqrt.o(i.sqrt) - sqrtf 0x08015bf7 Thumb Code 62 sqrtf.o(i.sqrtf) - __aeabi_dneg 0x08015c35 Thumb Code 0 basic.o(x$fpl$basic) - _dneg 0x08015c35 Thumb Code 6 basic.o(x$fpl$basic) - __aeabi_fneg 0x08015c3b Thumb Code 0 basic.o(x$fpl$basic) - _fneg 0x08015c3b Thumb Code 6 basic.o(x$fpl$basic) - _dabs 0x08015c41 Thumb Code 6 basic.o(x$fpl$basic) - _fabs 0x08015c47 Thumb Code 6 basic.o(x$fpl$basic) - __aeabi_d2f 0x08015c4d Thumb Code 0 d2f.o(x$fpl$d2f) - _d2f 0x08015c4d Thumb Code 98 d2f.o(x$fpl$d2f) - __aeabi_dadd 0x08015cb1 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x08015cb1 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __fpl_dcheck_NaN1 0x08015e01 Thumb Code 10 dcheck1.o(x$fpl$dcheck1) - __fpl_dcmp_Inf 0x08015e11 Thumb Code 24 dcmpi.o(x$fpl$dcmpinf) - __aeabi_ddiv 0x08015e29 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08015e29 Thumb Code 556 ddiv.o(x$fpl$ddiv) - __aeabi_cdcmpeq 0x080160dd Thumb Code 0 deqf.o(x$fpl$deqf) - _dcmpeq 0x080160dd Thumb Code 120 deqf.o(x$fpl$deqf) - __aeabi_d2iz 0x08016155 Thumb Code 0 dfix.o(x$fpl$dfix) - _dfix 0x08016155 Thumb Code 94 dfix.o(x$fpl$dfix) - __aeabi_d2uiz 0x080161b5 Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x080161b5 Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_i2d 0x0801620f Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x0801620f Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_ui2d 0x0801623d Thumb Code 0 dflt_clz.o(x$fpl$dfltu) - _dfltu 0x0801623d Thumb Code 38 dflt_clz.o(x$fpl$dfltu) - __aeabi_cdcmpge 0x08016265 Thumb Code 0 dgeqf.o(x$fpl$dgeqf) - _dcmpge 0x08016265 Thumb Code 120 dgeqf.o(x$fpl$dgeqf) - __aeabi_cdcmple 0x080162dd Thumb Code 0 dleqf.o(x$fpl$dleqf) - _dcmple 0x080162dd Thumb Code 120 dleqf.o(x$fpl$dleqf) - __fpl_dcmple_InfNaN 0x0801633f Thumb Code 0 dleqf.o(x$fpl$dleqf) - __aeabi_dmul 0x08016355 Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x08016355 Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x080164a9 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x08016545 Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_cdrcmple 0x08016551 Thumb Code 0 drleqf.o(x$fpl$drleqf) - _drcmple 0x08016551 Thumb Code 108 drleqf.o(x$fpl$drleqf) - __aeabi_drsub 0x080165bd Thumb Code 0 daddsub_clz.o(x$fpl$drsb) - _drsb 0x080165bd Thumb Code 22 daddsub_clz.o(x$fpl$drsb) - _dsqrt 0x080165d5 Thumb Code 404 dsqrt_umaal.o(x$fpl$dsqrt) - __aeabi_dsub 0x0801676d Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x0801676d Thumb Code 472 daddsub_clz.o(x$fpl$dsub) - __aeabi_f2d 0x08016949 Thumb Code 0 f2d.o(x$fpl$f2d) - _f2d 0x08016949 Thumb Code 86 f2d.o(x$fpl$f2d) - __aeabi_dcmpeq 0x0801699f Thumb Code 0 dcmp.o(x$fpl$fcmp) - _deq 0x0801699f Thumb Code 14 dcmp.o(x$fpl$fcmp) - _dneq 0x080169ad Thumb Code 14 dcmp.o(x$fpl$fcmp) - __aeabi_dcmpgt 0x080169bb Thumb Code 0 dcmp.o(x$fpl$fcmp) - _dgr 0x080169bb Thumb Code 14 dcmp.o(x$fpl$fcmp) - __aeabi_dcmpge 0x080169c9 Thumb Code 0 dcmp.o(x$fpl$fcmp) - _dgeq 0x080169c9 Thumb Code 14 dcmp.o(x$fpl$fcmp) - __aeabi_dcmple 0x080169d7 Thumb Code 0 dcmp.o(x$fpl$fcmp) - _dleq 0x080169d7 Thumb Code 14 dcmp.o(x$fpl$fcmp) - __aeabi_dcmplt 0x080169e5 Thumb Code 0 dcmp.o(x$fpl$fcmp) - _dls 0x080169e5 Thumb Code 14 dcmp.o(x$fpl$fcmp) - __aeabi_ul2f 0x080169f3 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_uto_f 0x080169f3 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) - __aeabi_l2f 0x080169f9 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_sto_f 0x080169f9 Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) - __fpl_fnaninf 0x08016a53 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - _fp_init 0x08016adf Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x08016af7 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x08016af7 Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fpl_fretinf 0x08016af9 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __fpl_return_NaN 0x08016b03 Thumb Code 100 retnan.o(x$fpl$retnan) - __ARM_scalbn 0x08016b67 Thumb Code 92 scalbn.o(x$fpl$scalbn) - __fpl_cmpreturn 0x08016bc3 Thumb Code 48 trapv.o(x$fpl$trapveneer) - __I$use$fp 0x08016bf2 Number 0 usenofp.o(x$fpl$usenofp) - __mathlib_zero 0x08016d18 Data 8 qnan.o(.constdata) - AHBPrescTable 0x08016d40 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x08016d50 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) - attr_atti_esti 0x08016da0 Data 36 user_task.o(.rodata.attr_atti_esti) - attr_gimbal_ctrl 0x08016dc4 Data 36 user_task.o(.rodata.attr_gimbal_ctrl) - attr_init 0x08016de8 Data 36 user_task.o(.rodata.attr_init) - attr_remote 0x08016e0c Data 36 user_task.o(.rodata.attr_remote) - attr_vofa 0x08016e30 Data 36 user_task.o(.rodata.attr_vofa) - defaultTask_attributes 0x08016e54 Data 36 freertos.o(.rodata.defaultTask_attributes) - Region$$Table$$Base 0x08016ee4 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08016f04 Number 0 anon$$obj.o(Region$$Table) + Gimbal_Control 0x080038d1 Thumb Code 1156 gimbal.o(.text.Gimbal_Control) + Gimbal_Init 0x08003d55 Thumb Code 290 gimbal.o(.text.Gimbal_Init) + Gimbal_Output 0x08003e79 Thumb Code 274 gimbal.o(.text.Gimbal_Output) + Gimbal_UpdateFeedback 0x08004021 Thumb Code 528 gimbal.o(.text.Gimbal_UpdateFeedback) + Gimbal_UpdateIMU 0x08004231 Thumb Code 74 gimbal.o(.text.Gimbal_UpdateIMU) + HAL_CAN_ActivateNotification 0x0800427d Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) + HAL_CAN_AddTxMessage 0x080042d1 Thumb Code 342 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) + HAL_CAN_ConfigFilter 0x08004429 Thumb Code 414 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) + HAL_CAN_ErrorCallback 0x080045c9 Thumb Code 80 can_1.o(.text.HAL_CAN_ErrorCallback) + HAL_CAN_GetRxFifoFillLevel 0x08004619 Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) + HAL_CAN_GetRxMessage 0x0800466d Thumb Code 530 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) + HAL_CAN_GetTxMailboxesFreeLevel 0x08004881 Thumb Code 112 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) + HAL_CAN_IRQHandler 0x080048f1 Thumb Code 1010 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) + HAL_CAN_Init 0x08004ce5 Thumb Code 478 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) + HAL_CAN_MspInit 0x08004ec5 Thumb Code 464 can.o(.text.HAL_CAN_MspInit) + HAL_CAN_RxFifo0FullCallback 0x08005095 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) + HAL_CAN_RxFifo0MsgPendingCallback 0x080050e5 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) + HAL_CAN_RxFifo1FullCallback 0x08005135 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) + HAL_CAN_RxFifo1MsgPendingCallback 0x08005185 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) + HAL_CAN_SleepCallback 0x080051d5 Thumb Code 80 can_1.o(.text.HAL_CAN_SleepCallback) + HAL_CAN_Start 0x08005225 Thumb Code 138 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) + HAL_CAN_TxMailbox0AbortCallback 0x080052b1 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) + HAL_CAN_TxMailbox0CompleteCallback 0x08005301 Thumb Code 76 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) + HAL_CAN_TxMailbox1AbortCallback 0x0800534d Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) + HAL_CAN_TxMailbox1CompleteCallback 0x0800539d Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) + HAL_CAN_TxMailbox2AbortCallback 0x080053ed Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) + HAL_CAN_TxMailbox2CompleteCallback 0x0800543d Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) + HAL_CAN_WakeUpFromRxMsgCallback 0x0800548d Thumb Code 80 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) + HAL_DMA_Abort 0x080054dd Thumb Code 236 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x080055c9 Thumb Code 68 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + HAL_DMA_GetState 0x0800560d Thumb Code 14 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState) + HAL_DMA_IRQHandler 0x0800561d Thumb Code 798 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) + HAL_DMA_Init 0x0800593d Thumb Code 366 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) + HAL_DMA_Start_IT 0x08005aad Thumb Code 194 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) + HAL_Delay 0x08005b71 Thumb Code 66 stm32f4xx_hal.o(.text.HAL_Delay) + HAL_GPIO_EXTI_Callback 0x08005bb5 Thumb Code 102 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) + HAL_GPIO_EXTI_IRQHandler 0x08005c1d Thumb Code 56 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) + HAL_GPIO_Init 0x08005c55 Thumb Code 950 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) + HAL_GPIO_ReadPin 0x0800600d Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) + HAL_GPIO_WritePin 0x0800603d Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + HAL_GetTick 0x0800606d Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick) + HAL_I2C_AbortCpltCallback 0x08006079 Thumb Code 84 i2c_1.o(.text.HAL_I2C_AbortCpltCallback) + HAL_I2C_AddrCallback 0x080060cd Thumb Code 16 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback) + HAL_I2C_ER_IRQHandler 0x080060dd Thumb Code 378 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler) + HAL_I2C_EV_IRQHandler 0x08006259 Thumb Code 970 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler) + HAL_I2C_ErrorCallback 0x08006625 Thumb Code 84 i2c_1.o(.text.HAL_I2C_ErrorCallback) + HAL_I2C_Init 0x08006679 Thumb Code 676 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) + HAL_I2C_ListenCpltCallback 0x0800691d Thumb Code 84 i2c_1.o(.text.HAL_I2C_ListenCpltCallback) + HAL_I2C_MasterRxCpltCallback 0x08006971 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback) + HAL_I2C_MasterTxCpltCallback 0x080069c5 Thumb Code 80 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback) + HAL_I2C_MemRxCpltCallback 0x08006a15 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback) + HAL_I2C_MemTxCpltCallback 0x08006a69 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback) + HAL_I2C_MspInit 0x08006abd Thumb Code 308 i2c.o(.text.HAL_I2C_MspInit) + HAL_I2C_SlaveRxCpltCallback 0x08006bf1 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback) + HAL_I2C_SlaveTxCpltCallback 0x08006c45 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback) + HAL_IncTick 0x08006c99 Thumb Code 26 stm32f4xx_hal.o(.text.HAL_IncTick) + HAL_Init 0x08006cb5 Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init) + HAL_InitTick 0x08006ced Thumb Code 112 stm32f4xx_hal.o(.text.HAL_InitTick) + HAL_MspInit 0x08006d5d Thumb Code 88 stm32f4xx_hal_msp.o(.text.HAL_MspInit) + HAL_NVIC_DisableIRQ 0x08006db5 Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) + HAL_NVIC_EnableIRQ 0x08006dc9 Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x08006ddd Thumb Code 50 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08006e11 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + HAL_RCC_ClockConfig 0x08006e21 Thumb Code 610 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + HAL_RCC_GetHCLKFreq 0x08007085 Thumb Code 12 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) + HAL_RCC_GetPCLK1Freq 0x08007091 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x080070b5 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x080070d9 Thumb Code 230 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x080071c1 Thumb Code 1726 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + HAL_SPI_ErrorCallback 0x08007881 Thumb Code 84 spi_1.o(.text.HAL_SPI_ErrorCallback) + HAL_SPI_Init 0x080078d5 Thumb Code 256 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) + HAL_SPI_MspInit 0x080079d5 Thumb Code 528 spi.o(.text.HAL_SPI_MspInit) + HAL_SPI_Receive 0x08007be5 Thumb Code 590 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) + HAL_SPI_Receive_DMA 0x08007e35 Thumb Code 408 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) + HAL_SPI_RxCpltCallback 0x08007fcd Thumb Code 84 spi_1.o(.text.HAL_SPI_RxCpltCallback) + HAL_SPI_RxHalfCpltCallback 0x08008021 Thumb Code 84 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) + HAL_SPI_Transmit 0x08008075 Thumb Code 674 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) + HAL_SPI_TransmitReceive 0x08008319 Thumb Code 930 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) + HAL_SPI_TransmitReceive_DMA 0x080086bd Thumb Code 532 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) + HAL_SPI_Transmit_DMA 0x080088d1 Thumb Code 364 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) + HAL_SPI_TxCpltCallback 0x08008a3d Thumb Code 72 spi_1.o(.text.HAL_SPI_TxCpltCallback) + HAL_SPI_TxHalfCpltCallback 0x08008a85 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) + HAL_SPI_TxRxCpltCallback 0x08008ad9 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) + HAL_SPI_TxRxHalfCpltCallback 0x08008b2d Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) + HAL_SYSTICK_Config 0x08008b81 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + HAL_TIMEx_BreakCallback 0x08008b91 Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback) + HAL_TIMEx_CommutCallback 0x08008b99 Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback) + HAL_TIMEx_MasterConfigSynchronization 0x08008ba1 Thumb Code 290 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) + HAL_TIM_Base_Init 0x08008cc5 Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x08008d61 Thumb Code 138 tim.o(.text.HAL_TIM_Base_MspInit) + HAL_TIM_IC_CaptureCallback 0x08008ded Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback) + HAL_TIM_IRQHandler 0x08008df5 Thumb Code 538 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler) + HAL_TIM_MspPostInit 0x08009011 Thumb Code 108 tim.o(.text.HAL_TIM_MspPostInit) + HAL_TIM_OC_DelayElapsedCallback 0x0800907d Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) + HAL_TIM_PWM_ConfigChannel 0x08009085 Thumb Code 322 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) + HAL_TIM_PWM_Init 0x080091c9 Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) + HAL_TIM_PWM_MspInit 0x08009265 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) + HAL_TIM_PWM_PulseFinishedCallback 0x0800926d Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) + HAL_TIM_PWM_Start 0x08009275 Thumb Code 458 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) + HAL_TIM_PeriodElapsedCallback 0x08009441 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback) + HAL_TIM_TriggerCallback 0x08009449 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) + HAL_UARTEx_RxEventCallback 0x08009451 Thumb Code 12 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x0800945d Thumb Code 84 uart.o(.text.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x080094b1 Thumb Code 1116 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) + HAL_UART_Init 0x0800990d Thumb Code 158 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) + HAL_UART_MspInit 0x080099ad Thumb Code 478 usart.o(.text.HAL_UART_MspInit) + HAL_UART_RxCpltCallback 0x08009b8d Thumb Code 84 uart.o(.text.HAL_UART_RxCpltCallback) + HAL_UART_Transmit_DMA 0x08009be1 Thumb Code 252 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA) + HAL_UART_Transmit_IT 0x08009cdd Thumb Code 114 stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_IT) + HAL_UART_TxCpltCallback 0x08009d51 Thumb Code 84 uart.o(.text.HAL_UART_TxCpltCallback) + HAL_UART_TxHalfCpltCallback 0x08009da5 Thumb Code 80 uart.o(.text.HAL_UART_TxHalfCpltCallback) + HardFault_Handler 0x08009df5 Thumb Code 4 stm32f4xx_it.o(.text.HardFault_Handler) + I2C1_ER_IRQHandler 0x08009df9 Thumb Code 16 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler) + I2C1_EV_IRQHandler 0x08009e09 Thumb Code 16 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler) + InvSqrt 0x0800b2f5 Thumb Code 118 user_math.o(.text.InvSqrt) + LowPassFilter2p_Apply 0x0800b36d Thumb Code 184 filter.o(.text.LowPassFilter2p_Apply) + LowPassFilter2p_Init 0x0800b425 Thumb Code 316 filter.o(.text.LowPassFilter2p_Init) + LowPassFilter2p_Reset 0x0800b561 Thumb Code 146 filter.o(.text.LowPassFilter2p_Reset) + MOTOR_DM_Enable 0x0800b68d Thumb Code 122 motor_dm.o(.text.MOTOR_DM_Enable) + MOTOR_DM_GetMotor 0x0800b739 Thumb Code 134 motor_dm.o(.text.MOTOR_DM_GetMotor) + MOTOR_DM_MITCtrl 0x0800b7c1 Thumb Code 72 motor_dm.o(.text.MOTOR_DM_MITCtrl) + MOTOR_DM_Register 0x0800b961 Thumb Code 300 motor_dm.o(.text.MOTOR_DM_Register) + MOTOR_DM_Update 0x0800bbd1 Thumb Code 268 motor_dm.o(.text.MOTOR_DM_Update) + MOTOR_RM_Ctrl 0x0800bd75 Thumb Code 368 motor_rm.o(.text.MOTOR_RM_Ctrl) + MOTOR_RM_GetMotor 0x0800bfe9 Thumb Code 120 motor_rm.o(.text.MOTOR_RM_GetMotor) + MOTOR_RM_Register 0x0800c0b1 Thumb Code 288 motor_rm.o(.text.MOTOR_RM_Register) + MOTOR_RM_SetOutput 0x0800c1d1 Thumb Code 282 motor_rm.o(.text.MOTOR_RM_SetOutput) + MOTOR_RM_Update 0x0800c2ed Thumb Code 258 motor_rm.o(.text.MOTOR_RM_Update) + MX_CAN1_Init 0x0800c3f1 Thumb Code 78 can.o(.text.MX_CAN1_Init) + MX_CAN2_Init 0x0800c441 Thumb Code 78 can.o(.text.MX_CAN2_Init) + MX_DMA_Init 0x0800c491 Thumb Code 134 dma.o(.text.MX_DMA_Init) + MX_FREERTOS_Init 0x0800c519 Thumb Code 64 freertos.o(.text.MX_FREERTOS_Init) + MX_GPIO_Init 0x0800c559 Thumb Code 554 gpio.o(.text.MX_GPIO_Init) + MX_I2C1_Init 0x0800c785 Thumb Code 72 i2c.o(.text.MX_I2C1_Init) + MX_I2C2_Init 0x0800c7cd Thumb Code 72 i2c.o(.text.MX_I2C2_Init) + MX_SPI1_Init 0x0800c815 Thumb Code 82 spi.o(.text.MX_SPI1_Init) + MX_SPI2_Init 0x0800c869 Thumb Code 84 spi.o(.text.MX_SPI2_Init) + MX_TIM10_Init 0x0800c8bd Thumb Code 142 tim.o(.text.MX_TIM10_Init) + MX_TIM7_Init 0x0800c94d Thumb Code 88 tim.o(.text.MX_TIM7_Init) + MX_USART1_UART_Init 0x0800c9a5 Thumb Code 64 usart.o(.text.MX_USART1_UART_Init) + MX_USART3_UART_Init 0x0800c9e5 Thumb Code 76 usart.o(.text.MX_USART3_UART_Init) + MemManage_Handler 0x0800ca31 Thumb Code 4 stm32f4xx_it.o(.text.MemManage_Handler) + NMI_Handler 0x0800cc51 Thumb Code 4 stm32f4xx_it.o(.text.NMI_Handler) + PID_Calc 0x0800cd55 Thumb Code 752 pid.o(.text.PID_Calc) + PID_Init 0x0800d045 Thumb Code 406 pid.o(.text.PID_Init) + PID_Reset 0x0800d1dd Thumb Code 72 pid.o(.text.PID_Reset) + PendSV_Handler 0x0800d231 Thumb Code 100 port.o(.text.PendSV_Handler) + RC_Init 0x0800d295 Thumb Code 148 bsp_rc.o(.text.RC_Init) + RC_restart 0x0800d329 Thumb Code 90 bsp_rc.o(.text.RC_restart) + SMC_Init 0x0800d385 Thumb Code 110 sliding.o(.text.SMC_Init) + SMC_PErrorUpdate 0x0800d3f5 Thumb Code 260 sliding.o(.text.SMC_PErrorUpdate) + SMC_Reset 0x0800d4f9 Thumb Code 78 sliding.o(.text.SMC_Reset) + SVC_Handler 0x0800db01 Thumb Code 36 port.o(.text.SVC_Handler) + Smc_Calc 0x0800dc09 Thumb Code 1760 sliding.o(.text.Smc_Calc) + StartDefaultTask 0x0800e2e9 Thumb Code 18 freertos.o(.text.StartDefaultTask) + SysTick_Handler 0x0800e351 Thumb Code 24 stm32f4xx_it.o(.text.SysTick_Handler) + SystemClock_Config 0x0800e369 Thumb Code 188 main.o(.text.SystemClock_Config) + SystemInit 0x0800e425 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) + TIM7_IRQHandler 0x0800e439 Thumb Code 16 stm32f4xx_it.o(.text.TIM7_IRQHandler) + TIM_Base_SetConfig 0x0800e449 Thumb Code 420 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) + TIM_CCxChannelCmd 0x0800e5ed Thumb Code 54 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) + TIM_OC2_SetConfig 0x0800e711 Thumb Code 244 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) + Task_Init 0x0800e99d Thumb Code 230 init.o(.text.Task_Init) + Task_atti_esti 0x0800ea89 Thumb Code 400 atti_esti.o(.text.Task_atti_esti) + Task_gimbal_ctrl 0x0800ec19 Thumb Code 244 gimbal_ctrl.o(.text.Task_gimbal_ctrl) + Task_remote 0x0800ed11 Thumb Code 176 remote.o(.text.Task_remote) + Task_vofa 0x0800edc1 Thumb Code 144 vofa_1.o(.text.Task_vofa) + USART1_IRQHandler 0x0800f3f1 Thumb Code 16 stm32f4xx_it.o(.text.USART1_IRQHandler) + USART3_IRQHandler 0x0800f401 Thumb Code 32 stm32f4xx_it.o(.text.USART3_IRQHandler) + USART3_IRQHandler1 0x0800f421 Thumb Code 34 remote_control.o(.text.USART3_IRQHandler1) + UsageFault_Handler 0x0800f445 Thumb Code 4 stm32f4xx_it.o(.text.UsageFault_Handler) + VOFA_JustFloat_Send 0x0800f449 Thumb Code 104 vofa.o(.text.VOFA_JustFloat_Send) + configureTimerForRunTimeStats 0x0800f6ad Thumb Code 2 freertos.o(.text.configureTimerForRunTimeStats) + delay_init 0x0800f6d1 Thumb Code 62 bsp_delay.o(.text.delay_init) + eTaskGetState 0x0800f711 Thumb Code 246 tasks.o(.text.eTaskGetState) + getRunTimeCounterValue 0x0800f861 Thumb Code 4 freertos.o(.text.getRunTimeCounterValue) + main 0x0800f865 Thumb Code 80 main.o(.text.main) + map 0x0800f8b5 Thumb Code 42 calc_lib.o(.text.map) + osDelay 0x0800f961 Thumb Code 52 cmsis_os2.o(.text.osDelay) + osDelayUntil 0x0800f995 Thumb Code 88 cmsis_os2.o(.text.osDelayUntil) + osKernelGetState 0x0800f9ed Thumb Code 82 cmsis_os2.o(.text.osKernelGetState) + osKernelGetTickCount 0x0800fa41 Thumb Code 38 cmsis_os2.o(.text.osKernelGetTickCount) + osKernelGetTickFreq 0x0800fa69 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) + osKernelInitialize 0x0800fa71 Thumb Code 70 cmsis_os2.o(.text.osKernelInitialize) + osKernelLock 0x0800fab9 Thumb Code 86 cmsis_os2.o(.text.osKernelLock) + osKernelStart 0x0800fb11 Thumb Code 82 cmsis_os2.o(.text.osKernelStart) + osKernelUnlock 0x0800fb65 Thumb Code 110 cmsis_os2.o(.text.osKernelUnlock) + osMessageQueueGet 0x0800fbd5 Thumb Code 192 cmsis_os2.o(.text.osMessageQueueGet) + osMessageQueueNew 0x0800fc95 Thumb Code 254 cmsis_os2.o(.text.osMessageQueueNew) + osMessageQueuePut 0x0800fd95 Thumb Code 196 cmsis_os2.o(.text.osMessageQueuePut) + osMessageQueueReset 0x0800fe59 Thumb Code 64 cmsis_os2.o(.text.osMessageQueueReset) + osMutexAcquire 0x0800fe99 Thumb Code 158 cmsis_os2.o(.text.osMutexAcquire) + osMutexNew 0x0800ff39 Thumb Code 296 cmsis_os2.o(.text.osMutexNew) + osMutexRelease 0x08010061 Thumb Code 126 cmsis_os2.o(.text.osMutexRelease) + osThreadFlagsSet 0x080100e1 Thumb Code 164 cmsis_os2.o(.text.osThreadFlagsSet) + osThreadFlagsWait 0x08010185 Thumb Code 282 cmsis_os2.o(.text.osThreadFlagsWait) + osThreadGetId 0x080102a1 Thumb Code 16 cmsis_os2.o(.text.osThreadGetId) + osThreadNew 0x080102b1 Thumb Code 346 cmsis_os2.o(.text.osThreadNew) + osThreadTerminate 0x0801040d Thumb Code 94 cmsis_os2.o(.text.osThreadTerminate) + pvPortMalloc 0x0801136d Thumb Code 492 heap_4.o(.text.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x08011559 Thumb Code 44 tasks.o(.text.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x08011585 Thumb Code 94 port.o(.text.pxPortInitialiseStack) + remote_ParseHost 0x080115e5 Thumb Code 68 ai.o(.text.remote_ParseHost) + remote_control_init 0x08011629 Thumb Code 18 remote_control.o(.text.remote_control_init) + user_delay_ms 0x08011925 Thumb Code 46 calc_lib.o(.text.user_delay_ms) + user_delay_us 0x08011955 Thumb Code 68 calc_lib.o(.text.user_delay_us) + uxListRemove 0x08011999 Thumb Code 72 list.o(.text.uxListRemove) + vApplicationGetIdleTaskMemory 0x080119e1 Thumb Code 42 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + vApplicationGetTimerTaskMemory 0x08011a0d Thumb Code 44 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + vApplicationStackOverflowHook 0x08011a39 Thumb Code 10 freertos.o(.text.vApplicationStackOverflowHook) + vListInitialise 0x08011a45 Thumb Code 46 list.o(.text.vListInitialise) + vListInitialiseItem 0x08011a75 Thumb Code 14 list.o(.text.vListInitialiseItem) + vListInsert 0x08011a85 Thumb Code 106 list.o(.text.vListInsert) + vListInsertEnd 0x08011af1 Thumb Code 58 list.o(.text.vListInsertEnd) + vPortEnterCritical 0x08011b41 Thumb Code 86 port.o(.text.vPortEnterCritical) + vPortExitCritical 0x08011b99 Thumb Code 74 port.o(.text.vPortExitCritical) + vPortFree 0x08011be5 Thumb Code 206 heap_4.o(.text.vPortFree) + vPortSetupTimerInterrupt 0x08011cb5 Thumb Code 68 port.o(.text.vPortSetupTimerInterrupt) + vPortValidateInterruptPriority 0x08011cf9 Thumb Code 132 port.o(.text.vPortValidateInterruptPriority) + vQueueAddToRegistry 0x08011d7d Thumb Code 82 queue.o(.text.vQueueAddToRegistry) + vQueueWaitForMessageRestricted 0x08011dd1 Thumb Code 100 queue.o(.text.vQueueWaitForMessageRestricted) + vTaskDelay 0x08011e35 Thumb Code 110 tasks.o(.text.vTaskDelay) + vTaskDelayUntil 0x08011ea5 Thumb Code 276 tasks.o(.text.vTaskDelayUntil) + vTaskDelete 0x08011fb9 Thumb Code 270 tasks.o(.text.vTaskDelete) + vTaskInternalSetTimeOutState 0x080120c9 Thumb Code 36 tasks.o(.text.vTaskInternalSetTimeOutState) + vTaskMissedYield 0x080120ed Thumb Code 14 tasks.o(.text.vTaskMissedYield) + vTaskPlaceOnEventList 0x080120fd Thumb Code 66 tasks.o(.text.vTaskPlaceOnEventList) + vTaskPlaceOnEventListRestricted 0x08012141 Thumb Code 82 tasks.o(.text.vTaskPlaceOnEventListRestricted) + vTaskPriorityDisinheritAfterTimeout 0x08012195 Thumb Code 308 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x080122c9 Thumb Code 228 tasks.o(.text.vTaskStartScheduler) + vTaskSuspendAll 0x080123ad Thumb Code 16 tasks.o(.text.vTaskSuspendAll) + vTaskSwitchContext 0x080123bd Thumb Code 384 tasks.o(.text.vTaskSwitchContext) + xPortStartScheduler 0x0801253d Thumb Code 342 port.o(.text.xPortStartScheduler) + xPortSysTickHandler 0x08012695 Thumb Code 60 port.o(.text.xPortSysTickHandler) + xQueueCreateMutex 0x080126d1 Thumb Code 38 queue.o(.text.xQueueCreateMutex) + xQueueCreateMutexStatic 0x080126f9 Thumb Code 50 queue.o(.text.xQueueCreateMutexStatic) + xQueueGenericCreate 0x0801272d Thumb Code 116 queue.o(.text.xQueueGenericCreate) + xQueueGenericCreateStatic 0x080127a1 Thumb Code 270 queue.o(.text.xQueueGenericCreateStatic) + xQueueGenericReset 0x080128b1 Thumb Code 186 queue.o(.text.xQueueGenericReset) + xQueueGenericSend 0x0801296d Thumb Code 556 queue.o(.text.xQueueGenericSend) + xQueueGenericSendFromISR 0x08012b99 Thumb Code 332 queue.o(.text.xQueueGenericSendFromISR) + xQueueGiveMutexRecursive 0x08012ce5 Thumb Code 108 queue.o(.text.xQueueGiveMutexRecursive) + xQueueReceive 0x08012d51 Thumb Code 476 queue.o(.text.xQueueReceive) + xQueueReceiveFromISR 0x08012f2d Thumb Code 264 queue.o(.text.xQueueReceiveFromISR) + xQueueSemaphoreTake 0x08013035 Thumb Code 556 queue.o(.text.xQueueSemaphoreTake) + xQueueTakeMutexRecursive 0x08013261 Thumb Code 110 queue.o(.text.xQueueTakeMutexRecursive) + xTaskCheckForTimeOut 0x080132d1 Thumb Code 204 tasks.o(.text.xTaskCheckForTimeOut) + xTaskCreate 0x0801339d Thumb Code 158 tasks.o(.text.xTaskCreate) + xTaskCreateStatic 0x0801343d Thumb Code 206 tasks.o(.text.xTaskCreateStatic) + xTaskGenericNotify 0x0801350d Thumb Code 376 tasks.o(.text.xTaskGenericNotify) + xTaskGenericNotifyFromISR 0x08013685 Thumb Code 452 tasks.o(.text.xTaskGenericNotifyFromISR) + xTaskGetCurrentTaskHandle 0x08013849 Thumb Code 20 tasks.o(.text.xTaskGetCurrentTaskHandle) + xTaskGetSchedulerState 0x0801385d Thumb Code 56 tasks.o(.text.xTaskGetSchedulerState) + xTaskGetTickCount 0x08013895 Thumb Code 20 tasks.o(.text.xTaskGetTickCount) + xTaskGetTickCountFromISR 0x080138a9 Thumb Code 30 tasks.o(.text.xTaskGetTickCountFromISR) + xTaskIncrementTick 0x080138c9 Thumb Code 452 tasks.o(.text.xTaskIncrementTick) + xTaskNotifyWait 0x08013a8d Thumb Code 214 tasks.o(.text.xTaskNotifyWait) + xTaskPriorityDisinherit 0x08013b65 Thumb Code 236 tasks.o(.text.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x08013c51 Thumb Code 270 tasks.o(.text.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x08013d61 Thumb Code 206 tasks.o(.text.xTaskRemoveFromEventList) + xTaskResumeAll 0x08013e31 Thumb Code 390 tasks.o(.text.xTaskResumeAll) + xTimerCreateTimerTask 0x08013fb9 Thumb Code 148 timers.o(.text.xTimerCreateTimerTask) + xTimerGenericCommand 0x0801404d Thumb Code 176 timers.o(.text.xTimerGenericCommand) + __ARM_fpclassify 0x080140fd Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) + __ARM_fpclassifyf 0x0801412d Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) + __hardfp_asinf 0x08014155 Thumb Code 258 asinf.o(i.__hardfp_asinf) + __hardfp_atan 0x08014281 Thumb Code 622 atan.o(i.__hardfp_atan) + __hardfp_atan2 0x08014559 Thumb Code 448 atan2.o(i.__hardfp_atan2) + __hardfp_atan2f 0x08014759 Thumb Code 594 atan2f.o(i.__hardfp_atan2f) + __hardfp_cosf 0x08014a05 Thumb Code 280 cosf.o(i.__hardfp_cosf) + __hardfp_pow 0x08014b59 Thumb Code 3088 pow.o(i.__hardfp_pow) + __hardfp_tanf 0x080157b9 Thumb Code 322 tanf.o(i.__hardfp_tanf) + __kernel_poly 0x08015935 Thumb Code 248 poly.o(i.__kernel_poly) + __mathlib_dbl_divzero 0x08015a31 Thumb Code 28 dunder.o(i.__mathlib_dbl_divzero) + __mathlib_dbl_infnan 0x08015a61 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan) + __mathlib_dbl_infnan2 0x08015a75 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2) + __mathlib_dbl_invalid 0x08015a89 Thumb Code 24 dunder.o(i.__mathlib_dbl_invalid) + __mathlib_dbl_overflow 0x08015aa9 Thumb Code 24 dunder.o(i.__mathlib_dbl_overflow) + __mathlib_dbl_underflow 0x08015ac9 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow) + __mathlib_flt_infnan 0x08015ae9 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) + __mathlib_flt_infnan2 0x08015aef Thumb Code 6 funder.o(i.__mathlib_flt_infnan2) + __mathlib_flt_invalid 0x08015af5 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) + __mathlib_flt_underflow 0x08015b05 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) + __mathlib_rredf2 0x08015b15 Thumb Code 316 rredf.o(i.__mathlib_rredf2) + atan 0x08015c69 Thumb Code 16 atan.o(i.atan) + fabs 0x08015c79 Thumb Code 24 fabs.o(i.fabs) + sqrt 0x08015c91 Thumb Code 110 sqrt.o(i.sqrt) + sqrtf 0x08015cff Thumb Code 62 sqrtf.o(i.sqrtf) + __aeabi_dneg 0x08015d3d Thumb Code 0 basic.o(x$fpl$basic) + _dneg 0x08015d3d Thumb Code 6 basic.o(x$fpl$basic) + __aeabi_fneg 0x08015d43 Thumb Code 0 basic.o(x$fpl$basic) + _fneg 0x08015d43 Thumb Code 6 basic.o(x$fpl$basic) + _dabs 0x08015d49 Thumb Code 6 basic.o(x$fpl$basic) + _fabs 0x08015d4f Thumb Code 6 basic.o(x$fpl$basic) + __aeabi_d2f 0x08015d55 Thumb Code 0 d2f.o(x$fpl$d2f) + _d2f 0x08015d55 Thumb Code 98 d2f.o(x$fpl$d2f) + __aeabi_dadd 0x08015db9 Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x08015db9 Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __fpl_dcheck_NaN1 0x08015f09 Thumb Code 10 dcheck1.o(x$fpl$dcheck1) + __fpl_dcmp_Inf 0x08015f19 Thumb Code 24 dcmpi.o(x$fpl$dcmpinf) + __aeabi_ddiv 0x08015f31 Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x08015f31 Thumb Code 556 ddiv.o(x$fpl$ddiv) + __aeabi_cdcmpeq 0x080161e5 Thumb Code 0 deqf.o(x$fpl$deqf) + _dcmpeq 0x080161e5 Thumb Code 120 deqf.o(x$fpl$deqf) + __aeabi_d2iz 0x0801625d Thumb Code 0 dfix.o(x$fpl$dfix) + _dfix 0x0801625d Thumb Code 94 dfix.o(x$fpl$dfix) + __aeabi_d2uiz 0x080162bd Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x080162bd Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_i2d 0x08016317 Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x08016317 Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_ui2d 0x08016345 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) + _dfltu 0x08016345 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) + __aeabi_cdcmpge 0x0801636d Thumb Code 0 dgeqf.o(x$fpl$dgeqf) + _dcmpge 0x0801636d Thumb Code 120 dgeqf.o(x$fpl$dgeqf) + __aeabi_cdcmple 0x080163e5 Thumb Code 0 dleqf.o(x$fpl$dleqf) + _dcmple 0x080163e5 Thumb Code 120 dleqf.o(x$fpl$dleqf) + __fpl_dcmple_InfNaN 0x08016447 Thumb Code 0 dleqf.o(x$fpl$dleqf) + __aeabi_dmul 0x0801645d Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x0801645d Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x080165b1 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x0801664d Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_cdrcmple 0x08016659 Thumb Code 0 drleqf.o(x$fpl$drleqf) + _drcmple 0x08016659 Thumb Code 108 drleqf.o(x$fpl$drleqf) + __aeabi_drsub 0x080166c5 Thumb Code 0 daddsub_clz.o(x$fpl$drsb) + _drsb 0x080166c5 Thumb Code 22 daddsub_clz.o(x$fpl$drsb) + _dsqrt 0x080166dd Thumb Code 404 dsqrt_umaal.o(x$fpl$dsqrt) + __aeabi_dsub 0x08016875 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x08016875 Thumb Code 472 daddsub_clz.o(x$fpl$dsub) + __aeabi_f2d 0x08016a51 Thumb Code 0 f2d.o(x$fpl$f2d) + _f2d 0x08016a51 Thumb Code 86 f2d.o(x$fpl$f2d) + __aeabi_dcmpeq 0x08016aa7 Thumb Code 0 dcmp.o(x$fpl$fcmp) + _deq 0x08016aa7 Thumb Code 14 dcmp.o(x$fpl$fcmp) + _dneq 0x08016ab5 Thumb Code 14 dcmp.o(x$fpl$fcmp) + __aeabi_dcmpgt 0x08016ac3 Thumb Code 0 dcmp.o(x$fpl$fcmp) + _dgr 0x08016ac3 Thumb Code 14 dcmp.o(x$fpl$fcmp) + __aeabi_dcmpge 0x08016ad1 Thumb Code 0 dcmp.o(x$fpl$fcmp) + _dgeq 0x08016ad1 Thumb Code 14 dcmp.o(x$fpl$fcmp) + __aeabi_dcmple 0x08016adf Thumb Code 0 dcmp.o(x$fpl$fcmp) + _dleq 0x08016adf Thumb Code 14 dcmp.o(x$fpl$fcmp) + __aeabi_dcmplt 0x08016aed Thumb Code 0 dcmp.o(x$fpl$fcmp) + _dls 0x08016aed Thumb Code 14 dcmp.o(x$fpl$fcmp) + __aeabi_ul2f 0x08016afb Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_uto_f 0x08016afb Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) + __aeabi_l2f 0x08016b01 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_sto_f 0x08016b01 Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) + __fpl_fnaninf 0x08016b5b Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + _fp_init 0x08016be7 Thumb Code 26 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x08016bff Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x08016bff Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fpl_fretinf 0x08016c01 Thumb Code 10 fretinf.o(x$fpl$fretinf) + __fpl_return_NaN 0x08016c0b Thumb Code 100 retnan.o(x$fpl$retnan) + __ARM_scalbn 0x08016c6f Thumb Code 92 scalbn.o(x$fpl$scalbn) + __fpl_cmpreturn 0x08016ccb Thumb Code 48 trapv.o(x$fpl$trapveneer) + __I$use$fp 0x08016cfa Number 0 usenofp.o(x$fpl$usenofp) + __mathlib_zero 0x08016e20 Data 8 qnan.o(.constdata) + AHBPrescTable 0x08016e48 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x08016e58 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) + attr_atti_esti 0x08016ea8 Data 36 user_task.o(.rodata.attr_atti_esti) + attr_gimbal_ctrl 0x08016ecc Data 36 user_task.o(.rodata.attr_gimbal_ctrl) + attr_init 0x08016ef0 Data 36 user_task.o(.rodata.attr_init) + attr_remote 0x08016f14 Data 36 user_task.o(.rodata.attr_remote) + attr_vofa 0x08016f38 Data 36 user_task.o(.rodata.attr_vofa) + defaultTask_attributes 0x08016f5c Data 36 freertos.o(.rodata.defaultTask_attributes) + Region$$Table$$Base 0x08016fec Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0801700c Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock) cali_bmi088 0x20000008 Data 12 atti_esti.o(.data.cali_bmi088) robot_config 0x20000014 Data 220 config.o(.data.robot_config) @@ -8018,35 +8018,34 @@ Image Symbol Table channels 0x20000340 Data 16 vofa_1.o(.bss.channels) defaultTaskHandle 0x20000350 Data 4 freertos.o(.bss.defaultTaskHandle) eulr_to_send 0x20000354 Data 12 atti_esti.o(.bss.eulr_to_send) - gimbal 0x20000368 Data 592 gimbal_ctrl.o(.bss.gimbal) - gimbal_ahrs 0x200005b8 Data 20 atti_esti.o(.bss.gimbal_ahrs) - gimbal_cmd 0x200005cc Data 12 gimbal_ctrl.o(.bss.gimbal_cmd) - gimbal_imu 0x200005d8 Data 24 gimbal_ctrl.o(.bss.gimbal_imu) - gimbal_to_send 0x200005f0 Data 24 atti_esti.o(.bss.gimbal_to_send) - hcan1 0x20000608 Data 40 can.o(.bss.hcan1) - hcan2 0x20000630 Data 40 can.o(.bss.hcan2) - hdma_spi1_rx 0x20000658 Data 96 spi.o(.bss.hdma_spi1_rx) - hdma_spi1_tx 0x200006b8 Data 96 spi.o(.bss.hdma_spi1_tx) - hdma_usart3_rx 0x20000718 Data 96 usart.o(.bss.hdma_usart3_rx) - hhhh 0x20000778 Data 4 gimbal.o(.bss.hhhh) - hi2c1 0x2000077c Data 84 i2c.o(.bss.hi2c1) - hi2c2 0x200007d0 Data 84 i2c.o(.bss.hi2c2) - hspi1 0x20000824 Data 88 spi.o(.bss.hspi1) - hspi2 0x2000087c Data 88 spi.o(.bss.hspi2) - htim10 0x200008d4 Data 72 tim.o(.bss.htim10) - htim7 0x2000091c Data 72 tim.o(.bss.htim7) - huart1 0x20000964 Data 72 usart.o(.bss.huart1) - huart3 0x200009ac Data 72 usart.o(.bss.huart3) - imu 0x200009f8 Data 24 remote.o(.bss.imu) - imu_temp_ctrl_pid 0x20000a10 Data 60 atti_esti.o(.bss.imu_temp_ctrl_pid) - magn 0x20000a50 Data 12 atti_esti.o(.bss.magn) - pxCurrentTCB 0x20000b50 Data 4 tasks.o(.bss.pxCurrentTCB) - rc_ctrl 0x20000fd0 Data 24 remote_control.o(.bss.rc_ctrl) - remote_cmd 0x20000fe8 Data 12 remote.o(.bss.remote_cmd) - task_runtime 0x20001010 Data 104 user_task.o(.bss.task_runtime) - uwTick 0x2000789c Data 4 stm32f4xx_hal.o(.bss.uwTick) - vofa_imu 0x20007f7c Data 24 vofa_1.o(.bss.vofa_imu) - xQueueRegistry 0x20008120 Data 64 queue.o(.bss.xQueueRegistry) + gimbal 0x20000368 Data 584 gimbal_ctrl.o(.bss.gimbal) + gimbal_ahrs 0x200005b0 Data 20 atti_esti.o(.bss.gimbal_ahrs) + gimbal_cmd 0x200005c4 Data 12 gimbal_ctrl.o(.bss.gimbal_cmd) + gimbal_imu 0x200005d0 Data 24 gimbal_ctrl.o(.bss.gimbal_imu) + gimbal_to_send 0x200005e8 Data 24 atti_esti.o(.bss.gimbal_to_send) + hcan1 0x20000600 Data 40 can.o(.bss.hcan1) + hcan2 0x20000628 Data 40 can.o(.bss.hcan2) + hdma_spi1_rx 0x20000650 Data 96 spi.o(.bss.hdma_spi1_rx) + hdma_spi1_tx 0x200006b0 Data 96 spi.o(.bss.hdma_spi1_tx) + hdma_usart3_rx 0x20000710 Data 96 usart.o(.bss.hdma_usart3_rx) + hi2c1 0x20000770 Data 84 i2c.o(.bss.hi2c1) + hi2c2 0x200007c4 Data 84 i2c.o(.bss.hi2c2) + hspi1 0x20000818 Data 88 spi.o(.bss.hspi1) + hspi2 0x20000870 Data 88 spi.o(.bss.hspi2) + htim10 0x200008c8 Data 72 tim.o(.bss.htim10) + htim7 0x20000910 Data 72 tim.o(.bss.htim7) + huart1 0x20000958 Data 72 usart.o(.bss.huart1) + huart3 0x200009a0 Data 72 usart.o(.bss.huart3) + imu 0x200009ec Data 24 remote.o(.bss.imu) + imu_temp_ctrl_pid 0x20000a04 Data 60 atti_esti.o(.bss.imu_temp_ctrl_pid) + magn 0x20000a44 Data 12 atti_esti.o(.bss.magn) + pxCurrentTCB 0x20000b44 Data 4 tasks.o(.bss.pxCurrentTCB) + rc_ctrl 0x20000fc4 Data 24 remote_control.o(.bss.rc_ctrl) + remote_cmd 0x20000fdc Data 12 remote.o(.bss.remote_cmd) + task_runtime 0x20001004 Data 104 user_task.o(.bss.task_runtime) + uwTick 0x20007890 Data 4 stm32f4xx_hal.o(.bss.uwTick) + vofa_imu 0x20007f70 Data 24 vofa_1.o(.bss.vofa_imu) + xQueueRegistry 0x20008114 Data 64 queue.o(.bss.xQueueRegistry) @@ -8056,75 +8055,75 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00017008, Max: 0x00100000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00017110, Max: 0x00100000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00016f04, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0001700c, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000188 Data RO 3 RESET startup_stm32f407xx.o - 0x08000188 0x08000188 0x00000008 Code RO 3172 * !!!main c_w.l(__main.o) - 0x08000190 0x08000190 0x00000034 Code RO 3690 !!!scatter c_w.l(__scatter.o) - 0x080001c4 0x080001c4 0x0000001a Code RO 3692 !!handler_copy c_w.l(__scatter_copy.o) + 0x08000188 0x08000188 0x00000008 Code RO 3171 * !!!main c_w.l(__main.o) + 0x08000190 0x08000190 0x00000034 Code RO 3689 !!!scatter c_w.l(__scatter.o) + 0x080001c4 0x080001c4 0x0000001a Code RO 3691 !!handler_copy c_w.l(__scatter_copy.o) 0x080001de 0x080001de 0x00000002 PAD - 0x080001e0 0x080001e0 0x0000001c Code RO 3694 !!handler_zi c_w.l(__scatter_zi.o) - 0x080001fc 0x080001fc 0x00000002 Code RO 3542 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x080001fe 0x080001fe 0x00000004 Code RO 3562 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3565 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3568 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3570 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3572 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3575 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3577 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3579 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3581 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3583 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3585 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3587 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3589 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3591 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3593 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3595 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3599 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3601 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3603 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000000 Code RO 3605 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000202 0x08000202 0x00000002 Code RO 3606 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000204 0x08000204 0x00000002 Code RO 3645 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000206 0x08000206 0x00000000 Code RO 3673 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 3675 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 3678 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 3681 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 3683 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000000 Code RO 3686 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08000206 0x08000206 0x00000002 Code RO 3687 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08000208 0x08000208 0x00000000 Code RO 3245 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000208 0x08000208 0x00000000 Code RO 3440 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000208 0x08000208 0x00000006 Code RO 3452 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800020e 0x0800020e 0x00000000 Code RO 3442 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800020e 0x0800020e 0x00000004 Code RO 3443 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000000 Code RO 3445 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000008 Code RO 3446 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800021a 0x0800021a 0x00000002 Code RO 3547 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800021c 0x0800021c 0x00000000 Code RO 3614 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800021c 0x0800021c 0x00000004 Code RO 3615 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000220 0x08000220 0x00000006 Code RO 3616 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080001e0 0x080001e0 0x0000001c Code RO 3693 !!handler_zi c_w.l(__scatter_zi.o) + 0x080001fc 0x080001fc 0x00000002 Code RO 3541 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x080001fe 0x080001fe 0x00000004 Code RO 3561 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3564 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3567 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3569 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3571 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3574 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3576 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3578 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3580 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3582 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3584 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3586 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3588 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3590 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3592 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3594 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3598 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3600 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3602 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000000 Code RO 3604 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000202 0x08000202 0x00000002 Code RO 3605 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000204 0x08000204 0x00000002 Code RO 3644 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000206 0x08000206 0x00000000 Code RO 3672 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 3674 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 3677 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 3680 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 3682 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000000 Code RO 3685 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08000206 0x08000206 0x00000002 Code RO 3686 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08000208 0x08000208 0x00000000 Code RO 3244 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000208 0x08000208 0x00000000 Code RO 3439 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000208 0x08000208 0x00000006 Code RO 3451 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800020e 0x0800020e 0x00000000 Code RO 3441 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800020e 0x0800020e 0x00000004 Code RO 3442 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000212 0x08000212 0x00000000 Code RO 3444 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000212 0x08000212 0x00000008 Code RO 3445 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800021a 0x0800021a 0x00000002 Code RO 3546 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800021c 0x0800021c 0x00000000 Code RO 3613 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800021c 0x0800021c 0x00000004 Code RO 3614 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000220 0x08000220 0x00000006 Code RO 3615 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000226 0x08000226 0x00000002 PAD 0x08000228 0x08000228 0x00000040 Code RO 4 .text startup_stm32f407xx.o - 0x08000268 0x08000268 0x000000f0 Code RO 3144 .text c_w.l(lludivv7m.o) - 0x08000358 0x08000358 0x0000008a Code RO 3158 .text c_w.l(rt_memcpy_v6.o) - 0x080003e2 0x080003e2 0x00000010 Code RO 3162 .text c_w.l(aeabi_memset4.o) - 0x080003f2 0x080003f2 0x0000004e Code RO 3166 .text c_w.l(rt_memclr_w.o) - 0x08000440 0x08000440 0x00000006 Code RO 3170 .text c_w.l(heapauxi.o) - 0x08000446 0x08000446 0x00000016 Code RO 3250 .text c_w.l(_rserrno.o) - 0x0800045c 0x0800045c 0x00000064 Code RO 3345 .text c_w.l(rt_memcpy_w.o) - 0x080004c0 0x080004c0 0x00000008 Code RO 3459 .text c_w.l(rt_errno_addr_intlibspace.o) - 0x080004c8 0x080004c8 0x00000008 Code RO 3487 .text c_w.l(libspace.o) - 0x080004d0 0x080004d0 0x0000004a Code RO 3490 .text c_w.l(sys_stackheap_outer.o) - 0x0800051a 0x0800051a 0x00000012 Code RO 3531 .text c_w.l(exit.o) - 0x0800052c 0x0800052c 0x0000000c Code RO 3609 .text c_w.l(sys_exit.o) - 0x08000538 0x08000538 0x00000002 Code RO 3634 .text c_w.l(use_no_semi.o) - 0x0800053a 0x0800053a 0x00000000 Code RO 3636 .text c_w.l(indicate_semi.o) + 0x08000268 0x08000268 0x000000f0 Code RO 3143 .text c_w.l(lludivv7m.o) + 0x08000358 0x08000358 0x0000008a Code RO 3157 .text c_w.l(rt_memcpy_v6.o) + 0x080003e2 0x080003e2 0x00000010 Code RO 3161 .text c_w.l(aeabi_memset4.o) + 0x080003f2 0x080003f2 0x0000004e Code RO 3165 .text c_w.l(rt_memclr_w.o) + 0x08000440 0x08000440 0x00000006 Code RO 3169 .text c_w.l(heapauxi.o) + 0x08000446 0x08000446 0x00000016 Code RO 3249 .text c_w.l(_rserrno.o) + 0x0800045c 0x0800045c 0x00000064 Code RO 3344 .text c_w.l(rt_memcpy_w.o) + 0x080004c0 0x080004c0 0x00000008 Code RO 3458 .text c_w.l(rt_errno_addr_intlibspace.o) + 0x080004c8 0x080004c8 0x00000008 Code RO 3486 .text c_w.l(libspace.o) + 0x080004d0 0x080004d0 0x0000004a Code RO 3489 .text c_w.l(sys_stackheap_outer.o) + 0x0800051a 0x0800051a 0x00000012 Code RO 3530 .text c_w.l(exit.o) + 0x0800052c 0x0800052c 0x0000000c Code RO 3608 .text c_w.l(sys_exit.o) + 0x08000538 0x08000538 0x00000002 Code RO 3633 .text c_w.l(use_no_semi.o) + 0x0800053a 0x0800053a 0x00000000 Code RO 3635 .text c_w.l(indicate_semi.o) 0x0800053a 0x0800053a 0x00000002 PAD 0x0800053c 0x0800053c 0x0000015c Code RO 2482 .text.AHRS_GetEulr ahrs.o 0x08000698 0x08000698 0x00000284 Code RO 2476 .text.AHRS_Init ahrs.o @@ -8222,7 +8221,7 @@ Memory Map of the image 0x0800357c 0x0800357c 0x0000009a Code RO 2689 .text.CircleError user_math.o 0x08003616 0x08003616 0x00000002 PAD 0x08003618 0x08003618 0x0000004c Code RO 2683 .text.Clip user_math.o - 0x08003664 0x08003664 0x0000000a Code RO 3134 .text.Config_GetRobotParam config.o + 0x08003664 0x08003664 0x0000000a Code RO 3133 .text.Config_GetRobotParam config.o 0x0800366e 0x0800366e 0x00000002 PAD 0x08003670 0x08003670 0x00000014 Code RO 172 .text.DMA1_Stream1_IRQHandler stm32f4xx_it.o 0x08003684 0x08003684 0x00000056 Code RO 2965 .text.DMA1_Stream1_IRQHandler1 remote_control.o @@ -8245,647 +8244,648 @@ Memory Map of the image 0x080038c6 0x080038c6 0x00000002 PAD 0x080038c8 0x080038c8 0x00000006 Code RO 15 .text.Error_Handler main.o 0x080038ce 0x080038ce 0x00000002 PAD - 0x080038d0 0x080038d0 0x00000458 Code RO 3118 .text.Gimbal_Control gimbal.o - 0x08003d28 0x08003d28 0x00000122 Code RO 3112 .text.Gimbal_Init gimbal.o - 0x08003e4a 0x08003e4a 0x00000002 PAD - 0x08003e4c 0x08003e4c 0x00000112 Code RO 3124 .text.Gimbal_Output gimbal.o - 0x08003f5e 0x08003f5e 0x00000002 PAD - 0x08003f60 0x08003f60 0x000000a0 Code RO 3120 .text.Gimbal_SetMode gimbal.o - 0x08004000 0x08004000 0x000001d4 Code RO 3114 .text.Gimbal_UpdateFeedback gimbal.o - 0x080041d4 0x080041d4 0x0000004a Code RO 3116 .text.Gimbal_UpdateIMU gimbal.o - 0x0800421e 0x0800421e 0x00000002 PAD - 0x08004220 0x08004220 0x00000052 Code RO 251 .text.HAL_CAN_ActivateNotification stm32f4xx_hal_can.o - 0x08004272 0x08004272 0x00000002 PAD - 0x08004274 0x08004274 0x00000156 Code RO 237 .text.HAL_CAN_AddTxMessage stm32f4xx_hal_can.o - 0x080043ca 0x080043ca 0x00000002 PAD - 0x080043cc 0x080043cc 0x0000019e Code RO 227 .text.HAL_CAN_ConfigFilter stm32f4xx_hal_can.o - 0x0800456a 0x0800456a 0x00000002 PAD - 0x0800456c 0x0800456c 0x00000050 Code RO 2214 .text.HAL_CAN_ErrorCallback can_1.o - 0x080045bc 0x080045bc 0x00000052 Code RO 249 .text.HAL_CAN_GetRxFifoFillLevel stm32f4xx_hal_can.o - 0x0800460e 0x0800460e 0x00000002 PAD - 0x08004610 0x08004610 0x00000212 Code RO 247 .text.HAL_CAN_GetRxMessage stm32f4xx_hal_can.o - 0x08004822 0x08004822 0x00000002 PAD - 0x08004824 0x08004824 0x00000070 Code RO 241 .text.HAL_CAN_GetTxMailboxesFreeLevel stm32f4xx_hal_can.o - 0x08004894 0x08004894 0x000003f2 Code RO 255 .text.HAL_CAN_IRQHandler stm32f4xx_hal_can.o - 0x08004c86 0x08004c86 0x00000002 PAD - 0x08004c88 0x08004c88 0x000001de Code RO 217 .text.HAL_CAN_Init stm32f4xx_hal_can.o - 0x08004e66 0x08004e66 0x00000002 PAD - 0x08004e68 0x08004e68 0x000001d0 Code RO 57 .text.HAL_CAN_MspInit can.o - 0x08005038 0x08005038 0x00000050 Code RO 2204 .text.HAL_CAN_RxFifo0FullCallback can_1.o - 0x08005088 0x08005088 0x00000050 Code RO 2202 .text.HAL_CAN_RxFifo0MsgPendingCallback can_1.o - 0x080050d8 0x080050d8 0x00000050 Code RO 2208 .text.HAL_CAN_RxFifo1FullCallback can_1.o - 0x08005128 0x08005128 0x00000050 Code RO 2206 .text.HAL_CAN_RxFifo1MsgPendingCallback can_1.o - 0x08005178 0x08005178 0x00000050 Code RO 2210 .text.HAL_CAN_SleepCallback can_1.o - 0x080051c8 0x080051c8 0x0000008a Code RO 229 .text.HAL_CAN_Start stm32f4xx_hal_can.o - 0x08005252 0x08005252 0x00000002 PAD - 0x08005254 0x08005254 0x00000050 Code RO 2196 .text.HAL_CAN_TxMailbox0AbortCallback can_1.o - 0x080052a4 0x080052a4 0x0000004c Code RO 2188 .text.HAL_CAN_TxMailbox0CompleteCallback can_1.o - 0x080052f0 0x080052f0 0x00000050 Code RO 2198 .text.HAL_CAN_TxMailbox1AbortCallback can_1.o - 0x08005340 0x08005340 0x00000050 Code RO 2192 .text.HAL_CAN_TxMailbox1CompleteCallback can_1.o - 0x08005390 0x08005390 0x00000050 Code RO 2200 .text.HAL_CAN_TxMailbox2AbortCallback can_1.o - 0x080053e0 0x080053e0 0x00000050 Code RO 2194 .text.HAL_CAN_TxMailbox2CompleteCallback can_1.o - 0x08005430 0x08005430 0x00000050 Code RO 2212 .text.HAL_CAN_WakeUpFromRxMsgCallback can_1.o - 0x08005480 0x08005480 0x000000ec Code RO 484 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o - 0x0800556c 0x0800556c 0x00000044 Code RO 486 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o - 0x080055b0 0x080055b0 0x0000000e Code RO 496 .text.HAL_DMA_GetState stm32f4xx_hal_dma.o - 0x080055be 0x080055be 0x00000002 PAD - 0x080055c0 0x080055c0 0x0000031e Code RO 490 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o - 0x080058de 0x080058de 0x00000002 PAD - 0x080058e0 0x080058e0 0x0000016e Code RO 470 .text.HAL_DMA_Init stm32f4xx_hal_dma.o - 0x08005a4e 0x08005a4e 0x00000002 PAD - 0x08005a50 0x08005a50 0x000000c2 Code RO 482 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o - 0x08005b12 0x08005b12 0x00000002 PAD - 0x08005b14 0x08005b14 0x00000042 Code RO 665 .text.HAL_Delay stm32f4xx_hal.o - 0x08005b56 0x08005b56 0x00000002 PAD - 0x08005b58 0x08005b58 0x00000066 Code RO 2277 .text.HAL_GPIO_EXTI_Callback gpio_1.o - 0x08005bbe 0x08005bbe 0x00000002 PAD - 0x08005bc0 0x08005bc0 0x00000038 Code RO 444 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o - 0x08005bf8 0x08005bf8 0x000003b6 Code RO 432 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o - 0x08005fae 0x08005fae 0x00000002 PAD - 0x08005fb0 0x08005fb0 0x0000002e Code RO 436 .text.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o - 0x08005fde 0x08005fde 0x00000002 PAD - 0x08005fe0 0x08005fe0 0x0000002e Code RO 438 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o - 0x0800600e 0x0800600e 0x00000002 PAD - 0x08006010 0x08006010 0x0000000c Code RO 657 .text.HAL_GetTick stm32f4xx_hal.o - 0x0800601c 0x0800601c 0x00000054 Code RO 2318 .text.HAL_I2C_AbortCpltCallback i2c_1.o - 0x08006070 0x08006070 0x00000010 Code RO 872 .text.HAL_I2C_AddrCallback stm32f4xx_hal_i2c.o - 0x08006080 0x08006080 0x0000017a Code RO 860 .text.HAL_I2C_ER_IRQHandler stm32f4xx_hal_i2c.o - 0x080061fa 0x080061fa 0x00000002 PAD - 0x080061fc 0x080061fc 0x000003ca Code RO 828 .text.HAL_I2C_EV_IRQHandler stm32f4xx_hal_i2c.o - 0x080065c6 0x080065c6 0x00000002 PAD - 0x080065c8 0x080065c8 0x00000054 Code RO 2316 .text.HAL_I2C_ErrorCallback i2c_1.o - 0x0800661c 0x0800661c 0x000002a4 Code RO 734 .text.HAL_I2C_Init stm32f4xx_hal_i2c.o - 0x080068c0 0x080068c0 0x00000054 Code RO 2310 .text.HAL_I2C_ListenCpltCallback i2c_1.o - 0x08006914 0x08006914 0x00000054 Code RO 2304 .text.HAL_I2C_MasterRxCpltCallback i2c_1.o - 0x08006968 0x08006968 0x00000050 Code RO 2300 .text.HAL_I2C_MasterTxCpltCallback i2c_1.o - 0x080069b8 0x080069b8 0x00000054 Code RO 2314 .text.HAL_I2C_MemRxCpltCallback i2c_1.o - 0x08006a0c 0x08006a0c 0x00000054 Code RO 2312 .text.HAL_I2C_MemTxCpltCallback i2c_1.o - 0x08006a60 0x08006a60 0x00000134 Code RO 83 .text.HAL_I2C_MspInit i2c.o - 0x08006b94 0x08006b94 0x00000054 Code RO 2308 .text.HAL_I2C_SlaveRxCpltCallback i2c_1.o - 0x08006be8 0x08006be8 0x00000054 Code RO 2306 .text.HAL_I2C_SlaveTxCpltCallback i2c_1.o - 0x08006c3c 0x08006c3c 0x0000001a Code RO 655 .text.HAL_IncTick stm32f4xx_hal.o - 0x08006c56 0x08006c56 0x00000002 PAD - 0x08006c58 0x08006c58 0x00000036 Code RO 645 .text.HAL_Init stm32f4xx_hal.o - 0x08006c8e 0x08006c8e 0x00000002 PAD - 0x08006c90 0x08006c90 0x00000070 Code RO 647 .text.HAL_InitTick stm32f4xx_hal.o - 0x08006d00 0x08006d00 0x00000058 Code RO 209 .text.HAL_MspInit stm32f4xx_hal_msp.o - 0x08006d58 0x08006d58 0x00000014 Code RO 584 .text.HAL_NVIC_DisableIRQ stm32f4xx_hal_cortex.o - 0x08006d6c 0x08006d6c 0x00000014 Code RO 580 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x08006d80 0x08006d80 0x00000032 Code RO 572 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x08006db2 0x08006db2 0x00000002 PAD - 0x08006db4 0x08006db4 0x00000010 Code RO 568 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x08006dc4 0x08006dc4 0x00000262 Code RO 300 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o - 0x08007026 0x08007026 0x00000002 PAD - 0x08007028 0x08007028 0x0000000c Code RO 310 .text.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o - 0x08007034 0x08007034 0x00000022 Code RO 312 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o - 0x08007056 0x08007056 0x00000002 PAD - 0x08007058 0x08007058 0x00000022 Code RO 314 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o - 0x0800707a 0x0800707a 0x00000002 PAD - 0x0800707c 0x0800707c 0x000000e6 Code RO 302 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o - 0x08007162 0x08007162 0x00000002 PAD - 0x08007164 0x08007164 0x000006be Code RO 298 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o - 0x08007822 0x08007822 0x00000002 PAD - 0x08007824 0x08007824 0x00000054 Code RO 2395 .text.HAL_SPI_ErrorCallback spi_1.o - 0x08007878 0x08007878 0x00000100 Code RO 906 .text.HAL_SPI_Init stm32f4xx_hal_spi.o - 0x08007978 0x08007978 0x00000210 Code RO 100 .text.HAL_SPI_MspInit spi.o - 0x08007b88 0x08007b88 0x0000024e Code RO 918 .text.HAL_SPI_Receive stm32f4xx_hal_spi.o - 0x08007dd6 0x08007dd6 0x00000002 PAD - 0x08007dd8 0x08007dd8 0x00000198 Code RO 954 .text.HAL_SPI_Receive_DMA stm32f4xx_hal_spi.o - 0x08007f70 0x08007f70 0x00000054 Code RO 2385 .text.HAL_SPI_RxCpltCallback spi_1.o - 0x08007fc4 0x08007fc4 0x00000054 Code RO 2391 .text.HAL_SPI_RxHalfCpltCallback spi_1.o - 0x08008018 0x08008018 0x000002a2 Code RO 914 .text.HAL_SPI_Transmit stm32f4xx_hal_spi.o - 0x080082ba 0x080082ba 0x00000002 PAD - 0x080082bc 0x080082bc 0x000003a2 Code RO 920 .text.HAL_SPI_TransmitReceive stm32f4xx_hal_spi.o - 0x0800865e 0x0800865e 0x00000002 PAD - 0x08008660 0x08008660 0x00000214 Code RO 956 .text.HAL_SPI_TransmitReceive_DMA stm32f4xx_hal_spi.o - 0x08008874 0x08008874 0x0000016c Code RO 946 .text.HAL_SPI_Transmit_DMA stm32f4xx_hal_spi.o - 0x080089e0 0x080089e0 0x00000048 Code RO 2381 .text.HAL_SPI_TxCpltCallback spi_1.o - 0x08008a28 0x08008a28 0x00000054 Code RO 2389 .text.HAL_SPI_TxHalfCpltCallback spi_1.o - 0x08008a7c 0x08008a7c 0x00000054 Code RO 2387 .text.HAL_SPI_TxRxCpltCallback spi_1.o - 0x08008ad0 0x08008ad0 0x00000054 Code RO 2393 .text.HAL_SPI_TxRxHalfCpltCallback spi_1.o - 0x08008b24 0x08008b24 0x00000010 Code RO 592 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o - 0x08008b34 0x08008b34 0x00000008 Code RO 1346 .text.HAL_TIMEx_BreakCallback stm32f4xx_hal_tim_ex.o - 0x08008b3c 0x08008b3c 0x00000008 Code RO 1342 .text.HAL_TIMEx_CommutCallback stm32f4xx_hal_tim_ex.o - 0x08008b44 0x08008b44 0x00000122 Code RO 1336 .text.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o - 0x08008c66 0x08008c66 0x00000002 PAD - 0x08008c68 0x08008c68 0x0000009c Code RO 1023 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o - 0x08008d04 0x08008d04 0x0000008a Code RO 121 .text.HAL_TIM_Base_MspInit tim.o - 0x08008d8e 0x08008d8e 0x00000002 PAD - 0x08008d90 0x08008d90 0x00000008 Code RO 1159 .text.HAL_TIM_IC_CaptureCallback stm32f4xx_hal_tim.o - 0x08008d98 0x08008d98 0x0000021a Code RO 1157 .text.HAL_TIM_IRQHandler stm32f4xx_hal_tim.o - 0x08008fb2 0x08008fb2 0x00000002 PAD - 0x08008fb4 0x08008fb4 0x0000006c Code RO 119 .text.HAL_TIM_MspPostInit tim.o - 0x08009020 0x08009020 0x00000008 Code RO 1161 .text.HAL_TIM_OC_DelayElapsedCallback stm32f4xx_hal_tim.o - 0x08009028 0x08009028 0x00000142 Code RO 1189 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o - 0x0800916a 0x0800916a 0x00000002 PAD - 0x0800916c 0x0800916c 0x0000009c Code RO 1077 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o - 0x08009208 0x08009208 0x00000008 Code RO 1079 .text.HAL_TIM_PWM_MspInit stm32f4xx_hal_tim.o - 0x08009210 0x08009210 0x00000008 Code RO 1163 .text.HAL_TIM_PWM_PulseFinishedCallback stm32f4xx_hal_tim.o - 0x08009218 0x08009218 0x000001ca Code RO 1085 .text.HAL_TIM_PWM_Start stm32f4xx_hal_tim.o - 0x080093e2 0x080093e2 0x00000002 PAD - 0x080093e4 0x080093e4 0x00000008 Code RO 1165 .text.HAL_TIM_PeriodElapsedCallback stm32f4xx_hal_tim.o - 0x080093ec 0x080093ec 0x00000008 Code RO 1167 .text.HAL_TIM_TriggerCallback stm32f4xx_hal_tim.o - 0x080093f4 0x080093f4 0x0000000c Code RO 1451 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o - 0x08009400 0x08009400 0x00000054 Code RO 2450 .text.HAL_UART_ErrorCallback uart.o - 0x08009454 0x08009454 0x0000045c Code RO 1443 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o - 0x080098b0 0x080098b0 0x0000009e Code RO 1359 .text.HAL_UART_Init stm32f4xx_hal_uart.o - 0x0800994e 0x0800994e 0x00000002 PAD - 0x08009950 0x08009950 0x000001de Code RO 138 .text.HAL_UART_MspInit usart.o - 0x08009b2e 0x08009b2e 0x00000002 PAD - 0x08009b30 0x08009b30 0x00000054 Code RO 2446 .text.HAL_UART_RxCpltCallback uart.o - 0x08009b84 0x08009b84 0x000000fc Code RO 1387 .text.HAL_UART_Transmit_DMA stm32f4xx_hal_uart.o - 0x08009c80 0x08009c80 0x00000072 Code RO 1381 .text.HAL_UART_Transmit_IT stm32f4xx_hal_uart.o - 0x08009cf2 0x08009cf2 0x00000002 PAD - 0x08009cf4 0x08009cf4 0x00000054 Code RO 2440 .text.HAL_UART_TxCpltCallback uart.o - 0x08009d48 0x08009d48 0x00000050 Code RO 2444 .text.HAL_UART_TxHalfCpltCallback uart.o - 0x08009d98 0x08009d98 0x00000004 Code RO 154 .text.HardFault_Handler stm32f4xx_it.o - 0x08009d9c 0x08009d9c 0x00000010 Code RO 184 .text.I2C1_ER_IRQHandler stm32f4xx_it.o - 0x08009dac 0x08009dac 0x00000010 Code RO 182 .text.I2C1_EV_IRQHandler stm32f4xx_it.o - 0x08009dbc 0x08009dbc 0x00000034 Code RO 830 .text.I2C_ConvertOtherXferOptions stm32f4xx_hal_i2c.o - 0x08009df0 0x08009df0 0x00000156 Code RO 814 .text.I2C_DMAAbort stm32f4xx_hal_i2c.o - 0x08009f46 0x08009f46 0x00000002 PAD - 0x08009f48 0x08009f48 0x00000024 Code RO 890 .text.I2C_Flush_DR stm32f4xx_hal_i2c.o - 0x08009f6c 0x08009f6c 0x00000048 Code RO 2302 .text.I2C_Get i2c_1.o - 0x08009fb4 0x08009fb4 0x0000027a Code RO 826 .text.I2C_ITError stm32f4xx_hal_i2c.o - 0x0800a22e 0x0800a22e 0x00000002 PAD - 0x0800a230 0x0800a230 0x000001ac Code RO 846 .text.I2C_MasterReceive_BTF stm32f4xx_hal_i2c.o - 0x0800a3dc 0x0800a3dc 0x0000016a Code RO 844 .text.I2C_MasterReceive_RXNE stm32f4xx_hal_i2c.o - 0x0800a546 0x0800a546 0x00000002 PAD - 0x0800a548 0x0800a548 0x000000de Code RO 840 .text.I2C_MasterTransmit_BTF stm32f4xx_hal_i2c.o - 0x0800a626 0x0800a626 0x00000002 PAD - 0x0800a628 0x0800a628 0x0000013e Code RO 838 .text.I2C_MasterTransmit_TXE stm32f4xx_hal_i2c.o - 0x0800a766 0x0800a766 0x00000002 PAD - 0x0800a768 0x0800a768 0x00000046 Code RO 834 .text.I2C_Master_ADD10 stm32f4xx_hal_i2c.o - 0x0800a7ae 0x0800a7ae 0x00000002 PAD - 0x0800a7b0 0x0800a7b0 0x0000033e Code RO 836 .text.I2C_Master_ADDR stm32f4xx_hal_i2c.o - 0x0800aaee 0x0800aaee 0x00000002 PAD - 0x0800aaf0 0x0800aaf0 0x000000f0 Code RO 832 .text.I2C_Master_SB stm32f4xx_hal_i2c.o - 0x0800abe0 0x0800abe0 0x00000128 Code RO 842 .text.I2C_MemoryTransmit_TXE_BTF stm32f4xx_hal_i2c.o - 0x0800ad08 0x0800ad08 0x0000002e Code RO 858 .text.I2C_SlaveReceive_BTF stm32f4xx_hal_i2c.o - 0x0800ad36 0x0800ad36 0x00000002 PAD - 0x0800ad38 0x0800ad38 0x0000006e Code RO 856 .text.I2C_SlaveReceive_RXNE stm32f4xx_hal_i2c.o - 0x0800ada6 0x0800ada6 0x00000002 PAD - 0x0800ada8 0x0800ada8 0x0000002c Code RO 854 .text.I2C_SlaveTransmit_BTF stm32f4xx_hal_i2c.o - 0x0800add4 0x0800add4 0x0000006c Code RO 852 .text.I2C_SlaveTransmit_TXE stm32f4xx_hal_i2c.o - 0x0800ae40 0x0800ae40 0x000000ae Code RO 848 .text.I2C_Slave_ADDR stm32f4xx_hal_i2c.o - 0x0800aeee 0x0800aeee 0x00000002 PAD - 0x0800aef0 0x0800aef0 0x000000e4 Code RO 862 .text.I2C_Slave_AF stm32f4xx_hal_i2c.o - 0x0800afd4 0x0800afd4 0x0000024a Code RO 850 .text.I2C_Slave_STOPF stm32f4xx_hal_i2c.o - 0x0800b21e 0x0800b21e 0x00000002 PAD - 0x0800b220 0x0800b220 0x00000078 Code RO 892 .text.I2C_WaitOnSTOPRequestThroughIT stm32f4xx_hal_i2c.o - 0x0800b298 0x0800b298 0x00000076 Code RO 2677 .text.InvSqrt user_math.o - 0x0800b30e 0x0800b30e 0x00000002 PAD - 0x0800b310 0x0800b310 0x000000b8 Code RO 2529 .text.LowPassFilter2p_Apply filter.o - 0x0800b3c8 0x0800b3c8 0x0000013c Code RO 2527 .text.LowPassFilter2p_Init filter.o - 0x0800b504 0x0800b504 0x00000092 Code RO 2535 .text.LowPassFilter2p_Reset filter.o - 0x0800b596 0x0800b596 0x00000002 PAD - 0x0800b598 0x0800b598 0x00000096 Code RO 2980 .text.MOTOR_DM_CreateCANManager motor_dm.o - 0x0800b62e 0x0800b62e 0x00000002 PAD - 0x0800b630 0x0800b630 0x0000007a Code RO 3004 .text.MOTOR_DM_Enable motor_dm.o - 0x0800b6aa 0x0800b6aa 0x00000002 PAD - 0x0800b6ac 0x0800b6ac 0x00000030 Code RO 2982 .text.MOTOR_DM_GetCANManager motor_dm.o - 0x0800b6dc 0x0800b6dc 0x00000086 Code RO 2992 .text.MOTOR_DM_GetMotor motor_dm.o - 0x0800b762 0x0800b762 0x00000002 PAD - 0x0800b764 0x0800b764 0x00000048 Code RO 2990 .text.MOTOR_DM_MITCtrl motor_dm.o - 0x0800b7ac 0x0800b7ac 0x00000158 Code RO 2986 .text.MOTOR_DM_ParseFeedbackFrame motor_dm.o - 0x0800b904 0x0800b904 0x0000012c Code RO 2978 .text.MOTOR_DM_Register motor_dm.o - 0x0800ba30 0x0800ba30 0x00000144 Code RO 2994 .text.MOTOR_DM_SendMITCmd motor_dm.o - 0x0800bb74 0x0800bb74 0x0000010c Code RO 2984 .text.MOTOR_DM_Update motor_dm.o - 0x0800bc80 0x0800bc80 0x00000096 Code RO 2887 .text.MOTOR_RM_CreateCANManager motor_rm.o - 0x0800bd16 0x0800bd16 0x00000002 PAD - 0x0800bd18 0x0800bd18 0x00000170 Code RO 2905 .text.MOTOR_RM_Ctrl motor_rm.o - 0x0800be88 0x0800be88 0x00000030 Code RO 2889 .text.MOTOR_RM_GetCANManager motor_rm.o - 0x0800beb8 0x0800beb8 0x00000052 Code RO 2903 .text.MOTOR_RM_GetLSB motor_rm.o - 0x0800bf0a 0x0800bf0a 0x00000002 PAD - 0x0800bf0c 0x0800bf0c 0x00000080 Code RO 2901 .text.MOTOR_RM_GetLogicalIndex motor_rm.o - 0x0800bf8c 0x0800bf8c 0x00000078 Code RO 2899 .text.MOTOR_RM_GetMotor motor_rm.o - 0x0800c004 0x0800c004 0x00000050 Code RO 2911 .text.MOTOR_RM_GetRatio motor_rm.o - 0x0800c054 0x0800c054 0x00000120 Code RO 2885 .text.MOTOR_RM_Register motor_rm.o - 0x0800c174 0x0800c174 0x0000011a Code RO 2897 .text.MOTOR_RM_SetOutput motor_rm.o - 0x0800c28e 0x0800c28e 0x00000002 PAD - 0x0800c290 0x0800c290 0x00000102 Code RO 2891 .text.MOTOR_RM_Update motor_rm.o - 0x0800c392 0x0800c392 0x00000002 PAD - 0x0800c394 0x0800c394 0x0000004e Code RO 53 .text.MX_CAN1_Init can.o - 0x0800c3e2 0x0800c3e2 0x00000002 PAD - 0x0800c3e4 0x0800c3e4 0x0000004e Code RO 55 .text.MX_CAN2_Init can.o - 0x0800c432 0x0800c432 0x00000002 PAD - 0x0800c434 0x0800c434 0x00000086 Code RO 71 .text.MX_DMA_Init dma.o - 0x0800c4ba 0x0800c4ba 0x00000002 PAD - 0x0800c4bc 0x0800c4bc 0x00000040 Code RO 39 .text.MX_FREERTOS_Init freertos.o - 0x0800c4fc 0x0800c4fc 0x0000022a Code RO 25 .text.MX_GPIO_Init gpio.o - 0x0800c726 0x0800c726 0x00000002 PAD - 0x0800c728 0x0800c728 0x00000048 Code RO 79 .text.MX_I2C1_Init i2c.o - 0x0800c770 0x0800c770 0x00000048 Code RO 81 .text.MX_I2C2_Init i2c.o - 0x0800c7b8 0x0800c7b8 0x00000052 Code RO 96 .text.MX_SPI1_Init spi.o - 0x0800c80a 0x0800c80a 0x00000002 PAD - 0x0800c80c 0x0800c80c 0x00000054 Code RO 98 .text.MX_SPI2_Init spi.o - 0x0800c860 0x0800c860 0x0000008e Code RO 117 .text.MX_TIM10_Init tim.o - 0x0800c8ee 0x0800c8ee 0x00000002 PAD - 0x0800c8f0 0x0800c8f0 0x00000058 Code RO 115 .text.MX_TIM7_Init tim.o - 0x0800c948 0x0800c948 0x00000040 Code RO 134 .text.MX_USART1_UART_Init usart.o - 0x0800c988 0x0800c988 0x0000004c Code RO 136 .text.MX_USART3_UART_Init usart.o - 0x0800c9d4 0x0800c9d4 0x00000004 Code RO 156 .text.MemManage_Handler stm32f4xx_it.o - 0x0800c9d8 0x0800c9d8 0x0000021c Code RO 2893 .text.Motor_RM_Decode motor_rm.o - 0x0800cbf4 0x0800cbf4 0x00000004 Code RO 152 .text.NMI_Handler stm32f4xx_it.o - 0x0800cbf8 0x0800cbf8 0x0000006c Code RO 578 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o - 0x0800cc64 0x0800cc64 0x00000094 Code RO 2769 .text.OutContinuation sliding.o - 0x0800ccf8 0x0800ccf8 0x000002f0 Code RO 2640 .text.PID_Calc pid.o - 0x0800cfe8 0x0800cfe8 0x00000196 Code RO 2632 .text.PID_Init pid.o - 0x0800d17e 0x0800d17e 0x00000002 PAD - 0x0800d180 0x0800d180 0x00000048 Code RO 2638 .text.PID_Reset pid.o - 0x0800d1c8 0x0800d1c8 0x00000008 PAD - 0x0800d1d0 0x0800d1d0 0x00000064 Code RO 2172 .text.PendSV_Handler port.o - 0x0800d234 0x0800d234 0x00000094 Code RO 2719 .text.RC_Init bsp_rc.o - 0x0800d2c8 0x0800d2c8 0x0000005a Code RO 2723 .text.RC_restart bsp_rc.o - 0x0800d322 0x0800d322 0x00000002 PAD - 0x0800d324 0x0800d324 0x0000006c Code RO 2757 .text.SMC_Init sliding.o - 0x0800d390 0x0800d390 0x0000009c Code RO 2761 .text.SMC_PErrorUpdate sliding.o - 0x0800d42c 0x0800d42c 0x0000004e Code RO 2755 .text.SMC_Reset sliding.o - 0x0800d47a 0x0800d47a 0x00000002 PAD - 0x0800d47c 0x0800d47c 0x0000004e Code RO 2759 .text.SMC_SetParam sliding.o - 0x0800d4ca 0x0800d4ca 0x00000002 PAD - 0x0800d4cc 0x0800d4cc 0x00000034 Code RO 952 .text.SPI_DMAError stm32f4xx_hal_spi.o - 0x0800d500 0x0800d500 0x00000016 Code RO 958 .text.SPI_DMAHalfReceiveCplt stm32f4xx_hal_spi.o - 0x0800d516 0x0800d516 0x00000002 PAD - 0x0800d518 0x0800d518 0x00000016 Code RO 948 .text.SPI_DMAHalfTransmitCplt stm32f4xx_hal_spi.o - 0x0800d52e 0x0800d52e 0x00000002 PAD - 0x0800d530 0x0800d530 0x00000016 Code RO 962 .text.SPI_DMAHalfTransmitReceiveCplt stm32f4xx_hal_spi.o + 0x080038d0 0x080038d0 0x00000484 Code RO 3118 .text.Gimbal_Control gimbal.o + 0x08003d54 0x08003d54 0x00000122 Code RO 3112 .text.Gimbal_Init gimbal.o + 0x08003e76 0x08003e76 0x00000002 PAD + 0x08003e78 0x08003e78 0x00000112 Code RO 3124 .text.Gimbal_Output gimbal.o + 0x08003f8a 0x08003f8a 0x00000002 PAD + 0x08003f8c 0x08003f8c 0x00000094 Code RO 3120 .text.Gimbal_SetMode gimbal.o + 0x08004020 0x08004020 0x00000210 Code RO 3114 .text.Gimbal_UpdateFeedback gimbal.o + 0x08004230 0x08004230 0x0000004a Code RO 3116 .text.Gimbal_UpdateIMU gimbal.o + 0x0800427a 0x0800427a 0x00000002 PAD + 0x0800427c 0x0800427c 0x00000052 Code RO 251 .text.HAL_CAN_ActivateNotification stm32f4xx_hal_can.o + 0x080042ce 0x080042ce 0x00000002 PAD + 0x080042d0 0x080042d0 0x00000156 Code RO 237 .text.HAL_CAN_AddTxMessage stm32f4xx_hal_can.o + 0x08004426 0x08004426 0x00000002 PAD + 0x08004428 0x08004428 0x0000019e Code RO 227 .text.HAL_CAN_ConfigFilter stm32f4xx_hal_can.o + 0x080045c6 0x080045c6 0x00000002 PAD + 0x080045c8 0x080045c8 0x00000050 Code RO 2214 .text.HAL_CAN_ErrorCallback can_1.o + 0x08004618 0x08004618 0x00000052 Code RO 249 .text.HAL_CAN_GetRxFifoFillLevel stm32f4xx_hal_can.o + 0x0800466a 0x0800466a 0x00000002 PAD + 0x0800466c 0x0800466c 0x00000212 Code RO 247 .text.HAL_CAN_GetRxMessage stm32f4xx_hal_can.o + 0x0800487e 0x0800487e 0x00000002 PAD + 0x08004880 0x08004880 0x00000070 Code RO 241 .text.HAL_CAN_GetTxMailboxesFreeLevel stm32f4xx_hal_can.o + 0x080048f0 0x080048f0 0x000003f2 Code RO 255 .text.HAL_CAN_IRQHandler stm32f4xx_hal_can.o + 0x08004ce2 0x08004ce2 0x00000002 PAD + 0x08004ce4 0x08004ce4 0x000001de Code RO 217 .text.HAL_CAN_Init stm32f4xx_hal_can.o + 0x08004ec2 0x08004ec2 0x00000002 PAD + 0x08004ec4 0x08004ec4 0x000001d0 Code RO 57 .text.HAL_CAN_MspInit can.o + 0x08005094 0x08005094 0x00000050 Code RO 2204 .text.HAL_CAN_RxFifo0FullCallback can_1.o + 0x080050e4 0x080050e4 0x00000050 Code RO 2202 .text.HAL_CAN_RxFifo0MsgPendingCallback can_1.o + 0x08005134 0x08005134 0x00000050 Code RO 2208 .text.HAL_CAN_RxFifo1FullCallback can_1.o + 0x08005184 0x08005184 0x00000050 Code RO 2206 .text.HAL_CAN_RxFifo1MsgPendingCallback can_1.o + 0x080051d4 0x080051d4 0x00000050 Code RO 2210 .text.HAL_CAN_SleepCallback can_1.o + 0x08005224 0x08005224 0x0000008a Code RO 229 .text.HAL_CAN_Start stm32f4xx_hal_can.o + 0x080052ae 0x080052ae 0x00000002 PAD + 0x080052b0 0x080052b0 0x00000050 Code RO 2196 .text.HAL_CAN_TxMailbox0AbortCallback can_1.o + 0x08005300 0x08005300 0x0000004c Code RO 2188 .text.HAL_CAN_TxMailbox0CompleteCallback can_1.o + 0x0800534c 0x0800534c 0x00000050 Code RO 2198 .text.HAL_CAN_TxMailbox1AbortCallback can_1.o + 0x0800539c 0x0800539c 0x00000050 Code RO 2192 .text.HAL_CAN_TxMailbox1CompleteCallback can_1.o + 0x080053ec 0x080053ec 0x00000050 Code RO 2200 .text.HAL_CAN_TxMailbox2AbortCallback can_1.o + 0x0800543c 0x0800543c 0x00000050 Code RO 2194 .text.HAL_CAN_TxMailbox2CompleteCallback can_1.o + 0x0800548c 0x0800548c 0x00000050 Code RO 2212 .text.HAL_CAN_WakeUpFromRxMsgCallback can_1.o + 0x080054dc 0x080054dc 0x000000ec Code RO 484 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o + 0x080055c8 0x080055c8 0x00000044 Code RO 486 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o + 0x0800560c 0x0800560c 0x0000000e Code RO 496 .text.HAL_DMA_GetState stm32f4xx_hal_dma.o + 0x0800561a 0x0800561a 0x00000002 PAD + 0x0800561c 0x0800561c 0x0000031e Code RO 490 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o + 0x0800593a 0x0800593a 0x00000002 PAD + 0x0800593c 0x0800593c 0x0000016e Code RO 470 .text.HAL_DMA_Init stm32f4xx_hal_dma.o + 0x08005aaa 0x08005aaa 0x00000002 PAD + 0x08005aac 0x08005aac 0x000000c2 Code RO 482 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o + 0x08005b6e 0x08005b6e 0x00000002 PAD + 0x08005b70 0x08005b70 0x00000042 Code RO 665 .text.HAL_Delay stm32f4xx_hal.o + 0x08005bb2 0x08005bb2 0x00000002 PAD + 0x08005bb4 0x08005bb4 0x00000066 Code RO 2277 .text.HAL_GPIO_EXTI_Callback gpio_1.o + 0x08005c1a 0x08005c1a 0x00000002 PAD + 0x08005c1c 0x08005c1c 0x00000038 Code RO 444 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o + 0x08005c54 0x08005c54 0x000003b6 Code RO 432 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o + 0x0800600a 0x0800600a 0x00000002 PAD + 0x0800600c 0x0800600c 0x0000002e Code RO 436 .text.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o + 0x0800603a 0x0800603a 0x00000002 PAD + 0x0800603c 0x0800603c 0x0000002e Code RO 438 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o + 0x0800606a 0x0800606a 0x00000002 PAD + 0x0800606c 0x0800606c 0x0000000c Code RO 657 .text.HAL_GetTick stm32f4xx_hal.o + 0x08006078 0x08006078 0x00000054 Code RO 2318 .text.HAL_I2C_AbortCpltCallback i2c_1.o + 0x080060cc 0x080060cc 0x00000010 Code RO 872 .text.HAL_I2C_AddrCallback stm32f4xx_hal_i2c.o + 0x080060dc 0x080060dc 0x0000017a Code RO 860 .text.HAL_I2C_ER_IRQHandler stm32f4xx_hal_i2c.o + 0x08006256 0x08006256 0x00000002 PAD + 0x08006258 0x08006258 0x000003ca Code RO 828 .text.HAL_I2C_EV_IRQHandler stm32f4xx_hal_i2c.o + 0x08006622 0x08006622 0x00000002 PAD + 0x08006624 0x08006624 0x00000054 Code RO 2316 .text.HAL_I2C_ErrorCallback i2c_1.o + 0x08006678 0x08006678 0x000002a4 Code RO 734 .text.HAL_I2C_Init stm32f4xx_hal_i2c.o + 0x0800691c 0x0800691c 0x00000054 Code RO 2310 .text.HAL_I2C_ListenCpltCallback i2c_1.o + 0x08006970 0x08006970 0x00000054 Code RO 2304 .text.HAL_I2C_MasterRxCpltCallback i2c_1.o + 0x080069c4 0x080069c4 0x00000050 Code RO 2300 .text.HAL_I2C_MasterTxCpltCallback i2c_1.o + 0x08006a14 0x08006a14 0x00000054 Code RO 2314 .text.HAL_I2C_MemRxCpltCallback i2c_1.o + 0x08006a68 0x08006a68 0x00000054 Code RO 2312 .text.HAL_I2C_MemTxCpltCallback i2c_1.o + 0x08006abc 0x08006abc 0x00000134 Code RO 83 .text.HAL_I2C_MspInit i2c.o + 0x08006bf0 0x08006bf0 0x00000054 Code RO 2308 .text.HAL_I2C_SlaveRxCpltCallback i2c_1.o + 0x08006c44 0x08006c44 0x00000054 Code RO 2306 .text.HAL_I2C_SlaveTxCpltCallback i2c_1.o + 0x08006c98 0x08006c98 0x0000001a Code RO 655 .text.HAL_IncTick stm32f4xx_hal.o + 0x08006cb2 0x08006cb2 0x00000002 PAD + 0x08006cb4 0x08006cb4 0x00000036 Code RO 645 .text.HAL_Init stm32f4xx_hal.o + 0x08006cea 0x08006cea 0x00000002 PAD + 0x08006cec 0x08006cec 0x00000070 Code RO 647 .text.HAL_InitTick stm32f4xx_hal.o + 0x08006d5c 0x08006d5c 0x00000058 Code RO 209 .text.HAL_MspInit stm32f4xx_hal_msp.o + 0x08006db4 0x08006db4 0x00000014 Code RO 584 .text.HAL_NVIC_DisableIRQ stm32f4xx_hal_cortex.o + 0x08006dc8 0x08006dc8 0x00000014 Code RO 580 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x08006ddc 0x08006ddc 0x00000032 Code RO 572 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x08006e0e 0x08006e0e 0x00000002 PAD + 0x08006e10 0x08006e10 0x00000010 Code RO 568 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08006e20 0x08006e20 0x00000262 Code RO 300 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o + 0x08007082 0x08007082 0x00000002 PAD + 0x08007084 0x08007084 0x0000000c Code RO 310 .text.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o + 0x08007090 0x08007090 0x00000022 Code RO 312 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o + 0x080070b2 0x080070b2 0x00000002 PAD + 0x080070b4 0x080070b4 0x00000022 Code RO 314 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o + 0x080070d6 0x080070d6 0x00000002 PAD + 0x080070d8 0x080070d8 0x000000e6 Code RO 302 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o + 0x080071be 0x080071be 0x00000002 PAD + 0x080071c0 0x080071c0 0x000006be Code RO 298 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o + 0x0800787e 0x0800787e 0x00000002 PAD + 0x08007880 0x08007880 0x00000054 Code RO 2395 .text.HAL_SPI_ErrorCallback spi_1.o + 0x080078d4 0x080078d4 0x00000100 Code RO 906 .text.HAL_SPI_Init stm32f4xx_hal_spi.o + 0x080079d4 0x080079d4 0x00000210 Code RO 100 .text.HAL_SPI_MspInit spi.o + 0x08007be4 0x08007be4 0x0000024e Code RO 918 .text.HAL_SPI_Receive stm32f4xx_hal_spi.o + 0x08007e32 0x08007e32 0x00000002 PAD + 0x08007e34 0x08007e34 0x00000198 Code RO 954 .text.HAL_SPI_Receive_DMA stm32f4xx_hal_spi.o + 0x08007fcc 0x08007fcc 0x00000054 Code RO 2385 .text.HAL_SPI_RxCpltCallback spi_1.o + 0x08008020 0x08008020 0x00000054 Code RO 2391 .text.HAL_SPI_RxHalfCpltCallback spi_1.o + 0x08008074 0x08008074 0x000002a2 Code RO 914 .text.HAL_SPI_Transmit stm32f4xx_hal_spi.o + 0x08008316 0x08008316 0x00000002 PAD + 0x08008318 0x08008318 0x000003a2 Code RO 920 .text.HAL_SPI_TransmitReceive stm32f4xx_hal_spi.o + 0x080086ba 0x080086ba 0x00000002 PAD + 0x080086bc 0x080086bc 0x00000214 Code RO 956 .text.HAL_SPI_TransmitReceive_DMA stm32f4xx_hal_spi.o + 0x080088d0 0x080088d0 0x0000016c Code RO 946 .text.HAL_SPI_Transmit_DMA stm32f4xx_hal_spi.o + 0x08008a3c 0x08008a3c 0x00000048 Code RO 2381 .text.HAL_SPI_TxCpltCallback spi_1.o + 0x08008a84 0x08008a84 0x00000054 Code RO 2389 .text.HAL_SPI_TxHalfCpltCallback spi_1.o + 0x08008ad8 0x08008ad8 0x00000054 Code RO 2387 .text.HAL_SPI_TxRxCpltCallback spi_1.o + 0x08008b2c 0x08008b2c 0x00000054 Code RO 2393 .text.HAL_SPI_TxRxHalfCpltCallback spi_1.o + 0x08008b80 0x08008b80 0x00000010 Code RO 592 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o + 0x08008b90 0x08008b90 0x00000008 Code RO 1346 .text.HAL_TIMEx_BreakCallback stm32f4xx_hal_tim_ex.o + 0x08008b98 0x08008b98 0x00000008 Code RO 1342 .text.HAL_TIMEx_CommutCallback stm32f4xx_hal_tim_ex.o + 0x08008ba0 0x08008ba0 0x00000122 Code RO 1336 .text.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o + 0x08008cc2 0x08008cc2 0x00000002 PAD + 0x08008cc4 0x08008cc4 0x0000009c Code RO 1023 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o + 0x08008d60 0x08008d60 0x0000008a Code RO 121 .text.HAL_TIM_Base_MspInit tim.o + 0x08008dea 0x08008dea 0x00000002 PAD + 0x08008dec 0x08008dec 0x00000008 Code RO 1159 .text.HAL_TIM_IC_CaptureCallback stm32f4xx_hal_tim.o + 0x08008df4 0x08008df4 0x0000021a Code RO 1157 .text.HAL_TIM_IRQHandler stm32f4xx_hal_tim.o + 0x0800900e 0x0800900e 0x00000002 PAD + 0x08009010 0x08009010 0x0000006c Code RO 119 .text.HAL_TIM_MspPostInit tim.o + 0x0800907c 0x0800907c 0x00000008 Code RO 1161 .text.HAL_TIM_OC_DelayElapsedCallback stm32f4xx_hal_tim.o + 0x08009084 0x08009084 0x00000142 Code RO 1189 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o + 0x080091c6 0x080091c6 0x00000002 PAD + 0x080091c8 0x080091c8 0x0000009c Code RO 1077 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o + 0x08009264 0x08009264 0x00000008 Code RO 1079 .text.HAL_TIM_PWM_MspInit stm32f4xx_hal_tim.o + 0x0800926c 0x0800926c 0x00000008 Code RO 1163 .text.HAL_TIM_PWM_PulseFinishedCallback stm32f4xx_hal_tim.o + 0x08009274 0x08009274 0x000001ca Code RO 1085 .text.HAL_TIM_PWM_Start stm32f4xx_hal_tim.o + 0x0800943e 0x0800943e 0x00000002 PAD + 0x08009440 0x08009440 0x00000008 Code RO 1165 .text.HAL_TIM_PeriodElapsedCallback stm32f4xx_hal_tim.o + 0x08009448 0x08009448 0x00000008 Code RO 1167 .text.HAL_TIM_TriggerCallback stm32f4xx_hal_tim.o + 0x08009450 0x08009450 0x0000000c Code RO 1451 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o + 0x0800945c 0x0800945c 0x00000054 Code RO 2450 .text.HAL_UART_ErrorCallback uart.o + 0x080094b0 0x080094b0 0x0000045c Code RO 1443 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o + 0x0800990c 0x0800990c 0x0000009e Code RO 1359 .text.HAL_UART_Init stm32f4xx_hal_uart.o + 0x080099aa 0x080099aa 0x00000002 PAD + 0x080099ac 0x080099ac 0x000001de Code RO 138 .text.HAL_UART_MspInit usart.o + 0x08009b8a 0x08009b8a 0x00000002 PAD + 0x08009b8c 0x08009b8c 0x00000054 Code RO 2446 .text.HAL_UART_RxCpltCallback uart.o + 0x08009be0 0x08009be0 0x000000fc Code RO 1387 .text.HAL_UART_Transmit_DMA stm32f4xx_hal_uart.o + 0x08009cdc 0x08009cdc 0x00000072 Code RO 1381 .text.HAL_UART_Transmit_IT stm32f4xx_hal_uart.o + 0x08009d4e 0x08009d4e 0x00000002 PAD + 0x08009d50 0x08009d50 0x00000054 Code RO 2440 .text.HAL_UART_TxCpltCallback uart.o + 0x08009da4 0x08009da4 0x00000050 Code RO 2444 .text.HAL_UART_TxHalfCpltCallback uart.o + 0x08009df4 0x08009df4 0x00000004 Code RO 154 .text.HardFault_Handler stm32f4xx_it.o + 0x08009df8 0x08009df8 0x00000010 Code RO 184 .text.I2C1_ER_IRQHandler stm32f4xx_it.o + 0x08009e08 0x08009e08 0x00000010 Code RO 182 .text.I2C1_EV_IRQHandler stm32f4xx_it.o + 0x08009e18 0x08009e18 0x00000034 Code RO 830 .text.I2C_ConvertOtherXferOptions stm32f4xx_hal_i2c.o + 0x08009e4c 0x08009e4c 0x00000156 Code RO 814 .text.I2C_DMAAbort stm32f4xx_hal_i2c.o + 0x08009fa2 0x08009fa2 0x00000002 PAD + 0x08009fa4 0x08009fa4 0x00000024 Code RO 890 .text.I2C_Flush_DR stm32f4xx_hal_i2c.o + 0x08009fc8 0x08009fc8 0x00000048 Code RO 2302 .text.I2C_Get i2c_1.o + 0x0800a010 0x0800a010 0x0000027a Code RO 826 .text.I2C_ITError stm32f4xx_hal_i2c.o + 0x0800a28a 0x0800a28a 0x00000002 PAD + 0x0800a28c 0x0800a28c 0x000001ac Code RO 846 .text.I2C_MasterReceive_BTF stm32f4xx_hal_i2c.o + 0x0800a438 0x0800a438 0x0000016a Code RO 844 .text.I2C_MasterReceive_RXNE stm32f4xx_hal_i2c.o + 0x0800a5a2 0x0800a5a2 0x00000002 PAD + 0x0800a5a4 0x0800a5a4 0x000000de Code RO 840 .text.I2C_MasterTransmit_BTF stm32f4xx_hal_i2c.o + 0x0800a682 0x0800a682 0x00000002 PAD + 0x0800a684 0x0800a684 0x0000013e Code RO 838 .text.I2C_MasterTransmit_TXE stm32f4xx_hal_i2c.o + 0x0800a7c2 0x0800a7c2 0x00000002 PAD + 0x0800a7c4 0x0800a7c4 0x00000046 Code RO 834 .text.I2C_Master_ADD10 stm32f4xx_hal_i2c.o + 0x0800a80a 0x0800a80a 0x00000002 PAD + 0x0800a80c 0x0800a80c 0x0000033e Code RO 836 .text.I2C_Master_ADDR stm32f4xx_hal_i2c.o + 0x0800ab4a 0x0800ab4a 0x00000002 PAD + 0x0800ab4c 0x0800ab4c 0x000000f0 Code RO 832 .text.I2C_Master_SB stm32f4xx_hal_i2c.o + 0x0800ac3c 0x0800ac3c 0x00000128 Code RO 842 .text.I2C_MemoryTransmit_TXE_BTF stm32f4xx_hal_i2c.o + 0x0800ad64 0x0800ad64 0x0000002e Code RO 858 .text.I2C_SlaveReceive_BTF stm32f4xx_hal_i2c.o + 0x0800ad92 0x0800ad92 0x00000002 PAD + 0x0800ad94 0x0800ad94 0x0000006e Code RO 856 .text.I2C_SlaveReceive_RXNE stm32f4xx_hal_i2c.o + 0x0800ae02 0x0800ae02 0x00000002 PAD + 0x0800ae04 0x0800ae04 0x0000002c Code RO 854 .text.I2C_SlaveTransmit_BTF stm32f4xx_hal_i2c.o + 0x0800ae30 0x0800ae30 0x0000006c Code RO 852 .text.I2C_SlaveTransmit_TXE stm32f4xx_hal_i2c.o + 0x0800ae9c 0x0800ae9c 0x000000ae Code RO 848 .text.I2C_Slave_ADDR stm32f4xx_hal_i2c.o + 0x0800af4a 0x0800af4a 0x00000002 PAD + 0x0800af4c 0x0800af4c 0x000000e4 Code RO 862 .text.I2C_Slave_AF stm32f4xx_hal_i2c.o + 0x0800b030 0x0800b030 0x0000024a Code RO 850 .text.I2C_Slave_STOPF stm32f4xx_hal_i2c.o + 0x0800b27a 0x0800b27a 0x00000002 PAD + 0x0800b27c 0x0800b27c 0x00000078 Code RO 892 .text.I2C_WaitOnSTOPRequestThroughIT stm32f4xx_hal_i2c.o + 0x0800b2f4 0x0800b2f4 0x00000076 Code RO 2677 .text.InvSqrt user_math.o + 0x0800b36a 0x0800b36a 0x00000002 PAD + 0x0800b36c 0x0800b36c 0x000000b8 Code RO 2529 .text.LowPassFilter2p_Apply filter.o + 0x0800b424 0x0800b424 0x0000013c Code RO 2527 .text.LowPassFilter2p_Init filter.o + 0x0800b560 0x0800b560 0x00000092 Code RO 2535 .text.LowPassFilter2p_Reset filter.o + 0x0800b5f2 0x0800b5f2 0x00000002 PAD + 0x0800b5f4 0x0800b5f4 0x00000096 Code RO 2980 .text.MOTOR_DM_CreateCANManager motor_dm.o + 0x0800b68a 0x0800b68a 0x00000002 PAD + 0x0800b68c 0x0800b68c 0x0000007a Code RO 3004 .text.MOTOR_DM_Enable motor_dm.o + 0x0800b706 0x0800b706 0x00000002 PAD + 0x0800b708 0x0800b708 0x00000030 Code RO 2982 .text.MOTOR_DM_GetCANManager motor_dm.o + 0x0800b738 0x0800b738 0x00000086 Code RO 2992 .text.MOTOR_DM_GetMotor motor_dm.o + 0x0800b7be 0x0800b7be 0x00000002 PAD + 0x0800b7c0 0x0800b7c0 0x00000048 Code RO 2990 .text.MOTOR_DM_MITCtrl motor_dm.o + 0x0800b808 0x0800b808 0x00000158 Code RO 2986 .text.MOTOR_DM_ParseFeedbackFrame motor_dm.o + 0x0800b960 0x0800b960 0x0000012c Code RO 2978 .text.MOTOR_DM_Register motor_dm.o + 0x0800ba8c 0x0800ba8c 0x00000144 Code RO 2994 .text.MOTOR_DM_SendMITCmd motor_dm.o + 0x0800bbd0 0x0800bbd0 0x0000010c Code RO 2984 .text.MOTOR_DM_Update motor_dm.o + 0x0800bcdc 0x0800bcdc 0x00000096 Code RO 2887 .text.MOTOR_RM_CreateCANManager motor_rm.o + 0x0800bd72 0x0800bd72 0x00000002 PAD + 0x0800bd74 0x0800bd74 0x00000170 Code RO 2905 .text.MOTOR_RM_Ctrl motor_rm.o + 0x0800bee4 0x0800bee4 0x00000030 Code RO 2889 .text.MOTOR_RM_GetCANManager motor_rm.o + 0x0800bf14 0x0800bf14 0x00000052 Code RO 2903 .text.MOTOR_RM_GetLSB motor_rm.o + 0x0800bf66 0x0800bf66 0x00000002 PAD + 0x0800bf68 0x0800bf68 0x00000080 Code RO 2901 .text.MOTOR_RM_GetLogicalIndex motor_rm.o + 0x0800bfe8 0x0800bfe8 0x00000078 Code RO 2899 .text.MOTOR_RM_GetMotor motor_rm.o + 0x0800c060 0x0800c060 0x00000050 Code RO 2911 .text.MOTOR_RM_GetRatio motor_rm.o + 0x0800c0b0 0x0800c0b0 0x00000120 Code RO 2885 .text.MOTOR_RM_Register motor_rm.o + 0x0800c1d0 0x0800c1d0 0x0000011a Code RO 2897 .text.MOTOR_RM_SetOutput motor_rm.o + 0x0800c2ea 0x0800c2ea 0x00000002 PAD + 0x0800c2ec 0x0800c2ec 0x00000102 Code RO 2891 .text.MOTOR_RM_Update motor_rm.o + 0x0800c3ee 0x0800c3ee 0x00000002 PAD + 0x0800c3f0 0x0800c3f0 0x0000004e Code RO 53 .text.MX_CAN1_Init can.o + 0x0800c43e 0x0800c43e 0x00000002 PAD + 0x0800c440 0x0800c440 0x0000004e Code RO 55 .text.MX_CAN2_Init can.o + 0x0800c48e 0x0800c48e 0x00000002 PAD + 0x0800c490 0x0800c490 0x00000086 Code RO 71 .text.MX_DMA_Init dma.o + 0x0800c516 0x0800c516 0x00000002 PAD + 0x0800c518 0x0800c518 0x00000040 Code RO 39 .text.MX_FREERTOS_Init freertos.o + 0x0800c558 0x0800c558 0x0000022a Code RO 25 .text.MX_GPIO_Init gpio.o + 0x0800c782 0x0800c782 0x00000002 PAD + 0x0800c784 0x0800c784 0x00000048 Code RO 79 .text.MX_I2C1_Init i2c.o + 0x0800c7cc 0x0800c7cc 0x00000048 Code RO 81 .text.MX_I2C2_Init i2c.o + 0x0800c814 0x0800c814 0x00000052 Code RO 96 .text.MX_SPI1_Init spi.o + 0x0800c866 0x0800c866 0x00000002 PAD + 0x0800c868 0x0800c868 0x00000054 Code RO 98 .text.MX_SPI2_Init spi.o + 0x0800c8bc 0x0800c8bc 0x0000008e Code RO 117 .text.MX_TIM10_Init tim.o + 0x0800c94a 0x0800c94a 0x00000002 PAD + 0x0800c94c 0x0800c94c 0x00000058 Code RO 115 .text.MX_TIM7_Init tim.o + 0x0800c9a4 0x0800c9a4 0x00000040 Code RO 134 .text.MX_USART1_UART_Init usart.o + 0x0800c9e4 0x0800c9e4 0x0000004c Code RO 136 .text.MX_USART3_UART_Init usart.o + 0x0800ca30 0x0800ca30 0x00000004 Code RO 156 .text.MemManage_Handler stm32f4xx_it.o + 0x0800ca34 0x0800ca34 0x0000021c Code RO 2893 .text.Motor_RM_Decode motor_rm.o + 0x0800cc50 0x0800cc50 0x00000004 Code RO 152 .text.NMI_Handler stm32f4xx_it.o + 0x0800cc54 0x0800cc54 0x0000006c Code RO 578 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o + 0x0800ccc0 0x0800ccc0 0x00000094 Code RO 2769 .text.OutContinuation sliding.o + 0x0800cd54 0x0800cd54 0x000002f0 Code RO 2640 .text.PID_Calc pid.o + 0x0800d044 0x0800d044 0x00000196 Code RO 2632 .text.PID_Init pid.o + 0x0800d1da 0x0800d1da 0x00000002 PAD + 0x0800d1dc 0x0800d1dc 0x00000048 Code RO 2638 .text.PID_Reset pid.o + 0x0800d224 0x0800d224 0x0000000c PAD + 0x0800d230 0x0800d230 0x00000064 Code RO 2172 .text.PendSV_Handler port.o + 0x0800d294 0x0800d294 0x00000094 Code RO 2719 .text.RC_Init bsp_rc.o + 0x0800d328 0x0800d328 0x0000005a Code RO 2723 .text.RC_restart bsp_rc.o + 0x0800d382 0x0800d382 0x00000002 PAD + 0x0800d384 0x0800d384 0x0000006e Code RO 2757 .text.SMC_Init sliding.o + 0x0800d3f2 0x0800d3f2 0x00000002 PAD + 0x0800d3f4 0x0800d3f4 0x00000104 Code RO 2761 .text.SMC_PErrorUpdate sliding.o + 0x0800d4f8 0x0800d4f8 0x0000004e Code RO 2755 .text.SMC_Reset sliding.o 0x0800d546 0x0800d546 0x00000002 PAD - 0x0800d548 0x0800d548 0x000000a2 Code RO 960 .text.SPI_DMAReceiveCplt stm32f4xx_hal_spi.o - 0x0800d5ea 0x0800d5ea 0x00000002 PAD - 0x0800d5ec 0x0800d5ec 0x000000a6 Code RO 950 .text.SPI_DMATransmitCplt stm32f4xx_hal_spi.o - 0x0800d692 0x0800d692 0x00000002 PAD - 0x0800d694 0x0800d694 0x00000086 Code RO 964 .text.SPI_DMATransmitReceiveCplt stm32f4xx_hal_spi.o - 0x0800d71a 0x0800d71a 0x00000002 PAD - 0x0800d71c 0x0800d71c 0x000000e4 Code RO 922 .text.SPI_EndRxTransaction stm32f4xx_hal_spi.o - 0x0800d800 0x0800d800 0x000000cc Code RO 916 .text.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o - 0x0800d8cc 0x0800d8cc 0x0000002e Code RO 2383 .text.SPI_Get spi_1.o - 0x0800d8fa 0x0800d8fa 0x00000002 PAD - 0x0800d8fc 0x0800d8fc 0x0000012c Code RO 1014 .text.SPI_WaitFlagStateUntilTimeout stm32f4xx_hal_spi.o - 0x0800da28 0x0800da28 0x00000008 PAD - 0x0800da30 0x0800da30 0x00000024 Code RO 2156 .text.SVC_Handler port.o - 0x0800da54 0x0800da54 0x0000000e Code RO 1950 .text.SVC_Setup cmsis_os2.o - 0x0800da62 0x0800da62 0x00000006 PAD - 0x0800da68 0x0800da68 0x00000088 Code RO 2767 .text.Sat sliding.o - 0x0800daf0 0x0800daf0 0x00000046 Code RO 2771 .text.Signal sliding.o - 0x0800db36 0x0800db36 0x00000002 PAD - 0x0800db38 0x0800db38 0x00000698 Code RO 2765 .text.Smc_Calc sliding.o - 0x0800e1d0 0x0800e1d0 0x00000012 Code RO 41 .text.StartDefaultTask freertos.o - 0x0800e1e2 0x0800e1e2 0x00000002 PAD - 0x0800e1e4 0x0800e1e4 0x00000052 Code RO 594 .text.SysTick_Config stm32f4xx_hal_cortex.o - 0x0800e236 0x0800e236 0x00000002 PAD - 0x0800e238 0x0800e238 0x00000018 Code RO 164 .text.SysTick_Handler stm32f4xx_it.o - 0x0800e250 0x0800e250 0x000000bc Code RO 13 .text.SystemClock_Config main.o - 0x0800e30c 0x0800e30c 0x00000012 Code RO 1490 .text.SystemInit system_stm32f4xx.o - 0x0800e31e 0x0800e31e 0x00000002 PAD - 0x0800e320 0x0800e320 0x00000010 Code RO 190 .text.TIM7_IRQHandler stm32f4xx_it.o - 0x0800e330 0x0800e330 0x000001a4 Code RO 1027 .text.TIM_Base_SetConfig stm32f4xx_hal_tim.o - 0x0800e4d4 0x0800e4d4 0x00000036 Code RO 1061 .text.TIM_CCxChannelCmd stm32f4xx_hal_tim.o - 0x0800e50a 0x0800e50a 0x00000002 PAD - 0x0800e50c 0x0800e50c 0x000000ea Code RO 1171 .text.TIM_OC1_SetConfig stm32f4xx_hal_tim.o - 0x0800e5f6 0x0800e5f6 0x00000002 PAD - 0x0800e5f8 0x0800e5f8 0x000000f4 Code RO 1173 .text.TIM_OC2_SetConfig stm32f4xx_hal_tim.o - 0x0800e6ec 0x0800e6ec 0x000000f2 Code RO 1175 .text.TIM_OC3_SetConfig stm32f4xx_hal_tim.o - 0x0800e7de 0x0800e7de 0x00000002 PAD - 0x0800e7e0 0x0800e7e0 0x000000a4 Code RO 1177 .text.TIM_OC4_SetConfig stm32f4xx_hal_tim.o - 0x0800e884 0x0800e884 0x000000e6 Code RO 3042 .text.Task_Init init.o - 0x0800e96a 0x0800e96a 0x00000006 PAD - 0x0800e970 0x0800e970 0x00000190 Code RO 3050 .text.Task_atti_esti atti_esti.o - 0x0800eb00 0x0800eb00 0x00000114 Code RO 3091 .text.Task_gimbal_ctrl gimbal_ctrl.o - 0x0800ec14 0x0800ec14 0x00000004 PAD - 0x0800ec18 0x0800ec18 0x000000a0 Code RO 3069 .text.Task_remote remote.o - 0x0800ecb8 0x0800ecb8 0x00000090 Code RO 3102 .text.Task_vofa vofa_1.o - 0x0800ed48 0x0800ed48 0x0000001c Code RO 1447 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o - 0x0800ed64 0x0800ed64 0x0000007c Code RO 1393 .text.UART_DMAError stm32f4xx_hal_uart.o - 0x0800ede0 0x0800ede0 0x0000007a Code RO 1389 .text.UART_DMATransmitCplt stm32f4xx_hal_uart.o - 0x0800ee5a 0x0800ee5a 0x00000002 PAD - 0x0800ee5c 0x0800ee5c 0x00000016 Code RO 1391 .text.UART_DMATxHalfCplt stm32f4xx_hal_uart.o - 0x0800ee72 0x0800ee72 0x00000002 PAD - 0x0800ee74 0x0800ee74 0x00000094 Code RO 1407 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o - 0x0800ef08 0x0800ef08 0x00000026 Code RO 1455 .text.UART_EndTransmit_IT stm32f4xx_hal_uart.o - 0x0800ef2e 0x0800ef2e 0x00000002 PAD - 0x0800ef30 0x0800ef30 0x00000036 Code RO 1405 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o - 0x0800ef66 0x0800ef66 0x00000002 PAD - 0x0800ef68 0x0800ef68 0x00000048 Code RO 2442 .text.UART_Get uart.o - 0x0800efb0 0x0800efb0 0x00000168 Code RO 1445 .text.UART_Receive_IT stm32f4xx_hal_uart.o - 0x0800f118 0x0800f118 0x0000013a Code RO 1363 .text.UART_SetConfig stm32f4xx_hal_uart.o - 0x0800f252 0x0800f252 0x00000002 PAD - 0x0800f254 0x0800f254 0x00000094 Code RO 1453 .text.UART_Transmit_IT stm32f4xx_hal_uart.o - 0x0800f2e8 0x0800f2e8 0x00000010 Code RO 186 .text.USART1_IRQHandler stm32f4xx_it.o - 0x0800f2f8 0x0800f2f8 0x00000020 Code RO 188 .text.USART3_IRQHandler stm32f4xx_it.o - 0x0800f318 0x0800f318 0x00000022 Code RO 2963 .text.USART3_IRQHandler1 remote_control.o - 0x0800f33a 0x0800f33a 0x00000002 PAD - 0x0800f33c 0x0800f33c 0x00000004 Code RO 160 .text.UsageFault_Handler stm32f4xx_it.o - 0x0800f340 0x0800f340 0x00000068 Code RO 3026 .text.VOFA_JustFloat_Send vofa.o - 0x0800f3a8 0x0800f3a8 0x0000001e Code RO 2539 .text.__ARM_isfinite filter.o - 0x0800f3c6 0x0800f3c6 0x00000002 PAD - 0x0800f3c8 0x0800f3c8 0x0000001e Code RO 2636 .text.__ARM_isfinite pid.o - 0x0800f3e6 0x0800f3e6 0x00000002 PAD - 0x0800f3e8 0x0800f3e8 0x00000018 Code RO 2537 .text.__ARM_isfinitef filter.o - 0x0800f400 0x0800f400 0x00000018 Code RO 2634 .text.__ARM_isfinitef pid.o - 0x0800f418 0x0800f418 0x00000034 Code RO 2533 .text.__ARM_isinf filter.o - 0x0800f44c 0x0800f44c 0x0000001c Code RO 2531 .text.__ARM_isinff filter.o - 0x0800f468 0x0800f468 0x00000038 Code RO 586 .text.__NVIC_DisableIRQ stm32f4xx_hal_cortex.o - 0x0800f4a0 0x0800f4a0 0x00000030 Code RO 582 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x0800f4d0 0x0800f4d0 0x00000010 Code RO 574 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o - 0x0800f4e0 0x0800f4e0 0x00000042 Code RO 576 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x0800f522 0x0800f522 0x00000002 PAD - 0x0800f524 0x0800f524 0x00000042 Code RO 2106 .text.__NVIC_SetPriority cmsis_os2.o - 0x0800f566 0x0800f566 0x00000002 PAD - 0x0800f568 0x0800f568 0x0000003c Code RO 570 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x0800f5a4 0x0800f5a4 0x00000002 Code RO 33 .text.configureTimerForRunTimeStats freertos.o - 0x0800f5a6 0x0800f5a6 0x00000002 PAD - 0x0800f5a8 0x0800f5a8 0x0000001e Code RO 2484 .text.copysignf ahrs.o - 0x0800f5c6 0x0800f5c6 0x00000002 PAD - 0x0800f5c8 0x0800f5c8 0x0000003e Code RO 2704 .text.delay_init bsp_delay.o - 0x0800f606 0x0800f606 0x00000002 PAD - 0x0800f608 0x0800f608 0x000000f6 Code RO 1728 .text.eTaskGetState tasks.o - 0x0800f6fe 0x0800f6fe 0x00000002 PAD - 0x0800f700 0x0800f700 0x00000058 Code RO 3012 .text.float_to_uint motor_dm.o - 0x0800f758 0x0800f758 0x00000004 Code RO 35 .text.getRunTimeCounterValue freertos.o - 0x0800f75c 0x0800f75c 0x00000050 Code RO 11 .text.main main.o - 0x0800f7ac 0x0800f7ac 0x0000002a Code RO 2744 .text.map calc_lib.o - 0x0800f7d6 0x0800f7d6 0x00000002 PAD - 0x0800f7d8 0x0800f7d8 0x00000080 Code RO 3122 .text.motor_imu_offset gimbal.o - 0x0800f858 0x0800f858 0x00000034 Code RO 2008 .text.osDelay cmsis_os2.o - 0x0800f88c 0x0800f88c 0x00000058 Code RO 2010 .text.osDelayUntil cmsis_os2.o - 0x0800f8e4 0x0800f8e4 0x00000052 Code RO 1946 .text.osKernelGetState cmsis_os2.o - 0x0800f936 0x0800f936 0x00000002 PAD - 0x0800f938 0x0800f938 0x00000026 Code RO 1958 .text.osKernelGetTickCount cmsis_os2.o - 0x0800f95e 0x0800f95e 0x00000002 PAD - 0x0800f960 0x0800f960 0x00000006 Code RO 1960 .text.osKernelGetTickFreq cmsis_os2.o - 0x0800f966 0x0800f966 0x00000002 PAD - 0x0800f968 0x0800f968 0x00000046 Code RO 1942 .text.osKernelInitialize cmsis_os2.o - 0x0800f9ae 0x0800f9ae 0x00000002 PAD - 0x0800f9b0 0x0800f9b0 0x00000056 Code RO 1952 .text.osKernelLock cmsis_os2.o - 0x0800fa06 0x0800fa06 0x00000002 PAD - 0x0800fa08 0x0800fa08 0x00000052 Code RO 1948 .text.osKernelStart cmsis_os2.o - 0x0800fa5a 0x0800fa5a 0x00000002 PAD - 0x0800fa5c 0x0800fa5c 0x0000006e Code RO 1954 .text.osKernelUnlock cmsis_os2.o - 0x0800faca 0x0800faca 0x00000002 PAD - 0x0800facc 0x0800facc 0x000000c0 Code RO 2062 .text.osMessageQueueGet cmsis_os2.o - 0x0800fb8c 0x0800fb8c 0x000000fe Code RO 2058 .text.osMessageQueueNew cmsis_os2.o - 0x0800fc8a 0x0800fc8a 0x00000002 PAD - 0x0800fc8c 0x0800fc8c 0x000000c4 Code RO 2060 .text.osMessageQueuePut cmsis_os2.o - 0x0800fd50 0x0800fd50 0x00000040 Code RO 2072 .text.osMessageQueueReset cmsis_os2.o - 0x0800fd90 0x0800fd90 0x0000009e Code RO 2040 .text.osMutexAcquire cmsis_os2.o - 0x0800fe2e 0x0800fe2e 0x00000002 PAD - 0x0800fe30 0x0800fe30 0x00000128 Code RO 2038 .text.osMutexNew cmsis_os2.o - 0x0800ff58 0x0800ff58 0x0000007e Code RO 2042 .text.osMutexRelease cmsis_os2.o - 0x0800ffd6 0x0800ffd6 0x00000002 PAD - 0x0800ffd8 0x0800ffd8 0x000000a4 Code RO 2000 .text.osThreadFlagsSet cmsis_os2.o - 0x0801007c 0x0801007c 0x0000011a Code RO 2006 .text.osThreadFlagsWait cmsis_os2.o - 0x08010196 0x08010196 0x00000002 PAD - 0x08010198 0x08010198 0x00000010 Code RO 1976 .text.osThreadGetId cmsis_os2.o - 0x080101a8 0x080101a8 0x0000015a Code RO 1972 .text.osThreadNew cmsis_os2.o - 0x08010302 0x08010302 0x00000002 PAD - 0x08010304 0x08010304 0x0000005e Code RO 1994 .text.osThreadTerminate cmsis_os2.o - 0x08010362 0x08010362 0x00000002 PAD - 0x08010364 0x08010364 0x000000d4 Code RO 1722 .text.prvAddCurrentTaskToDelayedList tasks.o - 0x08010438 0x08010438 0x00000122 Code RO 1708 .text.prvAddNewTaskToReadyList tasks.o - 0x0801055a 0x0801055a 0x00000002 PAD - 0x0801055c 0x0801055c 0x000000a2 Code RO 1873 .text.prvCheckForValidListAndQueue timers.o - 0x080105fe 0x080105fe 0x00000002 PAD - 0x08010600 0x08010600 0x0000005a Code RO 1838 .text.prvCheckTasksWaitingTermination tasks.o - 0x0801065a 0x0801065a 0x00000002 PAD - 0x0801065c 0x0801065c 0x00000042 Code RO 1601 .text.prvCopyDataFromQueue queue.o - 0x0801069e 0x0801069e 0x00000002 PAD - 0x080106a0 0x080106a0 0x000000cc Code RO 1589 .text.prvCopyDataToQueue queue.o - 0x0801076c 0x0801076c 0x0000005e Code RO 1714 .text.prvDeleteTCB tasks.o - 0x080107ca 0x080107ca 0x00000002 PAD - 0x080107cc 0x080107cc 0x00000026 Code RO 1605 .text.prvGetDisinheritPriorityAfterTimeout queue.o - 0x080107f2 0x080107f2 0x00000002 PAD - 0x080107f4 0x080107f4 0x00000040 Code RO 1911 .text.prvGetNextExpireTime timers.o - 0x08010834 0x08010834 0x000000bc Code RO 2123 .text.prvHeapInit heap_4.o - 0x080108f0 0x080108f0 0x00000038 Code RO 1748 .text.prvIdleTask tasks.o - 0x08010928 0x08010928 0x0000002c Code RO 1569 .text.prvInitialiseMutex queue.o - 0x08010954 0x08010954 0x00000048 Code RO 1563 .text.prvInitialiseNewQueue queue.o - 0x0801099c 0x0801099c 0x0000012c Code RO 1706 .text.prvInitialiseNewTask tasks.o - 0x08010ac8 0x08010ac8 0x0000008e Code RO 1836 .text.prvInitialiseTaskLists tasks.o - 0x08010b56 0x08010b56 0x00000002 PAD - 0x08010b58 0x08010b58 0x000000c6 Code RO 2125 .text.prvInsertBlockIntoFreeList heap_4.o - 0x08010c1e 0x08010c1e 0x00000002 PAD - 0x08010c20 0x08010c20 0x00000086 Code RO 1923 .text.prvInsertTimerInActiveList timers.o - 0x08010ca6 0x08010ca6 0x00000002 PAD - 0x08010ca8 0x08010ca8 0x00000028 Code RO 1603 .text.prvIsQueueEmpty queue.o - 0x08010cd0 0x08010cd0 0x0000002e Code RO 1591 .text.prvIsQueueFull queue.o - 0x08010cfe 0x08010cfe 0x00000002 PAD - 0x08010d00 0x08010d00 0x00000028 Code RO 2164 .text.prvPortStartFirstTask port.o - 0x08010d28 0x08010d28 0x0000008e Code RO 1919 .text.prvProcessExpiredTimer timers.o - 0x08010db6 0x08010db6 0x00000002 PAD - 0x08010db8 0x08010db8 0x00000192 Code RO 1915 .text.prvProcessReceivedCommands timers.o - 0x08010f4a 0x08010f4a 0x00000002 PAD - 0x08010f4c 0x08010f4c 0x0000009a Code RO 1913 .text.prvProcessTimerOrBlockTask timers.o - 0x08010fe6 0x08010fe6 0x00000002 PAD - 0x08010fe8 0x08010fe8 0x00000046 Code RO 1716 .text.prvResetNextTaskUnblockTime tasks.o - 0x0801102e 0x0801102e 0x00000002 PAD - 0x08011030 0x08011030 0x00000044 Code RO 1917 .text.prvSampleTimeNow timers.o - 0x08011074 0x08011074 0x000000d4 Code RO 1921 .text.prvSwitchTimerLists timers.o - 0x08011148 0x08011148 0x0000004c Code RO 2154 .text.prvTaskExitError port.o - 0x08011194 0x08011194 0x0000001e Code RO 1875 .text.prvTimerTask timers.o - 0x080111b2 0x080111b2 0x00000002 PAD - 0x080111b4 0x080111b4 0x000000ae Code RO 1593 .text.prvUnlockQueue queue.o - 0x08011262 0x08011262 0x00000002 PAD - 0x08011264 0x08011264 0x000001ec Code RO 2121 .text.pvPortMalloc heap_4.o - 0x08011450 0x08011450 0x0000002c Code RO 1820 .text.pvTaskIncrementMutexHeldCount tasks.o - 0x0801147c 0x0801147c 0x0000005e Code RO 2152 .text.pxPortInitialiseStack port.o - 0x080114da 0x080114da 0x00000002 PAD - 0x080114dc 0x080114dc 0x00000044 Code RO 2832 .text.remote_ParseHost ai.o - 0x08011520 0x08011520 0x00000012 Code RO 2959 .text.remote_control_init remote_control.o - 0x08011532 0x08011532 0x00000006 PAD - 0x08011538 0x08011538 0x00000290 Code RO 2967 .text.sbus_to_rc remote_control.o - 0x080117c8 0x080117c8 0x00000052 Code RO 3010 .text.uint_to_float motor_dm.o - 0x0801181a 0x0801181a 0x00000002 PAD - 0x0801181c 0x0801181c 0x0000002e Code RO 2734 .text.user_delay_ms calc_lib.o - 0x0801184a 0x0801184a 0x00000002 PAD - 0x0801184c 0x0801184c 0x00000044 Code RO 2732 .text.user_delay_us calc_lib.o - 0x08011890 0x08011890 0x00000048 Code RO 1550 .text.uxListRemove list.o - 0x080118d8 0x080118d8 0x0000002a Code RO 2102 .text.vApplicationGetIdleTaskMemory cmsis_os2.o - 0x08011902 0x08011902 0x00000002 PAD - 0x08011904 0x08011904 0x0000002c Code RO 2104 .text.vApplicationGetTimerTaskMemory cmsis_os2.o - 0x08011930 0x08011930 0x0000000a Code RO 37 .text.vApplicationStackOverflowHook freertos.o - 0x0801193a 0x0801193a 0x00000002 PAD - 0x0801193c 0x0801193c 0x0000002e Code RO 1542 .text.vListInitialise list.o - 0x0801196a 0x0801196a 0x00000002 PAD - 0x0801196c 0x0801196c 0x0000000e Code RO 1544 .text.vListInitialiseItem list.o - 0x0801197a 0x0801197a 0x00000002 PAD - 0x0801197c 0x0801197c 0x0000006a Code RO 1548 .text.vListInsert list.o - 0x080119e6 0x080119e6 0x00000002 PAD - 0x080119e8 0x080119e8 0x0000003a Code RO 1546 .text.vListInsertEnd list.o - 0x08011a22 0x08011a22 0x00000002 PAD - 0x08011a24 0x08011a24 0x00000014 Code RO 2162 .text.vPortEnableVFP port.o - 0x08011a38 0x08011a38 0x00000056 Code RO 2168 .text.vPortEnterCritical port.o - 0x08011a8e 0x08011a8e 0x00000002 PAD - 0x08011a90 0x08011a90 0x0000004a Code RO 2170 .text.vPortExitCritical port.o - 0x08011ada 0x08011ada 0x00000002 PAD - 0x08011adc 0x08011adc 0x000000ce Code RO 2127 .text.vPortFree heap_4.o - 0x08011baa 0x08011baa 0x00000002 PAD - 0x08011bac 0x08011bac 0x00000044 Code RO 2160 .text.vPortSetupTimerInterrupt port.o - 0x08011bf0 0x08011bf0 0x00000084 Code RO 2176 .text.vPortValidateInterruptPriority port.o - 0x08011c74 0x08011c74 0x00000052 Code RO 1633 .text.vQueueAddToRegistry queue.o - 0x08011cc6 0x08011cc6 0x00000002 PAD - 0x08011cc8 0x08011cc8 0x00000064 Code RO 1637 .text.vQueueWaitForMessageRestricted queue.o - 0x08011d2c 0x08011d2c 0x0000006e Code RO 1726 .text.vTaskDelay tasks.o - 0x08011d9a 0x08011d9a 0x00000002 PAD - 0x08011d9c 0x08011d9c 0x00000114 Code RO 1718 .text.vTaskDelayUntil tasks.o - 0x08011eb0 0x08011eb0 0x0000010e Code RO 1712 .text.vTaskDelete tasks.o - 0x08011fbe 0x08011fbe 0x00000002 PAD - 0x08011fc0 0x08011fc0 0x00000024 Code RO 1784 .text.vTaskInternalSetTimeOutState tasks.o - 0x08011fe4 0x08011fe4 0x0000000e Code RO 1788 .text.vTaskMissedYield tasks.o - 0x08011ff2 0x08011ff2 0x00000002 PAD - 0x08011ff4 0x08011ff4 0x00000042 Code RO 1772 .text.vTaskPlaceOnEventList tasks.o - 0x08012036 0x08012036 0x00000002 PAD - 0x08012038 0x08012038 0x00000052 Code RO 1776 .text.vTaskPlaceOnEventListRestricted tasks.o - 0x0801208a 0x0801208a 0x00000002 PAD - 0x0801208c 0x0801208c 0x00000134 Code RO 1810 .text.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x080121c0 0x080121c0 0x000000e4 Code RO 1746 .text.vTaskStartScheduler tasks.o - 0x080122a4 0x080122a4 0x00000010 Code RO 1720 .text.vTaskSuspendAll tasks.o - 0x080122b4 0x080122b4 0x00000180 Code RO 1738 .text.vTaskSwitchContext tasks.o - 0x08012434 0x08012434 0x00000156 Code RO 2158 .text.xPortStartScheduler port.o - 0x0801258a 0x0801258a 0x00000002 PAD - 0x0801258c 0x0801258c 0x0000003c Code RO 2174 .text.xPortSysTickHandler port.o - 0x080125c8 0x080125c8 0x00000026 Code RO 1567 .text.xQueueCreateMutex queue.o - 0x080125ee 0x080125ee 0x00000002 PAD - 0x080125f0 0x080125f0 0x00000032 Code RO 1571 .text.xQueueCreateMutexStatic queue.o - 0x08012622 0x08012622 0x00000002 PAD - 0x08012624 0x08012624 0x00000074 Code RO 1565 .text.xQueueGenericCreate queue.o - 0x08012698 0x08012698 0x0000010e Code RO 1561 .text.xQueueGenericCreateStatic queue.o - 0x080127a6 0x080127a6 0x00000002 PAD - 0x080127a8 0x080127a8 0x000000ba Code RO 1559 .text.xQueueGenericReset queue.o - 0x08012862 0x08012862 0x00000002 PAD - 0x08012864 0x08012864 0x0000022c Code RO 1579 .text.xQueueGenericSend queue.o - 0x08012a90 0x08012a90 0x0000014c Code RO 1595 .text.xQueueGenericSendFromISR queue.o - 0x08012bdc 0x08012bdc 0x0000006c Code RO 1577 .text.xQueueGiveMutexRecursive queue.o - 0x08012c48 0x08012c48 0x000001dc Code RO 1599 .text.xQueueReceive queue.o - 0x08012e24 0x08012e24 0x00000108 Code RO 1609 .text.xQueueReceiveFromISR queue.o - 0x08012f2c 0x08012f2c 0x0000022c Code RO 1583 .text.xQueueSemaphoreTake queue.o - 0x08013158 0x08013158 0x0000006e Code RO 1581 .text.xQueueTakeMutexRecursive queue.o - 0x080131c6 0x080131c6 0x00000002 PAD - 0x080131c8 0x080131c8 0x000000cc Code RO 1786 .text.xTaskCheckForTimeOut tasks.o - 0x08013294 0x08013294 0x0000009e Code RO 1710 .text.xTaskCreate tasks.o - 0x08013332 0x08013332 0x00000002 PAD - 0x08013334 0x08013334 0x000000ce Code RO 1704 .text.xTaskCreateStatic tasks.o - 0x08013402 0x08013402 0x00000002 PAD - 0x08013404 0x08013404 0x00000178 Code RO 1826 .text.xTaskGenericNotify tasks.o - 0x0801357c 0x0801357c 0x000001c4 Code RO 1828 .text.xTaskGenericNotifyFromISR tasks.o - 0x08013740 0x08013740 0x00000014 Code RO 1802 .text.xTaskGetCurrentTaskHandle tasks.o - 0x08013754 0x08013754 0x00000038 Code RO 1804 .text.xTaskGetSchedulerState tasks.o - 0x0801378c 0x0801378c 0x00000014 Code RO 1754 .text.xTaskGetTickCount tasks.o - 0x080137a0 0x080137a0 0x0000001e Code RO 1756 .text.xTaskGetTickCountFromISR tasks.o - 0x080137be 0x080137be 0x00000002 PAD - 0x080137c0 0x080137c0 0x000001c4 Code RO 1752 .text.xTaskIncrementTick tasks.o - 0x08013984 0x08013984 0x000000d6 Code RO 1824 .text.xTaskNotifyWait tasks.o - 0x08013a5a 0x08013a5a 0x00000002 PAD - 0x08013a5c 0x08013a5c 0x000000ec Code RO 1808 .text.xTaskPriorityDisinherit tasks.o - 0x08013b48 0x08013b48 0x0000010e Code RO 1806 .text.xTaskPriorityInherit tasks.o - 0x08013c56 0x08013c56 0x00000002 PAD - 0x08013c58 0x08013c58 0x000000ce Code RO 1778 .text.xTaskRemoveFromEventList tasks.o - 0x08013d26 0x08013d26 0x00000002 PAD - 0x08013d28 0x08013d28 0x00000186 Code RO 1724 .text.xTaskResumeAll tasks.o - 0x08013eae 0x08013eae 0x00000002 PAD - 0x08013eb0 0x08013eb0 0x00000094 Code RO 1871 .text.xTimerCreateTimerTask timers.o - 0x08013f44 0x08013f44 0x000000b0 Code RO 1883 .text.xTimerGenericCommand timers.o - 0x08013ff4 0x08013ff4 0x00000030 Code RO 3403 i.__ARM_fpclassify m_wm.l(fpclassify.o) - 0x08014024 0x08014024 0x00000026 Code RO 3405 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) - 0x0801404a 0x0801404a 0x00000002 PAD - 0x0801404c 0x0801404c 0x0000012c Code RO 3208 i.__hardfp_asinf m_wm.l(asinf.o) - 0x08014178 0x08014178 0x000002d8 Code RO 3376 i.__hardfp_atan m_wm.l(atan.o) - 0x08014450 0x08014450 0x00000200 Code RO 3214 i.__hardfp_atan2 m_wm.l(atan2.o) - 0x08014650 0x08014650 0x000002ac Code RO 3220 i.__hardfp_atan2f m_wm.l(atan2f.o) - 0x080148fc 0x080148fc 0x00000150 Code RO 3226 i.__hardfp_cosf m_wm.l(cosf.o) - 0x08014a4c 0x08014a4c 0x00000004 PAD - 0x08014a50 0x08014a50 0x00000c60 Code RO 3232 i.__hardfp_pow m_wm.l(pow.o) - 0x080156b0 0x080156b0 0x0000017c Code RO 3239 i.__hardfp_tanf m_wm.l(tanf.o) - 0x0801582c 0x0801582c 0x000000f8 Code RO 3421 i.__kernel_poly m_wm.l(poly.o) - 0x08015924 0x08015924 0x00000004 PAD - 0x08015928 0x08015928 0x00000030 Code RO 3383 i.__mathlib_dbl_divzero m_wm.l(dunder.o) - 0x08015958 0x08015958 0x00000014 Code RO 3384 i.__mathlib_dbl_infnan m_wm.l(dunder.o) - 0x0801596c 0x0801596c 0x00000014 Code RO 3385 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o) - 0x08015980 0x08015980 0x00000020 Code RO 3386 i.__mathlib_dbl_invalid m_wm.l(dunder.o) - 0x080159a0 0x080159a0 0x00000020 Code RO 3387 i.__mathlib_dbl_overflow m_wm.l(dunder.o) - 0x080159c0 0x080159c0 0x00000020 Code RO 3389 i.__mathlib_dbl_underflow m_wm.l(dunder.o) - 0x080159e0 0x080159e0 0x00000006 Code RO 3408 i.__mathlib_flt_infnan m_wm.l(funder.o) - 0x080159e6 0x080159e6 0x00000006 Code RO 3409 i.__mathlib_flt_infnan2 m_wm.l(funder.o) - 0x080159ec 0x080159ec 0x00000010 Code RO 3410 i.__mathlib_flt_invalid m_wm.l(funder.o) - 0x080159fc 0x080159fc 0x00000010 Code RO 3413 i.__mathlib_flt_underflow m_wm.l(funder.o) - 0x08015a0c 0x08015a0c 0x00000154 Code RO 3424 i.__mathlib_rredf2 m_wm.l(rredf.o) - 0x08015b60 0x08015b60 0x00000010 Code RO 3378 i.atan m_wm.l(atan.o) - 0x08015b70 0x08015b70 0x00000018 Code RO 3399 i.fabs m_wm.l(fabs.o) - 0x08015b88 0x08015b88 0x0000006e Code RO 3429 i.sqrt m_wm.l(sqrt.o) - 0x08015bf6 0x08015bf6 0x0000003e Code RO 3435 i.sqrtf m_wm.l(sqrtf.o) - 0x08015c34 0x08015c34 0x00000018 Code RO 3347 x$fpl$basic fz_wm.l(basic.o) - 0x08015c4c 0x08015c4c 0x00000062 Code RO 3174 x$fpl$d2f fz_wm.l(d2f.o) - 0x08015cae 0x08015cae 0x00000002 PAD - 0x08015cb0 0x08015cb0 0x00000150 Code RO 3176 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x08015e00 0x08015e00 0x00000010 Code RO 3481 x$fpl$dcheck1 fz_wm.l(dcheck1.o) - 0x08015e10 0x08015e10 0x00000018 Code RO 3483 x$fpl$dcmpinf fz_wm.l(dcmpi.o) - 0x08015e28 0x08015e28 0x000002b4 Code RO 3185 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x080160dc 0x080160dc 0x00000078 Code RO 3349 x$fpl$deqf fz_wm.l(deqf.o) - 0x08016154 0x08016154 0x0000005e Code RO 3188 x$fpl$dfix fz_wm.l(dfix.o) - 0x080161b2 0x080161b2 0x00000002 PAD - 0x080161b4 0x080161b4 0x0000005a Code RO 3192 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x0801620e 0x0801620e 0x0000002e Code RO 3197 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x0801623c 0x0801623c 0x00000026 Code RO 3196 x$fpl$dfltu fz_wm.l(dflt_clz.o) - 0x08016262 0x08016262 0x00000002 PAD - 0x08016264 0x08016264 0x00000078 Code RO 3351 x$fpl$dgeqf fz_wm.l(dgeqf.o) - 0x080162dc 0x080162dc 0x00000078 Code RO 3353 x$fpl$dleqf fz_wm.l(dleqf.o) - 0x08016354 0x08016354 0x00000154 Code RO 3202 x$fpl$dmul fz_wm.l(dmul.o) - 0x080164a8 0x080164a8 0x0000009c Code RO 3355 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x08016544 0x08016544 0x0000000c Code RO 3357 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x08016550 0x08016550 0x0000006c Code RO 3359 x$fpl$drleqf fz_wm.l(drleqf.o) - 0x080165bc 0x080165bc 0x00000016 Code RO 3177 x$fpl$drsb fz_wm.l(daddsub_clz.o) - 0x080165d2 0x080165d2 0x00000002 PAD - 0x080165d4 0x080165d4 0x00000198 Code RO 3485 x$fpl$dsqrt fz_wm.l(dsqrt_umaal.o) - 0x0801676c 0x0801676c 0x000001dc Code RO 3178 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x08016948 0x08016948 0x00000056 Code RO 3204 x$fpl$f2d fz_wm.l(f2d.o) - 0x0801699e 0x0801699e 0x00000054 Code RO 3182 x$fpl$fcmp fz_wm.l(dcmp.o) - 0x080169f2 0x080169f2 0x00000060 Code RO 3206 x$fpl$ffltll fz_wm.l(ffltll_clz.o) - 0x08016a52 0x08016a52 0x0000008c Code RO 3361 x$fpl$fnaninf fz_wm.l(fnaninf.o) - 0x08016ade 0x08016ade 0x0000001a Code RO 3628 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x08016af8 0x08016af8 0x0000000a Code RO 3363 x$fpl$fretinf fz_wm.l(fretinf.o) - 0x08016b02 0x08016b02 0x00000064 Code RO 3545 x$fpl$retnan fz_wm.l(retnan.o) - 0x08016b66 0x08016b66 0x0000005c Code RO 3373 x$fpl$scalbn fz_wm.l(scalbn.o) - 0x08016bc2 0x08016bc2 0x00000030 Code RO 3607 x$fpl$trapveneer fz_wm.l(trapv.o) - 0x08016bf2 0x08016bf2 0x00000000 Code RO 3375 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x08016bf2 0x08016bf2 0x00000006 PAD - 0x08016bf8 0x08016bf8 0x00000088 Data RO 3235 .constdata m_wm.l(pow.o) - 0x08016c80 0x08016c80 0x00000098 Data RO 3379 .constdata m_wm.l(atan.o) - 0x08016d18 0x08016d18 0x00000008 Data RO 3423 .constdata m_wm.l(qnan.o) - 0x08016d20 0x08016d20 0x00000020 Data RO 3425 .constdata m_wm.l(rredf.o) - 0x08016d40 0x08016d40 0x00000010 Data RO 1495 .rodata.AHBPrescTable system_stm32f4xx.o - 0x08016d50 0x08016d50 0x00000008 Data RO 1496 .rodata.APBPrescTable system_stm32f4xx.o - 0x08016d58 0x08016d58 0x00000008 Data RO 500 .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset stm32f4xx_hal_dma.o - 0x08016d60 0x08016d60 0x00000038 Data RO 2292 .rodata.GPIO_Map gpio_1.o - 0x08016d98 0x08016d98 0x00000008 Data RO 2373 .rodata.PWM_Map pwm.o - 0x08016da0 0x08016da0 0x00000024 Data RO 3081 .rodata.attr_atti_esti user_task.o - 0x08016dc4 0x08016dc4 0x00000024 Data RO 3082 .rodata.attr_gimbal_ctrl user_task.o - 0x08016de8 0x08016de8 0x00000024 Data RO 3080 .rodata.attr_init user_task.o - 0x08016e0c 0x08016e0c 0x00000024 Data RO 3083 .rodata.attr_remote user_task.o - 0x08016e30 0x08016e30 0x00000024 Data RO 3084 .rodata.attr_vofa user_task.o - 0x08016e54 0x08016e54 0x00000024 Data RO 44 .rodata.defaultTask_attributes freertos.o - 0x08016e78 0x08016e78 0x00000020 Data RO 3057 .rodata.imu_temp_ctrl_pid_param atti_esti.o - 0x08016e98 0x08016e98 0x0000000c Data RO 43 .rodata.str1.1 freertos.o - 0x08016ea4 0x08016ea4 0x00000005 Data RO 1854 .rodata.str1.1 tasks.o - 0x08016ea9 0x08016ea9 0x0000000d Data RO 1926 .rodata.str1.1 timers.o - 0x08016eb6 0x08016eb6 0x0000002c Data RO 3079 .rodata.str1.1 user_task.o - 0x08016ee2 0x08016ee2 0x00000002 PAD - 0x08016ee4 0x08016ee4 0x00000020 Data RO 3689 Region$$Table anon$$obj.o + 0x0800d548 0x0800d548 0x0000004e Code RO 2759 .text.SMC_SetParam sliding.o + 0x0800d596 0x0800d596 0x00000002 PAD + 0x0800d598 0x0800d598 0x00000034 Code RO 952 .text.SPI_DMAError stm32f4xx_hal_spi.o + 0x0800d5cc 0x0800d5cc 0x00000016 Code RO 958 .text.SPI_DMAHalfReceiveCplt stm32f4xx_hal_spi.o + 0x0800d5e2 0x0800d5e2 0x00000002 PAD + 0x0800d5e4 0x0800d5e4 0x00000016 Code RO 948 .text.SPI_DMAHalfTransmitCplt stm32f4xx_hal_spi.o + 0x0800d5fa 0x0800d5fa 0x00000002 PAD + 0x0800d5fc 0x0800d5fc 0x00000016 Code RO 962 .text.SPI_DMAHalfTransmitReceiveCplt stm32f4xx_hal_spi.o + 0x0800d612 0x0800d612 0x00000002 PAD + 0x0800d614 0x0800d614 0x000000a2 Code RO 960 .text.SPI_DMAReceiveCplt stm32f4xx_hal_spi.o + 0x0800d6b6 0x0800d6b6 0x00000002 PAD + 0x0800d6b8 0x0800d6b8 0x000000a6 Code RO 950 .text.SPI_DMATransmitCplt stm32f4xx_hal_spi.o + 0x0800d75e 0x0800d75e 0x00000002 PAD + 0x0800d760 0x0800d760 0x00000086 Code RO 964 .text.SPI_DMATransmitReceiveCplt stm32f4xx_hal_spi.o + 0x0800d7e6 0x0800d7e6 0x00000002 PAD + 0x0800d7e8 0x0800d7e8 0x000000e4 Code RO 922 .text.SPI_EndRxTransaction stm32f4xx_hal_spi.o + 0x0800d8cc 0x0800d8cc 0x000000cc Code RO 916 .text.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o + 0x0800d998 0x0800d998 0x0000002e Code RO 2383 .text.SPI_Get spi_1.o + 0x0800d9c6 0x0800d9c6 0x00000002 PAD + 0x0800d9c8 0x0800d9c8 0x0000012c Code RO 1014 .text.SPI_WaitFlagStateUntilTimeout stm32f4xx_hal_spi.o + 0x0800daf4 0x0800daf4 0x0000000c PAD + 0x0800db00 0x0800db00 0x00000024 Code RO 2156 .text.SVC_Handler port.o + 0x0800db24 0x0800db24 0x0000000e Code RO 1950 .text.SVC_Setup cmsis_os2.o + 0x0800db32 0x0800db32 0x00000006 PAD + 0x0800db38 0x0800db38 0x00000088 Code RO 2767 .text.Sat sliding.o + 0x0800dbc0 0x0800dbc0 0x00000046 Code RO 2771 .text.Signal sliding.o + 0x0800dc06 0x0800dc06 0x00000002 PAD + 0x0800dc08 0x0800dc08 0x000006e0 Code RO 2765 .text.Smc_Calc sliding.o + 0x0800e2e8 0x0800e2e8 0x00000012 Code RO 41 .text.StartDefaultTask freertos.o + 0x0800e2fa 0x0800e2fa 0x00000002 PAD + 0x0800e2fc 0x0800e2fc 0x00000052 Code RO 594 .text.SysTick_Config stm32f4xx_hal_cortex.o + 0x0800e34e 0x0800e34e 0x00000002 PAD + 0x0800e350 0x0800e350 0x00000018 Code RO 164 .text.SysTick_Handler stm32f4xx_it.o + 0x0800e368 0x0800e368 0x000000bc Code RO 13 .text.SystemClock_Config main.o + 0x0800e424 0x0800e424 0x00000012 Code RO 1490 .text.SystemInit system_stm32f4xx.o + 0x0800e436 0x0800e436 0x00000002 PAD + 0x0800e438 0x0800e438 0x00000010 Code RO 190 .text.TIM7_IRQHandler stm32f4xx_it.o + 0x0800e448 0x0800e448 0x000001a4 Code RO 1027 .text.TIM_Base_SetConfig stm32f4xx_hal_tim.o + 0x0800e5ec 0x0800e5ec 0x00000036 Code RO 1061 .text.TIM_CCxChannelCmd stm32f4xx_hal_tim.o + 0x0800e622 0x0800e622 0x00000002 PAD + 0x0800e624 0x0800e624 0x000000ea Code RO 1171 .text.TIM_OC1_SetConfig stm32f4xx_hal_tim.o + 0x0800e70e 0x0800e70e 0x00000002 PAD + 0x0800e710 0x0800e710 0x000000f4 Code RO 1173 .text.TIM_OC2_SetConfig stm32f4xx_hal_tim.o + 0x0800e804 0x0800e804 0x000000f2 Code RO 1175 .text.TIM_OC3_SetConfig stm32f4xx_hal_tim.o + 0x0800e8f6 0x0800e8f6 0x00000002 PAD + 0x0800e8f8 0x0800e8f8 0x000000a4 Code RO 1177 .text.TIM_OC4_SetConfig stm32f4xx_hal_tim.o + 0x0800e99c 0x0800e99c 0x000000e6 Code RO 3042 .text.Task_Init init.o + 0x0800ea82 0x0800ea82 0x00000006 PAD + 0x0800ea88 0x0800ea88 0x00000190 Code RO 3050 .text.Task_atti_esti atti_esti.o + 0x0800ec18 0x0800ec18 0x000000f4 Code RO 3091 .text.Task_gimbal_ctrl gimbal_ctrl.o + 0x0800ed0c 0x0800ed0c 0x00000004 PAD + 0x0800ed10 0x0800ed10 0x000000b0 Code RO 3069 .text.Task_remote remote.o + 0x0800edc0 0x0800edc0 0x00000090 Code RO 3102 .text.Task_vofa vofa_1.o + 0x0800ee50 0x0800ee50 0x0000001c Code RO 1447 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o + 0x0800ee6c 0x0800ee6c 0x0000007c Code RO 1393 .text.UART_DMAError stm32f4xx_hal_uart.o + 0x0800eee8 0x0800eee8 0x0000007a Code RO 1389 .text.UART_DMATransmitCplt stm32f4xx_hal_uart.o + 0x0800ef62 0x0800ef62 0x00000002 PAD + 0x0800ef64 0x0800ef64 0x00000016 Code RO 1391 .text.UART_DMATxHalfCplt stm32f4xx_hal_uart.o + 0x0800ef7a 0x0800ef7a 0x00000002 PAD + 0x0800ef7c 0x0800ef7c 0x00000094 Code RO 1407 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o + 0x0800f010 0x0800f010 0x00000026 Code RO 1455 .text.UART_EndTransmit_IT stm32f4xx_hal_uart.o + 0x0800f036 0x0800f036 0x00000002 PAD + 0x0800f038 0x0800f038 0x00000036 Code RO 1405 .text.UART_EndTxTransfer stm32f4xx_hal_uart.o + 0x0800f06e 0x0800f06e 0x00000002 PAD + 0x0800f070 0x0800f070 0x00000048 Code RO 2442 .text.UART_Get uart.o + 0x0800f0b8 0x0800f0b8 0x00000168 Code RO 1445 .text.UART_Receive_IT stm32f4xx_hal_uart.o + 0x0800f220 0x0800f220 0x0000013a Code RO 1363 .text.UART_SetConfig stm32f4xx_hal_uart.o + 0x0800f35a 0x0800f35a 0x00000002 PAD + 0x0800f35c 0x0800f35c 0x00000094 Code RO 1453 .text.UART_Transmit_IT stm32f4xx_hal_uart.o + 0x0800f3f0 0x0800f3f0 0x00000010 Code RO 186 .text.USART1_IRQHandler stm32f4xx_it.o + 0x0800f400 0x0800f400 0x00000020 Code RO 188 .text.USART3_IRQHandler stm32f4xx_it.o + 0x0800f420 0x0800f420 0x00000022 Code RO 2963 .text.USART3_IRQHandler1 remote_control.o + 0x0800f442 0x0800f442 0x00000002 PAD + 0x0800f444 0x0800f444 0x00000004 Code RO 160 .text.UsageFault_Handler stm32f4xx_it.o + 0x0800f448 0x0800f448 0x00000068 Code RO 3026 .text.VOFA_JustFloat_Send vofa.o + 0x0800f4b0 0x0800f4b0 0x0000001e Code RO 2539 .text.__ARM_isfinite filter.o + 0x0800f4ce 0x0800f4ce 0x00000002 PAD + 0x0800f4d0 0x0800f4d0 0x0000001e Code RO 2636 .text.__ARM_isfinite pid.o + 0x0800f4ee 0x0800f4ee 0x00000002 PAD + 0x0800f4f0 0x0800f4f0 0x00000018 Code RO 2537 .text.__ARM_isfinitef filter.o + 0x0800f508 0x0800f508 0x00000018 Code RO 2634 .text.__ARM_isfinitef pid.o + 0x0800f520 0x0800f520 0x00000034 Code RO 2533 .text.__ARM_isinf filter.o + 0x0800f554 0x0800f554 0x0000001c Code RO 2531 .text.__ARM_isinff filter.o + 0x0800f570 0x0800f570 0x00000038 Code RO 586 .text.__NVIC_DisableIRQ stm32f4xx_hal_cortex.o + 0x0800f5a8 0x0800f5a8 0x00000030 Code RO 582 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x0800f5d8 0x0800f5d8 0x00000010 Code RO 574 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o + 0x0800f5e8 0x0800f5e8 0x00000042 Code RO 576 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x0800f62a 0x0800f62a 0x00000002 PAD + 0x0800f62c 0x0800f62c 0x00000042 Code RO 2106 .text.__NVIC_SetPriority cmsis_os2.o + 0x0800f66e 0x0800f66e 0x00000002 PAD + 0x0800f670 0x0800f670 0x0000003c Code RO 570 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x0800f6ac 0x0800f6ac 0x00000002 Code RO 33 .text.configureTimerForRunTimeStats freertos.o + 0x0800f6ae 0x0800f6ae 0x00000002 PAD + 0x0800f6b0 0x0800f6b0 0x0000001e Code RO 2484 .text.copysignf ahrs.o + 0x0800f6ce 0x0800f6ce 0x00000002 PAD + 0x0800f6d0 0x0800f6d0 0x0000003e Code RO 2704 .text.delay_init bsp_delay.o + 0x0800f70e 0x0800f70e 0x00000002 PAD + 0x0800f710 0x0800f710 0x000000f6 Code RO 1728 .text.eTaskGetState tasks.o + 0x0800f806 0x0800f806 0x00000002 PAD + 0x0800f808 0x0800f808 0x00000058 Code RO 3012 .text.float_to_uint motor_dm.o + 0x0800f860 0x0800f860 0x00000004 Code RO 35 .text.getRunTimeCounterValue freertos.o + 0x0800f864 0x0800f864 0x00000050 Code RO 11 .text.main main.o + 0x0800f8b4 0x0800f8b4 0x0000002a Code RO 2744 .text.map calc_lib.o + 0x0800f8de 0x0800f8de 0x00000002 PAD + 0x0800f8e0 0x0800f8e0 0x00000080 Code RO 3122 .text.motor_imu_offset gimbal.o + 0x0800f960 0x0800f960 0x00000034 Code RO 2008 .text.osDelay cmsis_os2.o + 0x0800f994 0x0800f994 0x00000058 Code RO 2010 .text.osDelayUntil cmsis_os2.o + 0x0800f9ec 0x0800f9ec 0x00000052 Code RO 1946 .text.osKernelGetState cmsis_os2.o + 0x0800fa3e 0x0800fa3e 0x00000002 PAD + 0x0800fa40 0x0800fa40 0x00000026 Code RO 1958 .text.osKernelGetTickCount cmsis_os2.o + 0x0800fa66 0x0800fa66 0x00000002 PAD + 0x0800fa68 0x0800fa68 0x00000006 Code RO 1960 .text.osKernelGetTickFreq cmsis_os2.o + 0x0800fa6e 0x0800fa6e 0x00000002 PAD + 0x0800fa70 0x0800fa70 0x00000046 Code RO 1942 .text.osKernelInitialize cmsis_os2.o + 0x0800fab6 0x0800fab6 0x00000002 PAD + 0x0800fab8 0x0800fab8 0x00000056 Code RO 1952 .text.osKernelLock cmsis_os2.o + 0x0800fb0e 0x0800fb0e 0x00000002 PAD + 0x0800fb10 0x0800fb10 0x00000052 Code RO 1948 .text.osKernelStart cmsis_os2.o + 0x0800fb62 0x0800fb62 0x00000002 PAD + 0x0800fb64 0x0800fb64 0x0000006e Code RO 1954 .text.osKernelUnlock cmsis_os2.o + 0x0800fbd2 0x0800fbd2 0x00000002 PAD + 0x0800fbd4 0x0800fbd4 0x000000c0 Code RO 2062 .text.osMessageQueueGet cmsis_os2.o + 0x0800fc94 0x0800fc94 0x000000fe Code RO 2058 .text.osMessageQueueNew cmsis_os2.o + 0x0800fd92 0x0800fd92 0x00000002 PAD + 0x0800fd94 0x0800fd94 0x000000c4 Code RO 2060 .text.osMessageQueuePut cmsis_os2.o + 0x0800fe58 0x0800fe58 0x00000040 Code RO 2072 .text.osMessageQueueReset cmsis_os2.o + 0x0800fe98 0x0800fe98 0x0000009e Code RO 2040 .text.osMutexAcquire cmsis_os2.o + 0x0800ff36 0x0800ff36 0x00000002 PAD + 0x0800ff38 0x0800ff38 0x00000128 Code RO 2038 .text.osMutexNew cmsis_os2.o + 0x08010060 0x08010060 0x0000007e Code RO 2042 .text.osMutexRelease cmsis_os2.o + 0x080100de 0x080100de 0x00000002 PAD + 0x080100e0 0x080100e0 0x000000a4 Code RO 2000 .text.osThreadFlagsSet cmsis_os2.o + 0x08010184 0x08010184 0x0000011a Code RO 2006 .text.osThreadFlagsWait cmsis_os2.o + 0x0801029e 0x0801029e 0x00000002 PAD + 0x080102a0 0x080102a0 0x00000010 Code RO 1976 .text.osThreadGetId cmsis_os2.o + 0x080102b0 0x080102b0 0x0000015a Code RO 1972 .text.osThreadNew cmsis_os2.o + 0x0801040a 0x0801040a 0x00000002 PAD + 0x0801040c 0x0801040c 0x0000005e Code RO 1994 .text.osThreadTerminate cmsis_os2.o + 0x0801046a 0x0801046a 0x00000002 PAD + 0x0801046c 0x0801046c 0x000000d4 Code RO 1722 .text.prvAddCurrentTaskToDelayedList tasks.o + 0x08010540 0x08010540 0x00000122 Code RO 1708 .text.prvAddNewTaskToReadyList tasks.o + 0x08010662 0x08010662 0x00000002 PAD + 0x08010664 0x08010664 0x000000a2 Code RO 1873 .text.prvCheckForValidListAndQueue timers.o + 0x08010706 0x08010706 0x00000002 PAD + 0x08010708 0x08010708 0x0000005a Code RO 1838 .text.prvCheckTasksWaitingTermination tasks.o + 0x08010762 0x08010762 0x00000002 PAD + 0x08010764 0x08010764 0x00000042 Code RO 1601 .text.prvCopyDataFromQueue queue.o + 0x080107a6 0x080107a6 0x00000002 PAD + 0x080107a8 0x080107a8 0x000000cc Code RO 1589 .text.prvCopyDataToQueue queue.o + 0x08010874 0x08010874 0x0000005e Code RO 1714 .text.prvDeleteTCB tasks.o + 0x080108d2 0x080108d2 0x00000002 PAD + 0x080108d4 0x080108d4 0x00000026 Code RO 1605 .text.prvGetDisinheritPriorityAfterTimeout queue.o + 0x080108fa 0x080108fa 0x00000002 PAD + 0x080108fc 0x080108fc 0x00000040 Code RO 1911 .text.prvGetNextExpireTime timers.o + 0x0801093c 0x0801093c 0x000000bc Code RO 2123 .text.prvHeapInit heap_4.o + 0x080109f8 0x080109f8 0x00000038 Code RO 1748 .text.prvIdleTask tasks.o + 0x08010a30 0x08010a30 0x0000002c Code RO 1569 .text.prvInitialiseMutex queue.o + 0x08010a5c 0x08010a5c 0x00000048 Code RO 1563 .text.prvInitialiseNewQueue queue.o + 0x08010aa4 0x08010aa4 0x0000012c Code RO 1706 .text.prvInitialiseNewTask tasks.o + 0x08010bd0 0x08010bd0 0x0000008e Code RO 1836 .text.prvInitialiseTaskLists tasks.o + 0x08010c5e 0x08010c5e 0x00000002 PAD + 0x08010c60 0x08010c60 0x000000c6 Code RO 2125 .text.prvInsertBlockIntoFreeList heap_4.o + 0x08010d26 0x08010d26 0x00000002 PAD + 0x08010d28 0x08010d28 0x00000086 Code RO 1923 .text.prvInsertTimerInActiveList timers.o + 0x08010dae 0x08010dae 0x00000002 PAD + 0x08010db0 0x08010db0 0x00000028 Code RO 1603 .text.prvIsQueueEmpty queue.o + 0x08010dd8 0x08010dd8 0x0000002e Code RO 1591 .text.prvIsQueueFull queue.o + 0x08010e06 0x08010e06 0x00000002 PAD + 0x08010e08 0x08010e08 0x00000028 Code RO 2164 .text.prvPortStartFirstTask port.o + 0x08010e30 0x08010e30 0x0000008e Code RO 1919 .text.prvProcessExpiredTimer timers.o + 0x08010ebe 0x08010ebe 0x00000002 PAD + 0x08010ec0 0x08010ec0 0x00000192 Code RO 1915 .text.prvProcessReceivedCommands timers.o + 0x08011052 0x08011052 0x00000002 PAD + 0x08011054 0x08011054 0x0000009a Code RO 1913 .text.prvProcessTimerOrBlockTask timers.o + 0x080110ee 0x080110ee 0x00000002 PAD + 0x080110f0 0x080110f0 0x00000046 Code RO 1716 .text.prvResetNextTaskUnblockTime tasks.o + 0x08011136 0x08011136 0x00000002 PAD + 0x08011138 0x08011138 0x00000044 Code RO 1917 .text.prvSampleTimeNow timers.o + 0x0801117c 0x0801117c 0x000000d4 Code RO 1921 .text.prvSwitchTimerLists timers.o + 0x08011250 0x08011250 0x0000004c Code RO 2154 .text.prvTaskExitError port.o + 0x0801129c 0x0801129c 0x0000001e Code RO 1875 .text.prvTimerTask timers.o + 0x080112ba 0x080112ba 0x00000002 PAD + 0x080112bc 0x080112bc 0x000000ae Code RO 1593 .text.prvUnlockQueue queue.o + 0x0801136a 0x0801136a 0x00000002 PAD + 0x0801136c 0x0801136c 0x000001ec Code RO 2121 .text.pvPortMalloc heap_4.o + 0x08011558 0x08011558 0x0000002c Code RO 1820 .text.pvTaskIncrementMutexHeldCount tasks.o + 0x08011584 0x08011584 0x0000005e Code RO 2152 .text.pxPortInitialiseStack port.o + 0x080115e2 0x080115e2 0x00000002 PAD + 0x080115e4 0x080115e4 0x00000044 Code RO 2832 .text.remote_ParseHost ai.o + 0x08011628 0x08011628 0x00000012 Code RO 2959 .text.remote_control_init remote_control.o + 0x0801163a 0x0801163a 0x00000006 PAD + 0x08011640 0x08011640 0x00000290 Code RO 2967 .text.sbus_to_rc remote_control.o + 0x080118d0 0x080118d0 0x00000052 Code RO 3010 .text.uint_to_float motor_dm.o + 0x08011922 0x08011922 0x00000002 PAD + 0x08011924 0x08011924 0x0000002e Code RO 2734 .text.user_delay_ms calc_lib.o + 0x08011952 0x08011952 0x00000002 PAD + 0x08011954 0x08011954 0x00000044 Code RO 2732 .text.user_delay_us calc_lib.o + 0x08011998 0x08011998 0x00000048 Code RO 1550 .text.uxListRemove list.o + 0x080119e0 0x080119e0 0x0000002a Code RO 2102 .text.vApplicationGetIdleTaskMemory cmsis_os2.o + 0x08011a0a 0x08011a0a 0x00000002 PAD + 0x08011a0c 0x08011a0c 0x0000002c Code RO 2104 .text.vApplicationGetTimerTaskMemory cmsis_os2.o + 0x08011a38 0x08011a38 0x0000000a Code RO 37 .text.vApplicationStackOverflowHook freertos.o + 0x08011a42 0x08011a42 0x00000002 PAD + 0x08011a44 0x08011a44 0x0000002e Code RO 1542 .text.vListInitialise list.o + 0x08011a72 0x08011a72 0x00000002 PAD + 0x08011a74 0x08011a74 0x0000000e Code RO 1544 .text.vListInitialiseItem list.o + 0x08011a82 0x08011a82 0x00000002 PAD + 0x08011a84 0x08011a84 0x0000006a Code RO 1548 .text.vListInsert list.o + 0x08011aee 0x08011aee 0x00000002 PAD + 0x08011af0 0x08011af0 0x0000003a Code RO 1546 .text.vListInsertEnd list.o + 0x08011b2a 0x08011b2a 0x00000002 PAD + 0x08011b2c 0x08011b2c 0x00000014 Code RO 2162 .text.vPortEnableVFP port.o + 0x08011b40 0x08011b40 0x00000056 Code RO 2168 .text.vPortEnterCritical port.o + 0x08011b96 0x08011b96 0x00000002 PAD + 0x08011b98 0x08011b98 0x0000004a Code RO 2170 .text.vPortExitCritical port.o + 0x08011be2 0x08011be2 0x00000002 PAD + 0x08011be4 0x08011be4 0x000000ce Code RO 2127 .text.vPortFree heap_4.o + 0x08011cb2 0x08011cb2 0x00000002 PAD + 0x08011cb4 0x08011cb4 0x00000044 Code RO 2160 .text.vPortSetupTimerInterrupt port.o + 0x08011cf8 0x08011cf8 0x00000084 Code RO 2176 .text.vPortValidateInterruptPriority port.o + 0x08011d7c 0x08011d7c 0x00000052 Code RO 1633 .text.vQueueAddToRegistry queue.o + 0x08011dce 0x08011dce 0x00000002 PAD + 0x08011dd0 0x08011dd0 0x00000064 Code RO 1637 .text.vQueueWaitForMessageRestricted queue.o + 0x08011e34 0x08011e34 0x0000006e Code RO 1726 .text.vTaskDelay tasks.o + 0x08011ea2 0x08011ea2 0x00000002 PAD + 0x08011ea4 0x08011ea4 0x00000114 Code RO 1718 .text.vTaskDelayUntil tasks.o + 0x08011fb8 0x08011fb8 0x0000010e Code RO 1712 .text.vTaskDelete tasks.o + 0x080120c6 0x080120c6 0x00000002 PAD + 0x080120c8 0x080120c8 0x00000024 Code RO 1784 .text.vTaskInternalSetTimeOutState tasks.o + 0x080120ec 0x080120ec 0x0000000e Code RO 1788 .text.vTaskMissedYield tasks.o + 0x080120fa 0x080120fa 0x00000002 PAD + 0x080120fc 0x080120fc 0x00000042 Code RO 1772 .text.vTaskPlaceOnEventList tasks.o + 0x0801213e 0x0801213e 0x00000002 PAD + 0x08012140 0x08012140 0x00000052 Code RO 1776 .text.vTaskPlaceOnEventListRestricted tasks.o + 0x08012192 0x08012192 0x00000002 PAD + 0x08012194 0x08012194 0x00000134 Code RO 1810 .text.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x080122c8 0x080122c8 0x000000e4 Code RO 1746 .text.vTaskStartScheduler tasks.o + 0x080123ac 0x080123ac 0x00000010 Code RO 1720 .text.vTaskSuspendAll tasks.o + 0x080123bc 0x080123bc 0x00000180 Code RO 1738 .text.vTaskSwitchContext tasks.o + 0x0801253c 0x0801253c 0x00000156 Code RO 2158 .text.xPortStartScheduler port.o + 0x08012692 0x08012692 0x00000002 PAD + 0x08012694 0x08012694 0x0000003c Code RO 2174 .text.xPortSysTickHandler port.o + 0x080126d0 0x080126d0 0x00000026 Code RO 1567 .text.xQueueCreateMutex queue.o + 0x080126f6 0x080126f6 0x00000002 PAD + 0x080126f8 0x080126f8 0x00000032 Code RO 1571 .text.xQueueCreateMutexStatic queue.o + 0x0801272a 0x0801272a 0x00000002 PAD + 0x0801272c 0x0801272c 0x00000074 Code RO 1565 .text.xQueueGenericCreate queue.o + 0x080127a0 0x080127a0 0x0000010e Code RO 1561 .text.xQueueGenericCreateStatic queue.o + 0x080128ae 0x080128ae 0x00000002 PAD + 0x080128b0 0x080128b0 0x000000ba Code RO 1559 .text.xQueueGenericReset queue.o + 0x0801296a 0x0801296a 0x00000002 PAD + 0x0801296c 0x0801296c 0x0000022c Code RO 1579 .text.xQueueGenericSend queue.o + 0x08012b98 0x08012b98 0x0000014c Code RO 1595 .text.xQueueGenericSendFromISR queue.o + 0x08012ce4 0x08012ce4 0x0000006c Code RO 1577 .text.xQueueGiveMutexRecursive queue.o + 0x08012d50 0x08012d50 0x000001dc Code RO 1599 .text.xQueueReceive queue.o + 0x08012f2c 0x08012f2c 0x00000108 Code RO 1609 .text.xQueueReceiveFromISR queue.o + 0x08013034 0x08013034 0x0000022c Code RO 1583 .text.xQueueSemaphoreTake queue.o + 0x08013260 0x08013260 0x0000006e Code RO 1581 .text.xQueueTakeMutexRecursive queue.o + 0x080132ce 0x080132ce 0x00000002 PAD + 0x080132d0 0x080132d0 0x000000cc Code RO 1786 .text.xTaskCheckForTimeOut tasks.o + 0x0801339c 0x0801339c 0x0000009e Code RO 1710 .text.xTaskCreate tasks.o + 0x0801343a 0x0801343a 0x00000002 PAD + 0x0801343c 0x0801343c 0x000000ce Code RO 1704 .text.xTaskCreateStatic tasks.o + 0x0801350a 0x0801350a 0x00000002 PAD + 0x0801350c 0x0801350c 0x00000178 Code RO 1826 .text.xTaskGenericNotify tasks.o + 0x08013684 0x08013684 0x000001c4 Code RO 1828 .text.xTaskGenericNotifyFromISR tasks.o + 0x08013848 0x08013848 0x00000014 Code RO 1802 .text.xTaskGetCurrentTaskHandle tasks.o + 0x0801385c 0x0801385c 0x00000038 Code RO 1804 .text.xTaskGetSchedulerState tasks.o + 0x08013894 0x08013894 0x00000014 Code RO 1754 .text.xTaskGetTickCount tasks.o + 0x080138a8 0x080138a8 0x0000001e Code RO 1756 .text.xTaskGetTickCountFromISR tasks.o + 0x080138c6 0x080138c6 0x00000002 PAD + 0x080138c8 0x080138c8 0x000001c4 Code RO 1752 .text.xTaskIncrementTick tasks.o + 0x08013a8c 0x08013a8c 0x000000d6 Code RO 1824 .text.xTaskNotifyWait tasks.o + 0x08013b62 0x08013b62 0x00000002 PAD + 0x08013b64 0x08013b64 0x000000ec Code RO 1808 .text.xTaskPriorityDisinherit tasks.o + 0x08013c50 0x08013c50 0x0000010e Code RO 1806 .text.xTaskPriorityInherit tasks.o + 0x08013d5e 0x08013d5e 0x00000002 PAD + 0x08013d60 0x08013d60 0x000000ce Code RO 1778 .text.xTaskRemoveFromEventList tasks.o + 0x08013e2e 0x08013e2e 0x00000002 PAD + 0x08013e30 0x08013e30 0x00000186 Code RO 1724 .text.xTaskResumeAll tasks.o + 0x08013fb6 0x08013fb6 0x00000002 PAD + 0x08013fb8 0x08013fb8 0x00000094 Code RO 1871 .text.xTimerCreateTimerTask timers.o + 0x0801404c 0x0801404c 0x000000b0 Code RO 1883 .text.xTimerGenericCommand timers.o + 0x080140fc 0x080140fc 0x00000030 Code RO 3402 i.__ARM_fpclassify m_wm.l(fpclassify.o) + 0x0801412c 0x0801412c 0x00000026 Code RO 3404 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) + 0x08014152 0x08014152 0x00000002 PAD + 0x08014154 0x08014154 0x0000012c Code RO 3207 i.__hardfp_asinf m_wm.l(asinf.o) + 0x08014280 0x08014280 0x000002d8 Code RO 3375 i.__hardfp_atan m_wm.l(atan.o) + 0x08014558 0x08014558 0x00000200 Code RO 3213 i.__hardfp_atan2 m_wm.l(atan2.o) + 0x08014758 0x08014758 0x000002ac Code RO 3219 i.__hardfp_atan2f m_wm.l(atan2f.o) + 0x08014a04 0x08014a04 0x00000150 Code RO 3225 i.__hardfp_cosf m_wm.l(cosf.o) + 0x08014b54 0x08014b54 0x00000004 PAD + 0x08014b58 0x08014b58 0x00000c60 Code RO 3231 i.__hardfp_pow m_wm.l(pow.o) + 0x080157b8 0x080157b8 0x0000017c Code RO 3238 i.__hardfp_tanf m_wm.l(tanf.o) + 0x08015934 0x08015934 0x000000f8 Code RO 3420 i.__kernel_poly m_wm.l(poly.o) + 0x08015a2c 0x08015a2c 0x00000004 PAD + 0x08015a30 0x08015a30 0x00000030 Code RO 3382 i.__mathlib_dbl_divzero m_wm.l(dunder.o) + 0x08015a60 0x08015a60 0x00000014 Code RO 3383 i.__mathlib_dbl_infnan m_wm.l(dunder.o) + 0x08015a74 0x08015a74 0x00000014 Code RO 3384 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o) + 0x08015a88 0x08015a88 0x00000020 Code RO 3385 i.__mathlib_dbl_invalid m_wm.l(dunder.o) + 0x08015aa8 0x08015aa8 0x00000020 Code RO 3386 i.__mathlib_dbl_overflow m_wm.l(dunder.o) + 0x08015ac8 0x08015ac8 0x00000020 Code RO 3388 i.__mathlib_dbl_underflow m_wm.l(dunder.o) + 0x08015ae8 0x08015ae8 0x00000006 Code RO 3407 i.__mathlib_flt_infnan m_wm.l(funder.o) + 0x08015aee 0x08015aee 0x00000006 Code RO 3408 i.__mathlib_flt_infnan2 m_wm.l(funder.o) + 0x08015af4 0x08015af4 0x00000010 Code RO 3409 i.__mathlib_flt_invalid m_wm.l(funder.o) + 0x08015b04 0x08015b04 0x00000010 Code RO 3412 i.__mathlib_flt_underflow m_wm.l(funder.o) + 0x08015b14 0x08015b14 0x00000154 Code RO 3423 i.__mathlib_rredf2 m_wm.l(rredf.o) + 0x08015c68 0x08015c68 0x00000010 Code RO 3377 i.atan m_wm.l(atan.o) + 0x08015c78 0x08015c78 0x00000018 Code RO 3398 i.fabs m_wm.l(fabs.o) + 0x08015c90 0x08015c90 0x0000006e Code RO 3428 i.sqrt m_wm.l(sqrt.o) + 0x08015cfe 0x08015cfe 0x0000003e Code RO 3434 i.sqrtf m_wm.l(sqrtf.o) + 0x08015d3c 0x08015d3c 0x00000018 Code RO 3346 x$fpl$basic fz_wm.l(basic.o) + 0x08015d54 0x08015d54 0x00000062 Code RO 3173 x$fpl$d2f fz_wm.l(d2f.o) + 0x08015db6 0x08015db6 0x00000002 PAD + 0x08015db8 0x08015db8 0x00000150 Code RO 3175 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x08015f08 0x08015f08 0x00000010 Code RO 3480 x$fpl$dcheck1 fz_wm.l(dcheck1.o) + 0x08015f18 0x08015f18 0x00000018 Code RO 3482 x$fpl$dcmpinf fz_wm.l(dcmpi.o) + 0x08015f30 0x08015f30 0x000002b4 Code RO 3184 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x080161e4 0x080161e4 0x00000078 Code RO 3348 x$fpl$deqf fz_wm.l(deqf.o) + 0x0801625c 0x0801625c 0x0000005e Code RO 3187 x$fpl$dfix fz_wm.l(dfix.o) + 0x080162ba 0x080162ba 0x00000002 PAD + 0x080162bc 0x080162bc 0x0000005a Code RO 3191 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x08016316 0x08016316 0x0000002e Code RO 3196 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x08016344 0x08016344 0x00000026 Code RO 3195 x$fpl$dfltu fz_wm.l(dflt_clz.o) + 0x0801636a 0x0801636a 0x00000002 PAD + 0x0801636c 0x0801636c 0x00000078 Code RO 3350 x$fpl$dgeqf fz_wm.l(dgeqf.o) + 0x080163e4 0x080163e4 0x00000078 Code RO 3352 x$fpl$dleqf fz_wm.l(dleqf.o) + 0x0801645c 0x0801645c 0x00000154 Code RO 3201 x$fpl$dmul fz_wm.l(dmul.o) + 0x080165b0 0x080165b0 0x0000009c Code RO 3354 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x0801664c 0x0801664c 0x0000000c Code RO 3356 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x08016658 0x08016658 0x0000006c Code RO 3358 x$fpl$drleqf fz_wm.l(drleqf.o) + 0x080166c4 0x080166c4 0x00000016 Code RO 3176 x$fpl$drsb fz_wm.l(daddsub_clz.o) + 0x080166da 0x080166da 0x00000002 PAD + 0x080166dc 0x080166dc 0x00000198 Code RO 3484 x$fpl$dsqrt fz_wm.l(dsqrt_umaal.o) + 0x08016874 0x08016874 0x000001dc Code RO 3177 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x08016a50 0x08016a50 0x00000056 Code RO 3203 x$fpl$f2d fz_wm.l(f2d.o) + 0x08016aa6 0x08016aa6 0x00000054 Code RO 3181 x$fpl$fcmp fz_wm.l(dcmp.o) + 0x08016afa 0x08016afa 0x00000060 Code RO 3205 x$fpl$ffltll fz_wm.l(ffltll_clz.o) + 0x08016b5a 0x08016b5a 0x0000008c Code RO 3360 x$fpl$fnaninf fz_wm.l(fnaninf.o) + 0x08016be6 0x08016be6 0x0000001a Code RO 3627 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x08016c00 0x08016c00 0x0000000a Code RO 3362 x$fpl$fretinf fz_wm.l(fretinf.o) + 0x08016c0a 0x08016c0a 0x00000064 Code RO 3544 x$fpl$retnan fz_wm.l(retnan.o) + 0x08016c6e 0x08016c6e 0x0000005c Code RO 3372 x$fpl$scalbn fz_wm.l(scalbn.o) + 0x08016cca 0x08016cca 0x00000030 Code RO 3606 x$fpl$trapveneer fz_wm.l(trapv.o) + 0x08016cfa 0x08016cfa 0x00000000 Code RO 3374 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x08016cfa 0x08016cfa 0x00000006 PAD + 0x08016d00 0x08016d00 0x00000088 Data RO 3234 .constdata m_wm.l(pow.o) + 0x08016d88 0x08016d88 0x00000098 Data RO 3378 .constdata m_wm.l(atan.o) + 0x08016e20 0x08016e20 0x00000008 Data RO 3422 .constdata m_wm.l(qnan.o) + 0x08016e28 0x08016e28 0x00000020 Data RO 3424 .constdata m_wm.l(rredf.o) + 0x08016e48 0x08016e48 0x00000010 Data RO 1495 .rodata.AHBPrescTable system_stm32f4xx.o + 0x08016e58 0x08016e58 0x00000008 Data RO 1496 .rodata.APBPrescTable system_stm32f4xx.o + 0x08016e60 0x08016e60 0x00000008 Data RO 500 .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset stm32f4xx_hal_dma.o + 0x08016e68 0x08016e68 0x00000038 Data RO 2292 .rodata.GPIO_Map gpio_1.o + 0x08016ea0 0x08016ea0 0x00000008 Data RO 2373 .rodata.PWM_Map pwm.o + 0x08016ea8 0x08016ea8 0x00000024 Data RO 3081 .rodata.attr_atti_esti user_task.o + 0x08016ecc 0x08016ecc 0x00000024 Data RO 3082 .rodata.attr_gimbal_ctrl user_task.o + 0x08016ef0 0x08016ef0 0x00000024 Data RO 3080 .rodata.attr_init user_task.o + 0x08016f14 0x08016f14 0x00000024 Data RO 3083 .rodata.attr_remote user_task.o + 0x08016f38 0x08016f38 0x00000024 Data RO 3084 .rodata.attr_vofa user_task.o + 0x08016f5c 0x08016f5c 0x00000024 Data RO 44 .rodata.defaultTask_attributes freertos.o + 0x08016f80 0x08016f80 0x00000020 Data RO 3057 .rodata.imu_temp_ctrl_pid_param atti_esti.o + 0x08016fa0 0x08016fa0 0x0000000c Data RO 43 .rodata.str1.1 freertos.o + 0x08016fac 0x08016fac 0x00000005 Data RO 1854 .rodata.str1.1 tasks.o + 0x08016fb1 0x08016fb1 0x0000000d Data RO 1926 .rodata.str1.1 timers.o + 0x08016fbe 0x08016fbe 0x0000002c Data RO 3079 .rodata.str1.1 user_task.o + 0x08016fea 0x08016fea 0x00000002 PAD + 0x08016fec 0x08016fec 0x00000020 Data RO 3688 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08016f08, Size: 0x000087a8, Max: 0x00020000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08017010, Size: 0x00008798, Max: 0x00020000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08016f08 0x00000004 Data RW 1494 .data.SystemCoreClock system_stm32f4xx.o - 0x20000004 0x08016f0c 0x00000004 Data RW 2488 .data.beta ahrs.o - 0x20000008 0x08016f10 0x0000000c Data RW 3052 .data.cali_bmi088 atti_esti.o - 0x20000014 0x08016f1c 0x000000dc Data RW 3136 .data.robot_config config.o - 0x200000f0 0x08016ff8 0x00000001 Data RW 700 .data.uwTickFreq stm32f4xx_hal.o - 0x200000f1 0x08016ff9 0x00000003 PAD - 0x200000f4 0x08016ffc 0x00000004 Data RW 699 .data.uwTickPrio stm32f4xx_hal.o - 0x200000f8 0x08017000 0x00000004 Data RW 2180 .data.uxCriticalNesting port.o - 0x200000fc 0x08017004 0x00000004 PAD - 0x20000100 - 0x00000060 Zero RW 3488 .bss c_w.l(libspace.o) + 0x20000000 0x08017010 0x00000004 Data RW 1494 .data.SystemCoreClock system_stm32f4xx.o + 0x20000004 0x08017014 0x00000004 Data RW 2488 .data.beta ahrs.o + 0x20000008 0x08017018 0x0000000c Data RW 3052 .data.cali_bmi088 atti_esti.o + 0x20000014 0x08017024 0x000000dc Data RW 3135 .data.robot_config config.o + 0x200000f0 0x08017100 0x00000001 Data RW 700 .data.uwTickFreq stm32f4xx_hal.o + 0x200000f1 0x08017101 0x00000003 PAD + 0x200000f4 0x08017104 0x00000004 Data RW 699 .data.uwTickPrio stm32f4xx_hal.o + 0x200000f8 0x08017108 0x00000004 Data RW 2180 .data.uxCriticalNesting port.o + 0x200000fc 0x0801710c 0x00000004 PAD + 0x20000100 - 0x00000060 Zero RW 3487 .bss c_w.l(libspace.o) 0x20000160 - 0x00000068 Zero RW 2264 .bss.CAN_Callback can_1.o 0x200001c8 - 0x00000040 Zero RW 2291 .bss.GPIO_Callback gpio_1.o 0x20000208 - 0x00000004 Zero RW 63 .bss.HAL_RCC_CAN1_CLK_ENABLED can.o @@ -8894,11 +8894,11 @@ Memory Map of the image 0x20000258 - 0x00000040 Zero RW 2417 .bss.SPI_Callback spi_1.o 0x20000298 - 0x00000004 Zero RW 2773 .bss.Smc_Calc.pos_pow sliding.o 0x2000029c - 0x00000048 Zero RW 2468 .bss.UART_Callback uart.o - 0x200002e4 0x08017004 0x00000004 PAD + 0x200002e4 0x0801710c 0x00000004 PAD 0x200002e8 - 0x00000030 Zero RW 3053 .bss.bmi088 atti_esti.o 0x20000318 - 0x00000013 Zero RW 2823 .bss.bmi088_rxbuf bmi088.o 0x2000032b - 0x00000002 Zero RW 2824 .bss.buffer bmi088.o - 0x2000032d 0x08017004 0x00000003 PAD + 0x2000032d 0x0801710c 0x00000003 PAD 0x20000330 - 0x00000008 Zero RW 2913 .bss.can_managers motor_rm.o 0x20000338 - 0x00000008 Zero RW 3014 .bss.can_managers motor_dm.o 0x20000340 - 0x00000010 Zero RW 3105 .bss.channels vofa_1.o @@ -8906,96 +8906,94 @@ Memory Map of the image 0x20000354 - 0x0000000c Zero RW 3058 .bss.eulr_to_send atti_esti.o 0x20000360 - 0x00000004 Zero RW 2711 .bss.fac_ms bsp_delay.o 0x20000364 - 0x00000001 Zero RW 2710 .bss.fac_us bsp_delay.o - 0x20000365 0x08017004 0x00000003 PAD - 0x20000368 - 0x00000250 Zero RW 3093 .bss.gimbal gimbal_ctrl.o - 0x200005b8 - 0x00000014 Zero RW 3054 .bss.gimbal_ahrs atti_esti.o - 0x200005cc - 0x0000000c Zero RW 3095 .bss.gimbal_cmd gimbal_ctrl.o - 0x200005d8 - 0x00000018 Zero RW 3094 .bss.gimbal_imu gimbal_ctrl.o - 0x200005f0 - 0x00000018 Zero RW 3059 .bss.gimbal_to_send atti_esti.o - 0x20000608 - 0x00000028 Zero RW 61 .bss.hcan1 can.o - 0x20000630 - 0x00000028 Zero RW 62 .bss.hcan2 can.o - 0x20000658 - 0x00000060 Zero RW 106 .bss.hdma_spi1_rx spi.o - 0x200006b8 - 0x00000060 Zero RW 107 .bss.hdma_spi1_tx spi.o - 0x20000718 - 0x00000060 Zero RW 144 .bss.hdma_usart3_rx usart.o - 0x20000778 - 0x00000004 Zero RW 3126 .bss.hhhh gimbal.o - 0x2000077c - 0x00000054 Zero RW 87 .bss.hi2c1 i2c.o - 0x200007d0 - 0x00000054 Zero RW 88 .bss.hi2c2 i2c.o - 0x20000824 - 0x00000058 Zero RW 104 .bss.hspi1 spi.o - 0x2000087c - 0x00000058 Zero RW 105 .bss.hspi2 spi.o - 0x200008d4 - 0x00000048 Zero RW 126 .bss.htim10 tim.o - 0x2000091c - 0x00000048 Zero RW 125 .bss.htim7 tim.o - 0x20000964 - 0x00000048 Zero RW 142 .bss.huart1 usart.o - 0x200009ac - 0x00000048 Zero RW 143 .bss.huart3 usart.o - 0x200009f4 - 0x00000004 Zero RW 2266 .bss.id_parser can_1.o - 0x200009f8 - 0x00000018 Zero RW 3072 .bss.imu remote.o - 0x20000a10 - 0x0000003c Zero RW 3056 .bss.imu_temp_ctrl_pid atti_esti.o - 0x20000a4c - 0x00000001 Zero RW 2265 .bss.inited can_1.o - 0x20000a4d - 0x00000001 Zero RW 2821 .bss.inited bmi088.o - 0x20000a4e 0x08017004 0x00000002 PAD - 0x20000a50 - 0x0000000c Zero RW 3055 .bss.magn atti_esti.o - 0x20000a5c - 0x000000a0 Zero RW 1934 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o - 0x20000afc - 0x00000050 Zero RW 1933 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o - 0x20000b4c - 0x00000004 Zero RW 1930 .bss.prvSampleTimeNow.xLastTime timers.o - 0x20000b50 - 0x00000004 Zero RW 1840 .bss.pxCurrentTCB tasks.o - 0x20000b54 - 0x00000004 Zero RW 1928 .bss.pxCurrentTimerList timers.o - 0x20000b58 - 0x00000004 Zero RW 1848 .bss.pxDelayedTaskList tasks.o - 0x20000b5c - 0x00000004 Zero RW 2137 .bss.pxEnd heap_4.o - 0x20000b60 - 0x00000004 Zero RW 1849 .bss.pxOverflowDelayedTaskList tasks.o - 0x20000b64 - 0x00000004 Zero RW 1929 .bss.pxOverflowTimerList timers.o - 0x20000b68 - 0x00000460 Zero RW 1851 .bss.pxReadyTasksLists tasks.o - 0x20000fc8 - 0x00000004 Zero RW 2269 .bss.queue_list can_1.o - 0x20000fcc - 0x00000004 Zero RW 2267 .bss.queue_mutex can_1.o - 0x20000fd0 - 0x00000018 Zero RW 2970 .bss.rc_ctrl remote_control.o - 0x20000fe8 - 0x0000000c Zero RW 3071 .bss.remote_cmd remote.o - 0x20000ff4 - 0x00000019 Zero RW 2969 .bss.sbus_rx_buf remote_control.o - 0x2000100d 0x08017004 0x00000003 PAD - 0x20001010 - 0x00000068 Zero RW 3085 .bss.task_runtime user_task.o - 0x20001078 - 0x00000004 Zero RW 2822 .bss.thread_alert bmi088.o - 0x2000107c - 0x00000810 Zero RW 2268 .bss.tx_queues can_1.o - 0x2000188c - 0x00006000 Zero RW 2144 .bss.ucHeap heap_4.o - 0x2000788c - 0x00000001 Zero RW 2178 .bss.ucMaxSysCallPriority port.o - 0x2000788d 0x08017004 0x00000003 PAD - 0x20007890 - 0x00000004 Zero RW 2179 .bss.ulMaxPRIGROUPValue port.o - 0x20007894 - 0x00000004 Zero RW 1861 .bss.ulTaskSwitchedInTime tasks.o - 0x20007898 - 0x00000004 Zero RW 1860 .bss.ulTotalRunTime tasks.o - 0x2000789c - 0x00000004 Zero RW 701 .bss.uwTick stm32f4xx_hal.o - 0x200078a0 - 0x00000004 Zero RW 1844 .bss.uxCurrentNumberOfTasks tasks.o - 0x200078a4 - 0x00000004 Zero RW 1843 .bss.uxDeletedTasksWaitingCleanUp tasks.o - 0x200078a8 - 0x00000004 Zero RW 1846 .bss.uxSchedulerSuspended tasks.o - 0x200078ac - 0x00000004 Zero RW 1841 .bss.uxTaskNumber tasks.o - 0x200078b0 - 0x00000004 Zero RW 1852 .bss.uxTopReadyPriority tasks.o - 0x200078b4 - 0x00000200 Zero RW 2111 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o - 0x20007ab4 - 0x00000064 Zero RW 2110 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o - 0x20007b18 - 0x00000400 Zero RW 2113 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o - 0x20007f18 - 0x00000064 Zero RW 2112 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o - 0x20007f7c - 0x00000018 Zero RW 3104 .bss.vofa_imu vofa_1.o - 0x20007f94 - 0x00000104 Zero RW 3032 .bss.vofa_tx_buf vofa.o - 0x20008098 - 0x00000014 Zero RW 1931 .bss.xActiveTimerList1 timers.o - 0x200080ac - 0x00000014 Zero RW 1932 .bss.xActiveTimerList2 timers.o - 0x200080c0 - 0x00000004 Zero RW 2138 .bss.xBlockAllocatedBit heap_4.o - 0x200080c4 - 0x00000014 Zero RW 1862 .bss.xDelayedTaskList1 tasks.o - 0x200080d8 - 0x00000014 Zero RW 1863 .bss.xDelayedTaskList2 tasks.o - 0x200080ec - 0x00000004 Zero RW 2139 .bss.xFreeBytesRemaining heap_4.o - 0x200080f0 - 0x00000004 Zero RW 1855 .bss.xIdleTaskHandle tasks.o - 0x200080f4 - 0x00000004 Zero RW 2141 .bss.xMinimumEverFreeBytesRemaining heap_4.o - 0x200080f8 - 0x00000004 Zero RW 1856 .bss.xNextTaskUnblockTime tasks.o - 0x200080fc - 0x00000004 Zero RW 1859 .bss.xNumOfOverflows tasks.o - 0x20008100 - 0x00000004 Zero RW 2142 .bss.xNumberOfSuccessfulAllocations heap_4.o - 0x20008104 - 0x00000004 Zero RW 2143 .bss.xNumberOfSuccessfulFrees heap_4.o - 0x20008108 - 0x00000004 Zero RW 1858 .bss.xPendedTicks tasks.o - 0x2000810c - 0x00000014 Zero RW 1853 .bss.xPendingReadyList tasks.o - 0x20008120 - 0x00000040 Zero RW 1639 .bss.xQueueRegistry queue.o - 0x20008160 - 0x00000004 Zero RW 1845 .bss.xSchedulerRunning tasks.o - 0x20008164 - 0x00000008 Zero RW 2140 .bss.xStart heap_4.o - 0x2000816c - 0x00000014 Zero RW 1850 .bss.xSuspendedTaskList tasks.o - 0x20008180 - 0x00000014 Zero RW 1842 .bss.xTasksWaitingTermination tasks.o - 0x20008194 - 0x00000004 Zero RW 1847 .bss.xTickCount tasks.o - 0x20008198 - 0x00000004 Zero RW 1925 .bss.xTimerQueue timers.o - 0x2000819c - 0x00000004 Zero RW 1927 .bss.xTimerTaskHandle timers.o - 0x200081a0 - 0x00000004 Zero RW 1857 .bss.xYieldPending tasks.o - 0x200081a4 0x08017004 0x00000004 PAD - 0x200081a8 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o - 0x200083a8 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o + 0x20000365 0x0801710c 0x00000003 PAD + 0x20000368 - 0x00000248 Zero RW 3093 .bss.gimbal gimbal_ctrl.o + 0x200005b0 - 0x00000014 Zero RW 3054 .bss.gimbal_ahrs atti_esti.o + 0x200005c4 - 0x0000000c Zero RW 3095 .bss.gimbal_cmd gimbal_ctrl.o + 0x200005d0 - 0x00000018 Zero RW 3094 .bss.gimbal_imu gimbal_ctrl.o + 0x200005e8 - 0x00000018 Zero RW 3059 .bss.gimbal_to_send atti_esti.o + 0x20000600 - 0x00000028 Zero RW 61 .bss.hcan1 can.o + 0x20000628 - 0x00000028 Zero RW 62 .bss.hcan2 can.o + 0x20000650 - 0x00000060 Zero RW 106 .bss.hdma_spi1_rx spi.o + 0x200006b0 - 0x00000060 Zero RW 107 .bss.hdma_spi1_tx spi.o + 0x20000710 - 0x00000060 Zero RW 144 .bss.hdma_usart3_rx usart.o + 0x20000770 - 0x00000054 Zero RW 87 .bss.hi2c1 i2c.o + 0x200007c4 - 0x00000054 Zero RW 88 .bss.hi2c2 i2c.o + 0x20000818 - 0x00000058 Zero RW 104 .bss.hspi1 spi.o + 0x20000870 - 0x00000058 Zero RW 105 .bss.hspi2 spi.o + 0x200008c8 - 0x00000048 Zero RW 126 .bss.htim10 tim.o + 0x20000910 - 0x00000048 Zero RW 125 .bss.htim7 tim.o + 0x20000958 - 0x00000048 Zero RW 142 .bss.huart1 usart.o + 0x200009a0 - 0x00000048 Zero RW 143 .bss.huart3 usart.o + 0x200009e8 - 0x00000004 Zero RW 2266 .bss.id_parser can_1.o + 0x200009ec - 0x00000018 Zero RW 3071 .bss.imu remote.o + 0x20000a04 - 0x0000003c Zero RW 3056 .bss.imu_temp_ctrl_pid atti_esti.o + 0x20000a40 - 0x00000001 Zero RW 2265 .bss.inited can_1.o + 0x20000a41 - 0x00000001 Zero RW 2821 .bss.inited bmi088.o + 0x20000a42 0x0801710c 0x00000002 PAD + 0x20000a44 - 0x0000000c Zero RW 3055 .bss.magn atti_esti.o + 0x20000a50 - 0x000000a0 Zero RW 1934 .bss.prvCheckForValidListAndQueue.ucStaticTimerQueueStorage timers.o + 0x20000af0 - 0x00000050 Zero RW 1933 .bss.prvCheckForValidListAndQueue.xStaticTimerQueue timers.o + 0x20000b40 - 0x00000004 Zero RW 1930 .bss.prvSampleTimeNow.xLastTime timers.o + 0x20000b44 - 0x00000004 Zero RW 1840 .bss.pxCurrentTCB tasks.o + 0x20000b48 - 0x00000004 Zero RW 1928 .bss.pxCurrentTimerList timers.o + 0x20000b4c - 0x00000004 Zero RW 1848 .bss.pxDelayedTaskList tasks.o + 0x20000b50 - 0x00000004 Zero RW 2137 .bss.pxEnd heap_4.o + 0x20000b54 - 0x00000004 Zero RW 1849 .bss.pxOverflowDelayedTaskList tasks.o + 0x20000b58 - 0x00000004 Zero RW 1929 .bss.pxOverflowTimerList timers.o + 0x20000b5c - 0x00000460 Zero RW 1851 .bss.pxReadyTasksLists tasks.o + 0x20000fbc - 0x00000004 Zero RW 2269 .bss.queue_list can_1.o + 0x20000fc0 - 0x00000004 Zero RW 2267 .bss.queue_mutex can_1.o + 0x20000fc4 - 0x00000018 Zero RW 2970 .bss.rc_ctrl remote_control.o + 0x20000fdc - 0x0000000c Zero RW 3072 .bss.remote_cmd remote.o + 0x20000fe8 - 0x00000019 Zero RW 2969 .bss.sbus_rx_buf remote_control.o + 0x20001001 0x0801710c 0x00000003 PAD + 0x20001004 - 0x00000068 Zero RW 3085 .bss.task_runtime user_task.o + 0x2000106c - 0x00000004 Zero RW 2822 .bss.thread_alert bmi088.o + 0x20001070 - 0x00000810 Zero RW 2268 .bss.tx_queues can_1.o + 0x20001880 - 0x00006000 Zero RW 2144 .bss.ucHeap heap_4.o + 0x20007880 - 0x00000001 Zero RW 2178 .bss.ucMaxSysCallPriority port.o + 0x20007881 0x0801710c 0x00000003 PAD + 0x20007884 - 0x00000004 Zero RW 2179 .bss.ulMaxPRIGROUPValue port.o + 0x20007888 - 0x00000004 Zero RW 1861 .bss.ulTaskSwitchedInTime tasks.o + 0x2000788c - 0x00000004 Zero RW 1860 .bss.ulTotalRunTime tasks.o + 0x20007890 - 0x00000004 Zero RW 701 .bss.uwTick stm32f4xx_hal.o + 0x20007894 - 0x00000004 Zero RW 1844 .bss.uxCurrentNumberOfTasks tasks.o + 0x20007898 - 0x00000004 Zero RW 1843 .bss.uxDeletedTasksWaitingCleanUp tasks.o + 0x2000789c - 0x00000004 Zero RW 1846 .bss.uxSchedulerSuspended tasks.o + 0x200078a0 - 0x00000004 Zero RW 1841 .bss.uxTaskNumber tasks.o + 0x200078a4 - 0x00000004 Zero RW 1852 .bss.uxTopReadyPriority tasks.o + 0x200078a8 - 0x00000200 Zero RW 2111 .bss.vApplicationGetIdleTaskMemory.Idle_Stack cmsis_os2.o + 0x20007aa8 - 0x00000064 Zero RW 2110 .bss.vApplicationGetIdleTaskMemory.Idle_TCB cmsis_os2.o + 0x20007b0c - 0x00000400 Zero RW 2113 .bss.vApplicationGetTimerTaskMemory.Timer_Stack cmsis_os2.o + 0x20007f0c - 0x00000064 Zero RW 2112 .bss.vApplicationGetTimerTaskMemory.Timer_TCB cmsis_os2.o + 0x20007f70 - 0x00000018 Zero RW 3104 .bss.vofa_imu vofa_1.o + 0x20007f88 - 0x00000104 Zero RW 3032 .bss.vofa_tx_buf vofa.o + 0x2000808c - 0x00000014 Zero RW 1931 .bss.xActiveTimerList1 timers.o + 0x200080a0 - 0x00000014 Zero RW 1932 .bss.xActiveTimerList2 timers.o + 0x200080b4 - 0x00000004 Zero RW 2138 .bss.xBlockAllocatedBit heap_4.o + 0x200080b8 - 0x00000014 Zero RW 1862 .bss.xDelayedTaskList1 tasks.o + 0x200080cc - 0x00000014 Zero RW 1863 .bss.xDelayedTaskList2 tasks.o + 0x200080e0 - 0x00000004 Zero RW 2139 .bss.xFreeBytesRemaining heap_4.o + 0x200080e4 - 0x00000004 Zero RW 1855 .bss.xIdleTaskHandle tasks.o + 0x200080e8 - 0x00000004 Zero RW 2141 .bss.xMinimumEverFreeBytesRemaining heap_4.o + 0x200080ec - 0x00000004 Zero RW 1856 .bss.xNextTaskUnblockTime tasks.o + 0x200080f0 - 0x00000004 Zero RW 1859 .bss.xNumOfOverflows tasks.o + 0x200080f4 - 0x00000004 Zero RW 2142 .bss.xNumberOfSuccessfulAllocations heap_4.o + 0x200080f8 - 0x00000004 Zero RW 2143 .bss.xNumberOfSuccessfulFrees heap_4.o + 0x200080fc - 0x00000004 Zero RW 1858 .bss.xPendedTicks tasks.o + 0x20008100 - 0x00000014 Zero RW 1853 .bss.xPendingReadyList tasks.o + 0x20008114 - 0x00000040 Zero RW 1639 .bss.xQueueRegistry queue.o + 0x20008154 - 0x00000004 Zero RW 1845 .bss.xSchedulerRunning tasks.o + 0x20008158 - 0x00000008 Zero RW 2140 .bss.xStart heap_4.o + 0x20008160 - 0x00000014 Zero RW 1850 .bss.xSuspendedTaskList tasks.o + 0x20008174 - 0x00000014 Zero RW 1842 .bss.xTasksWaitingTermination tasks.o + 0x20008188 - 0x00000004 Zero RW 1847 .bss.xTickCount tasks.o + 0x2000818c - 0x00000004 Zero RW 1925 .bss.xTimerQueue timers.o + 0x20008190 - 0x00000004 Zero RW 1927 .bss.xTimerTaskHandle timers.o + 0x20008194 - 0x00000004 Zero RW 1857 .bss.xYieldPending tasks.o + 0x20008198 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o + 0x20008398 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o ============================================================================== @@ -9019,8 +9017,8 @@ Image component sizes 134 0 0 0 0 3285 dma.o 780 8 0 0 0 3400 filter.o 98 0 48 0 4 3072 freertos.o - 2506 56 0 0 4 8687 gimbal.o - 276 12 0 0 628 5318 gimbal_ctrl.o + 2598 56 0 0 0 8698 gimbal.o + 244 12 0 0 620 5295 gimbal_ctrl.o 554 0 0 0 0 4152 gpio.o 576 12 56 0 64 4710 gpio_1.o 1084 0 0 0 24608 4422 heap_4.o @@ -9036,9 +9034,9 @@ Image component sizes 1128 16 0 4 5 3817 port.o 386 0 8 0 0 5409 pwm.o 3928 0 0 0 64 17306 queue.o - 160 8 0 0 36 1229 remote.o + 176 8 0 0 36 1236 remote.o 794 8 0 0 49 2415 remote_control.o - 2462 40 0 0 4 4330 sliding.o + 2640 56 0 0 4 4454 sliding.o 694 0 0 0 368 5391 spi.o 984 0 0 0 64 7282 spi_1.o 64 26 392 0 1536 812 startup_stm32f407xx.o @@ -9068,9 +9066,9 @@ Image component sizes 144 8 0 0 40 1073 vofa_1.o ---------------------------------------------------------------------- - 80632 358 844 252 34380 461716 Object Totals + 80896 378 844 252 34364 461835 Object Totals 0 0 32 0 0 0 (incl. Generated) - 430 12 2 3 26 0 (incl. Padding) + 440 16 2 3 22 0 (incl. Padding) ---------------------------------------------------------------------- @@ -9170,15 +9168,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 92784 1438 1172 252 34476 464188 Grand Totals - 92784 1438 1172 252 34476 464188 ELF Image Totals - 92784 1438 1172 252 0 0 ROM Totals + 93048 1458 1172 252 34460 464307 Grand Totals + 93048 1458 1172 252 34460 464307 ELF Image Totals + 93048 1458 1172 252 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 93956 ( 91.75kB) - Total RW Size (RW Data + ZI Data) 34728 ( 33.91kB) - Total ROM Size (Code + RO Data + RW Data) 94208 ( 92.00kB) + Total RO Size (Code + RO Data) 94220 ( 92.01kB) + Total RW Size (RW Data + ZI Data) 34712 ( 33.90kB) + Total ROM Size (Code + RO Data + RW Data) 94472 ( 92.26kB) ============================================================================== diff --git a/MDK-ARM/gimbal/gimbal.o b/MDK-ARM/gimbal/gimbal.o index 8b5b367..97e7332 100644 Binary files a/MDK-ARM/gimbal/gimbal.o and b/MDK-ARM/gimbal/gimbal.o differ diff --git a/MDK-ARM/gimbal/gimbal_ctrl.o b/MDK-ARM/gimbal/gimbal_ctrl.o index 839b23b..731c9ff 100644 Binary files a/MDK-ARM/gimbal/gimbal_ctrl.o and b/MDK-ARM/gimbal/gimbal_ctrl.o differ diff --git a/MDK-ARM/gimbal/gimbal_gimbal.dep b/MDK-ARM/gimbal/gimbal_gimbal.dep index a148161..c4c4eee 100644 --- a/MDK-ARM/gimbal/gimbal_gimbal.dep +++ b/MDK-ARM/gimbal/gimbal_gimbal.dep @@ -1850,8 +1850,8 @@ I (..\User\component\calc_lib.h)(0x692C2F1E) F (..\User\component\calc_lib.c)(0x692C2F1E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/calc_lib.o -MD) I (..\User\component\calc_lib.h)(0x692C2F1E) I (..\User\module\struct_typedef.h)(0x692C2F1E) -F (..\User\component\Sliding.c)(0x6936C0A7)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/sliding.o -MD) -I (..\User\component\Sliding.h)(0x6936C0A7) +F (..\User\component\Sliding.c)(0x693D4B3E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/sliding.o -MD) +I (..\User\component\Sliding.h)(0x693D4B05) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\component\user_math.h)(0x69352AF2) @@ -1859,7 +1859,7 @@ I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -F (..\User\component\Sliding.h)(0x6936C0A7)() +F (..\User\component\Sliding.h)(0x693D4B05)() F (..\User\component\Kalman.c)(0x69353AFC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/kalman.o -MD) I (..\User\component\Kalman.h)(0x69353AFC) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) @@ -1923,8 +1923,8 @@ I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x6035A4A8) -I (..\User\module\gimbal.h)(0x6934E912) -I (..\User\component\Sliding.h)(0x6936C0A7) +I (..\User\module\gimbal.h)(0x693D3638) +I (..\User\component\Sliding.h)(0x693D4B05) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\component\ahrs.h)(0x69352AF2) I (..\User\component\filter.h)(0x69352AF2) @@ -2323,8 +2323,8 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) -I (..\User\module\gimbal.h)(0x6934E912) -I (..\User\component\Sliding.h)(0x6936C0A7) +I (..\User\module\gimbal.h)(0x693D3638) +I (..\User\component\Sliding.h)(0x693D4B05) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\component\user_math.h)(0x69352AF2) I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) @@ -2437,8 +2437,8 @@ I (..\User\component\pid.h)(0x69352AF2) I (..\User\component\filter.h)(0x69352AF2) I (..\User\device\bmi088.h)(0x69352AF2) I (..\User\device\device.h)(0x69352AF2) -I (..\User\module\gimbal.h)(0x6934E912) -I (..\User\component\Sliding.h)(0x6936C0A7) +I (..\User\module\gimbal.h)(0x693D3638) +I (..\User\component\Sliding.h)(0x693D4B05) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\device\motor.h)(0x69352AF2) I (..\User\device\motor_dm.h)(0x69352AF2) @@ -2448,7 +2448,7 @@ I (..\User\bsp\mm.h)(0x69352AF2) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) I (..\User\device\motor_rm.h)(0x69352AF2) I (..\User\device\ist8310.h)(0x69352AF2) -F (..\User\task\remote.c)(0x69352AEF)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/remote.o -MD) +F (..\User\task\remote.c)(0x693D4BF6)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/remote.o -MD) I (..\User\task\user_task.h)(0x69352BFA) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) @@ -2470,8 +2470,8 @@ I (..\User\component\user_math.h)(0x69352AF2) I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) -I (..\User\module\gimbal.h)(0x6934E912) -I (..\User\component\Sliding.h)(0x6936C0A7) +I (..\User\module\gimbal.h)(0x693D3638) +I (..\User\component\Sliding.h)(0x693D4B05) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\component\ahrs.h)(0x69352AF2) I (..\User\component\filter.h)(0x69352AF2) @@ -2532,7 +2532,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) -F (..\User\task\gimbal_ctrl.c)(0x6936C0EC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/gimbal_ctrl.o -MD) +F (..\User\task\gimbal_ctrl.c)(0x693D2B87)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/gimbal_ctrl.o -MD) I (..\User\task\user_task.h)(0x69352BFA) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) @@ -2546,8 +2546,8 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) -I (..\User\module\gimbal.h)(0x6934E912) -I (..\User\component\Sliding.h)(0x6936C0A7) +I (..\User\module\gimbal.h)(0x693D3638) +I (..\User\component\Sliding.h)(0x693D4B05) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\component\user_math.h)(0x69352AF2) I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) @@ -2654,8 +2654,8 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68B05645) I (D:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x6035A4A8) I (..\User\bsp\bsp.h)(0x69352AF2) I (..\User\device\device.h)(0x69352AF2) -I (..\User\module\gimbal.h)(0x6934E912) -I (..\User\component\Sliding.h)(0x6936C0A7) +I (..\User\module\gimbal.h)(0x693D3638) +I (..\User\component\Sliding.h)(0x693D4B05) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\component\user_math.h)(0x69352AF2) I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) @@ -2670,9 +2670,9 @@ I (..\Core\Inc\can.h)(0x69352FF3) I (..\User\bsp\mm.h)(0x69352AF2) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os.h)(0x68B055DB) I (..\User\device\motor_rm.h)(0x69352AF2) -F (..\User\module\gimbal.c)(0x6936C0E6)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/gimbal.o -MD) -I (..\User\module\gimbal.h)(0x6934E912) -I (..\User\component\Sliding.h)(0x6936C0A7) +F (..\User\module\gimbal.c)(0x693D4F4D)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/gimbal.o -MD) +I (..\User\module\gimbal.h)(0x693D3638) +I (..\User\component\Sliding.h)(0x693D4B05) I (D:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x6035A4A8) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\component\user_math.h)(0x69352AF2) @@ -2736,7 +2736,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (..\User\device\motor_rm.h)(0x69352AF2) I (..\User\bsp\time.h)(0x69352AF2) -F (..\User\module\config.c)(0x6936BDB8)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/config.o -MD) +F (..\User\module\config.c)(0x693D4F3C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-3 -O0 -ffunction-sections -w -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../User/bsp -I ../User/component -I ../User/device -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 ../User/task -I ../User -I ../User/module -I./RTE/_gimbal -ID:/Keil_v5/Arm/Packs/ARM/CMSIS/5.7.0/CMSIS/Core/Include -ID:/Keil_v5/Arm/Packs/Keil/STM32F4xx_DFP/2.17.1/Drivers/CMSIS/Device/ST/STM32F4xx/Include -D__UVISION_VERSION="534" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx -o gimbal/config.o -MD) I (..\User\component\user_math.h)(0x69352AF2) I (D:\Keil_v5\ARM\ARMCLANG\include\float.h)(0x6035A4A0) I (D:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x6035A4A8) @@ -2796,8 +2796,8 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68B055DB) I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS_V2\cmsis_os2.h)(0x68B055DB) I (..\User\device\motor_lk.h)(0x69352AF2) -I (..\User\module\gimbal.h)(0x6934E912) -I (..\User\component\Sliding.h)(0x6936C0A7) +I (..\User\module\gimbal.h)(0x693D3638) +I (..\User\component\Sliding.h)(0x693D4B05) I (D:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x6035A4A8) I (..\User\component\ahrs.h)(0x69352AF2) I (..\User\component\filter.h)(0x69352AF2) diff --git a/MDK-ARM/gimbal/remote.o b/MDK-ARM/gimbal/remote.o index ae56186..c626a51 100644 Binary files a/MDK-ARM/gimbal/remote.o and b/MDK-ARM/gimbal/remote.o differ diff --git a/MDK-ARM/gimbal/sliding.o b/MDK-ARM/gimbal/sliding.o index 7368981..d9b37d3 100644 Binary files a/MDK-ARM/gimbal/sliding.o and b/MDK-ARM/gimbal/sliding.o differ diff --git a/User/component/Sliding.c b/User/component/Sliding.c index 4f7b78b..d535e1b 100644 --- a/User/component/Sliding.c +++ b/User/component/Sliding.c @@ -144,7 +144,7 @@ void SMC_Reset(Sliding *s){ */ void SMC_Init(Sliding *s,Smc_mode mode,SlidingParam *param){ - s->J = 0; + s->param->J = 0; s->param->K = 0; s->param->c = 0; s->param->epsilon = 0; @@ -189,6 +189,14 @@ void SMC_PErrorUpdate(Sliding *s,float target, float pos_now, float vol_now,floa s->position.error = pos_now - target; s->velocity.error = vol_now - s->position.tar_differential; + + /* 将误差限制在 -PI 到 +PI 之间 */ + if (s->position.error > M_PI) { + s->position.error -= M_2PI; + } else if (s->position.error < -M_PI) { + s->position.error += M_2PI; + } + /* 更新上一次的值 */ s->position.tar_last = s->position.tar_now; /* 位置误差积分项 */ @@ -276,7 +284,7 @@ float Smc_Calc(Sliding *s){ s->s = s->param->c * s->position.error + s->velocity.error; //滑模面 fun = Sat(s->s,s);//饱和函数消除抖动 // u = smc.param.J * ( (-smc.param.c * smc.error.v_error) - smc.param.K * smc.s - smc.param.K * (std::pow(std::fabs(smc.s),smc.param.epsilon)) * fun + smc.error.tar_differential_second); //控制器计算,幂次趋近率 - u = s->J * ( (-s->param->c * s->velocity.error) - s->param->K * s->s - s->param->K * (pow(fabs(s->s),s->param->epsilon)) * fun); //控制器计算,幂次趋近率 + u = s->param->J * ( (-s->param->c * s->velocity.error) - s->param->K * s->s - s->param->K * (pow(fabs(s->s),s->param->epsilon)) * fun); //控制器计算,幂次趋近率 break; case TFSMC:///tfsmc @@ -295,7 +303,7 @@ float Smc_Calc(Sliding *s){ fun = Sat(s->s,s); if(s->position.error!=0){ - u = s->J * (s->position.tar_differential_second//目标值的二阶导 暂定是否删除,需测试 + u = s->param->J * (s->position.tar_differential_second//目标值的二阶导 暂定是否删除,需测试 -s->param->K * s->s //s*K -s->param->epsilon * fun //epsilon*SAT(S) -s->velocity.error * ((s->param->q * s->param->beta) * pos_pow) / (s->param->p * s->position.error)); //控制器计算 @@ -308,7 +316,7 @@ float Smc_Calc(Sliding *s){ fun = Sat(s->s,s); /*控制器计算,速度控制*/ - u = s->J * (s->velocity.tar_differential - (s->param->c * s->velocity.error) - s->param->K * s->s - s->param->epsilon * fun); + u = s->param->J * (s->velocity.tar_differential - (s->param->c * s->velocity.error) - s->param->K * s->s - s->param->epsilon * fun); break; case EISMC:///比例积分滑模面,指数趋近律,位置控制 @@ -320,8 +328,12 @@ float Smc_Calc(Sliding *s){ s->s = s->param->c1 * s->position.error + s->velocity.error + s->param->c2 * s->position.error_integral; fun = Sat(s->s,s); /* 控制器计算,指数趋近率 */ - u = s->J * ( (-s->param->c1 * s->velocity.error)- s->param->c2 * s->position.error - s->param->K * s->s - s->param->epsilon * fun); - break; + u = s->param->J * ( (-s->param->c1 * s->velocity.error)- s->param->c2 * s->position.error - s->param->K * s->s - s->param->epsilon * fun); + s->s1= -s->param->c1 * s->velocity.error; + s->s2= -s->param->c2 * s->position.error; + s->s3= -s->param->K * s->s ; + s->s4= -s->param->epsilon * fun; + break; } /* 更新上一步的误差 */ s->position.error_last = s->position.error; diff --git a/User/component/Sliding.h b/User/component/Sliding.h index 23b22f8..0e51ea6 100644 --- a/User/component/Sliding.h +++ b/User/component/Sliding.h @@ -74,7 +74,6 @@ typedef struct { float fun; //控制器输出 float u; //控制器输出 float s; //滑模面计算储存 - float J; SlidingParam *param; SlidingParam *param_last; Smc_mode mode; diff --git a/User/module/config.c b/User/module/config.c index b4a6391..1f8b746 100644 --- a/User/module/config.c +++ b/User/module/config.c @@ -46,13 +46,13 @@ Config_RobotParam_t robot_config = { .motor={ /*按自己需求选择电机*/ - .pit=DM, + .pit=RM, .yaw=RM, /*是否开启限位*/ .limit_yaw=false, .limit_pit=true, -// .pit_rm_motor={BSP_CAN_1,0x20A,MOTOR_GM6020,false,false}, - .yaw_rm_motor={BSP_CAN_1,0x205,MOTOR_GM6020,false,false}, + .pit_rm_motor={BSP_CAN_1,0x205,MOTOR_GM6020,false,false}, + .yaw_rm_motor={BSP_CAN_2,0x205,MOTOR_GM6020,false,false}, /*达妙电机参数自己配*/ .pit_dm_motor={}, .yaw_dm_motor={}, @@ -77,15 +77,19 @@ Config_RobotParam_t robot_config = { .K=1.6, .c=0.6, .epsilon=0.05, -// float c1; //EIsmc参数 -// float c2; //EIsmc参数 -// float p; //tfsmc参数,正奇数 p>q -// float q; //tfsmc参数,正奇数 -// float beta; //tfsmc参数,正数 + }, .pit={ - + .u_max=1.0f, //输出限幅 + .J=1.0, + .limit=5.1f, //饱和函数上下限 + .K=1.6, + .c=0.6, + .epsilon=0.05, + + .c1=1.0, //EIsmc参数 + .c2=1.0, //EIsmc参数 }, }, diff --git a/User/module/gimbal.c b/User/module/gimbal.c index 6f5d58a..8debd0b 100644 --- a/User/module/gimbal.c +++ b/User/module/gimbal.c @@ -62,7 +62,7 @@ static float motor_imu_offset(float* motor, float* imu){ * * \return 函数运行结果 */ -int hhhh; + static int8_t Gimbal_SetMode(Gimbal_t *g, Gimbal_Mode_t mode) { if (g == NULL) return -1; @@ -75,8 +75,8 @@ static int8_t Gimbal_SetMode(Gimbal_t *g, Gimbal_Mode_t mode) { LowPassFilter2p_Reset(&g->filter_out.yaw, 0.0f); LowPassFilter2p_Reset(&g->filter_out.pit, 0.0f); -hhhh+=1; - + + AHRS_ResetEulr(&(g->setpoint.eulr)); /* 切换模式后重置设定值 */ g->setpoint.eulr.pit = g->feedback.imu.eulr.pit; @@ -115,6 +115,7 @@ int8_t Gimbal_Init(Gimbal_t *g,Gimbal_Params_t *param, SMC_Init(&g->smc.pit,EISMC,&g->param->smc.pit); SMC_Init(&g->smc.yaw,EXPONENT,&g->param->smc.yaw); + LowPassFilter2p_Init(&g->filter_out.yaw, target_freq, g->param->low_pass_cutoff_freq.out); LowPassFilter2p_Init(&g->filter_out.pit, target_freq, @@ -164,8 +165,7 @@ int8_t Gimbal_UpdateFeedback(Gimbal_t *gimbal) { gimbal->feedback.motor.yaw = rm_motor_yaw->feedback; /* 角速度 */ gimbal->feedback.motor.yaw_omega=(gimbal->feedback.motor.yaw.rotor_speed*M_2PI/60)*0.002; - gimbal->feedback.motor.yaw_torque=gimbal->feedback.motor.yaw.torque_current/1000; - + gimbal->feedback.motor.pit_omega=(gimbal->feedback.motor.pit.rotor_speed*M_2PI/60)*0.002; } @@ -263,6 +263,7 @@ int8_t Gimbal_Control(Gimbal_t *g, Gimbal_CMD_t *g_cmd) { /* 处理pitch控制命令,软件限位 - 使用电机绝对角度 */ g->setpoint.eulr.pit+=delta_pit; +// g->setpoint.eulr.pit=g_cmd->delta_pit; /* 限制pit控制命令 */ if (g->param->motor.limit_pit == true) Clip(&(g->setpoint.eulr.pit),g->param->Limit_t.pit_min,g->param->Limit_t.pit_max); @@ -270,7 +271,11 @@ int8_t Gimbal_Control(Gimbal_t *g, Gimbal_CMD_t *g_cmd) { g->setpoint.eulr.yaw, g->feedback.motor.yaw.rotor_abs_angle, g->feedback.motor.yaw_omega,g->dt); - + + SMC_PErrorUpdate( &g->smc.pit, + g->setpoint.eulr.pit, + g->feedback.motor.pit.rotor_abs_angle, + g->feedback.motor.pit_omega,g->dt); /*角速度滤波*/ // g->feedback.imu.gyro.z = LowPassFilter2p_Apply(&g->filter_out.gyro_z, g->feedback.imu.gyro.z); // SMC_PErrorUpdate(&g->smc.yaw, @@ -278,6 +283,7 @@ int8_t Gimbal_Control(Gimbal_t *g, Gimbal_CMD_t *g_cmd) { // g->feedback.imu.eulr.yaw, // g->feedback.imu.gyro.z*0.002,g->dt); g->out.yaw=Smc_Calc(&g->smc.yaw); + g->out.pit=Smc_Calc(&g->smc.pit); /*前馈添加*/ if(g->param->feedforward.imu.yaw==true) diff --git a/User/module/gimbal.h b/User/module/gimbal.h index bc30b39..a07b111 100644 --- a/User/module/gimbal.h +++ b/User/module/gimbal.h @@ -134,7 +134,7 @@ typedef struct { MOTOR_Feedback_t yaw; /* yaw轴电机反馈 */ MOTOR_Feedback_t pit; /* pitch轴电机反馈 */ float yaw_omega; - float yaw_torque; + float pit_omega; } motor; } Gimbal_Feedback_t; diff --git a/User/task/gimbal_ctrl.c b/User/task/gimbal_ctrl.c index e2796c8..af47915 100644 --- a/User/task/gimbal_ctrl.c +++ b/User/task/gimbal_ctrl.c @@ -43,7 +43,7 @@ void Task_gimbal_ctrl(void *argument) { if(osMessageQueueGet(task_runtime.msgq.gimbal.imu, &gimbal_imu, NULL, 0)==osOK){ Gimbal_UpdateIMU(&gimbal, &gimbal_imu);} gimbal_cmd.mode=GIMBAL_MODE_ABSOLUTE; - if(osMessageQueueGet(task_runtime.msgq.gimbal.cmd, &gimbal_cmd, NULL, 0)==osOK) +// if(osMessageQueueGet(task_runtime.msgq.gimbal.cmd, &gimbal_cmd, NULL, 0)==osOK) Gimbal_UpdateFeedback(&gimbal); Gimbal_Control(&gimbal,&gimbal_cmd); Gimbal_Output(&gimbal); diff --git a/User/task/remote.c b/User/task/remote.c index 8b351af..f5be6e4 100644 --- a/User/task/remote.c +++ b/User/task/remote.c @@ -41,7 +41,7 @@ void Task_remote(void *argument) { tick += delay_tick; /* 计算下一个唤醒时刻 */ /* USER CODE BEGIN */ -// osMessageQueueGet(task_runtime.msgq.gimbal.imu, &imu, NULL, 0); + osMessageQueueGet(task_runtime.msgq.gimbal.imu, &imu, NULL, 0); remote_ParseHost(&remote_cmd,&rc_ctrl,&imu); osMessageQueueReset(task_runtime.msgq.gimbal.cmd);