diff --git a/MDK-ARM/gimbal.uvguix.yunha b/MDK-ARM/gimbal.uvguix.yunha index 266801f..0732d62 100644 --- a/MDK-ARM/gimbal.uvguix.yunha +++ b/MDK-ARM/gimbal.uvguix.yunha @@ -1806,7 +1806,7 @@ File 2896 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B436972636C654572726F72960000000000000014000B436972636C654572726F72104D4F544F525F444D5F506172616D5F740B2D3E646D5F6D6F746F722E0A2D3E646D5F6D6F746F720B2D3E726D5F6D6F746F722E08726D5F6D6F746F72104D4F544F525F524D5F506172616D5F741A67696D62616C2D3E666565646261636B2E6D6F746F722E7961770C7961775F726D5F6D6F746F720A52435F726573746172741372656D6F74655F636F6E74726F6C5F696E69740C4253505F43414E5F496E69740A67696D62616C5F636D640F434D445F47696D62616C436D645F7401670543414E5F740B414852535F45756C725F740847696D62616C5F7412504F534954494F4E5F544F4C4552414E434512566973696F6E5F50726F63657373427974650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000B436972636C654572726F72960000000000000014000B436972636C654572726F72104D4F544F525F444D5F506172616D5F740B2D3E646D5F6D6F746F722E0A2D3E646D5F6D6F746F720B2D3E726D5F6D6F746F722E08726D5F6D6F746F72104D4F544F525F524D5F506172616D5F741A67696D62616C2D3E666565646261636B2E6D6F746F722E7961770C7961775F726D5F6D6F746F720A52435F726573746172741372656D6F74655F636F6E74726F6C5F696E69740C4253505F43414E5F496E69740A67696D62616C5F636D640F434D445F47696D62616C436D645F7401670543414E5F740B414852535F45756C725F740847696D62616C5F7412504F534954494F4E5F544F4C4552414E434512566973696F6E5F50726F63657373427974650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,27 +3606,27 @@ 0 ..\User\module\gimbal.c - 15 - 247 - 261 + 78 + 286 + 300 1 0 ..\User\module\gimbal.h - 0 + 17 46 - 57 + 48 1 0 ..\User\module\config.c - 15 + 6 34 - 42 + 43 1 0 diff --git a/MDK-ARM/gimbal/gimbal.axf b/MDK-ARM/gimbal/gimbal.axf index d05da8d..e53b01d 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 7f097ab..f8e93a6 100644 --- a/MDK-ARM/gimbal/gimbal.build_log.htm +++ b/MDK-ARM/gimbal/gimbal.build_log.htm @@ -31,9 +31,6 @@ Note: source file '..\User\bsp\can.c' - object file renamed from 'gimbal\can.o' Note: source file '..\User\bsp\gpio.c' - object file renamed from 'gimbal\gpio.o' to 'gimbal\gpio_1.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'. -compiling gimbal.c... -linking... -Program Size: Code=84864 RO-data=996 RW-data=404 ZI-data=34268 "gimbal\gimbal.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

diff --git a/MDK-ARM/gimbal/gimbal.htm b/MDK-ARM/gimbal/gimbal.htm index 9551481..b26a67f 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: Fri Nov 14 21:15:44 2025 +

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Fri Nov 14 21:27:19 2025

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

Call chain for Maximum Stack Depth:

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

    Gimbal_Control (Thumb, 1348 bytes, Stack size 88 bytes, gimbal.o(.text.Gimbal_Control)) +

    Gimbal_Control (Thumb, 1340 bytes, Stack size 88 bytes, gimbal.o(.text.Gimbal_Control))

    [Stack]

    • Max Depth = 208
    • Call Chain = Gimbal_Control ⇒ PID_Calc ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf

    [Calls]
    • >>   Clip diff --git a/MDK-ARM/gimbal/gimbal.map b/MDK-ARM/gimbal/gimbal.map index 8151d08..31fe738 100644 --- a/MDK-ARM/gimbal/gimbal.map +++ b/MDK-ARM/gimbal/gimbal.map @@ -6471,557 +6471,557 @@ Image Symbol Table [Anonymous Symbol] 0x08003840 Section 0 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) [Anonymous Symbol] 0x0800384c Section 0 main.o(.text.Error_Handler) [Anonymous Symbol] 0x08003854 Section 0 gimbal.o(.text.Gimbal_Control) - __arm_cp.3_5 0x08003c1c Number 4 gimbal.o(.text.Gimbal_Control) - [Anonymous Symbol] 0x08003d98 Section 0 gimbal.o(.text.Gimbal_Init) - [Anonymous Symbol] 0x08003f28 Section 0 gimbal.o(.text.Gimbal_Output) - Gimbal_SetMode 0x0800403d Thumb Code 164 gimbal.o(.text.Gimbal_SetMode) - [Anonymous Symbol] 0x0800403c Section 0 gimbal.o(.text.Gimbal_SetMode) - [Anonymous Symbol] 0x080040e0 Section 0 gimbal.o(.text.Gimbal_UpdateFeedback) - [Anonymous Symbol] 0x08004248 Section 0 gimbal.o(.text.Gimbal_UpdateIMU) - [Anonymous Symbol] 0x08004294 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) - [Anonymous Symbol] 0x080042e8 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) - [Anonymous Symbol] 0x08004440 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) - [Anonymous Symbol] 0x080045e0 Section 0 can_1.o(.text.HAL_CAN_ErrorCallback) - [Anonymous Symbol] 0x08004630 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) - [Anonymous Symbol] 0x08004684 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) - [Anonymous Symbol] 0x08004898 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) - [Anonymous Symbol] 0x08004908 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) - [Anonymous Symbol] 0x08004cfc Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) - [Anonymous Symbol] 0x08004edc Section 0 can.o(.text.HAL_CAN_MspInit) - [Anonymous Symbol] 0x080050ac Section 0 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) - [Anonymous Symbol] 0x080050fc Section 0 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) - [Anonymous Symbol] 0x0800514c Section 0 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) - [Anonymous Symbol] 0x0800519c Section 0 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) - [Anonymous Symbol] 0x080051ec Section 0 can_1.o(.text.HAL_CAN_SleepCallback) - [Anonymous Symbol] 0x0800523c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) - [Anonymous Symbol] 0x080052c8 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) - [Anonymous Symbol] 0x08005318 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) - [Anonymous Symbol] 0x08005364 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) - [Anonymous Symbol] 0x080053b4 Section 0 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) - [Anonymous Symbol] 0x08005404 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) - [Anonymous Symbol] 0x08005454 Section 0 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) - [Anonymous Symbol] 0x080054a4 Section 0 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) - [Anonymous Symbol] 0x080054f4 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) - [Anonymous Symbol] 0x080055e0 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) - [Anonymous Symbol] 0x08005624 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState) - [Anonymous Symbol] 0x08005634 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) - [Anonymous Symbol] 0x08005954 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) - [Anonymous Symbol] 0x08005ac4 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) - [Anonymous Symbol] 0x08005b88 Section 0 stm32f4xx_hal.o(.text.HAL_Delay) - [Anonymous Symbol] 0x08005bcc Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) - [Anonymous Symbol] 0x08005c34 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) - [Anonymous Symbol] 0x08005c6c Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) - [Anonymous Symbol] 0x08006024 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) - [Anonymous Symbol] 0x08006054 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) - [Anonymous Symbol] 0x08006084 Section 0 stm32f4xx_hal.o(.text.HAL_GetTick) - [Anonymous Symbol] 0x08006090 Section 0 i2c_1.o(.text.HAL_I2C_AbortCpltCallback) - [Anonymous Symbol] 0x080060e4 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback) - [Anonymous Symbol] 0x080060f4 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler) - [Anonymous Symbol] 0x08006270 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler) - [Anonymous Symbol] 0x0800663c Section 0 i2c_1.o(.text.HAL_I2C_ErrorCallback) - [Anonymous Symbol] 0x08006690 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) - [Anonymous Symbol] 0x08006934 Section 0 i2c_1.o(.text.HAL_I2C_ListenCpltCallback) - [Anonymous Symbol] 0x08006988 Section 0 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback) - [Anonymous Symbol] 0x080069dc Section 0 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback) - [Anonymous Symbol] 0x08006a2c Section 0 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback) - [Anonymous Symbol] 0x08006a80 Section 0 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback) - [Anonymous Symbol] 0x08006ad4 Section 0 i2c.o(.text.HAL_I2C_MspInit) - [Anonymous Symbol] 0x08006c08 Section 0 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback) - [Anonymous Symbol] 0x08006c5c Section 0 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback) - [Anonymous Symbol] 0x08006cb0 Section 0 stm32f4xx_hal.o(.text.HAL_IncTick) - [Anonymous Symbol] 0x08006ccc Section 0 stm32f4xx_hal.o(.text.HAL_Init) - [Anonymous Symbol] 0x08006d04 Section 0 stm32f4xx_hal.o(.text.HAL_InitTick) - [Anonymous Symbol] 0x08006d74 Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit) - [Anonymous Symbol] 0x08006dcc Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) - [Anonymous Symbol] 0x08006de0 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) - [Anonymous Symbol] 0x08006df4 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) - [Anonymous Symbol] 0x08006e28 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x08006e38 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) - [Anonymous Symbol] 0x0800709c Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) - [Anonymous Symbol] 0x080070a8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) - [Anonymous Symbol] 0x080070cc Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) - [Anonymous Symbol] 0x080070f0 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) - [Anonymous Symbol] 0x080071d8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) - [Anonymous Symbol] 0x08007898 Section 0 spi_1.o(.text.HAL_SPI_ErrorCallback) - [Anonymous Symbol] 0x080078ec Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) - [Anonymous Symbol] 0x080079ec Section 0 spi.o(.text.HAL_SPI_MspInit) - [Anonymous Symbol] 0x08007bfc Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) - [Anonymous Symbol] 0x08007e4c Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) - [Anonymous Symbol] 0x08007fe4 Section 0 spi_1.o(.text.HAL_SPI_RxCpltCallback) - [Anonymous Symbol] 0x08008038 Section 0 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) - [Anonymous Symbol] 0x0800808c Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) - [Anonymous Symbol] 0x08008330 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) - [Anonymous Symbol] 0x080086d4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) - [Anonymous Symbol] 0x080088e8 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) - [Anonymous Symbol] 0x08008a54 Section 0 spi_1.o(.text.HAL_SPI_TxCpltCallback) - [Anonymous Symbol] 0x08008a9c Section 0 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) - [Anonymous Symbol] 0x08008af0 Section 0 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) - [Anonymous Symbol] 0x08008b44 Section 0 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) - [Anonymous Symbol] 0x08008b98 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) - [Anonymous Symbol] 0x08008ba8 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback) - [Anonymous Symbol] 0x08008bb0 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback) - [Anonymous Symbol] 0x08008bb8 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) - [Anonymous Symbol] 0x08008cdc Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) - [Anonymous Symbol] 0x08008d78 Section 0 tim.o(.text.HAL_TIM_Base_MspInit) - [Anonymous Symbol] 0x08008e04 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback) - [Anonymous Symbol] 0x08008e0c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler) - [Anonymous Symbol] 0x08009028 Section 0 tim.o(.text.HAL_TIM_MspPostInit) - [Anonymous Symbol] 0x08009094 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) - [Anonymous Symbol] 0x0800909c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) - [Anonymous Symbol] 0x080091e0 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) - [Anonymous Symbol] 0x0800927c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) - [Anonymous Symbol] 0x08009284 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) - [Anonymous Symbol] 0x0800928c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) - [Anonymous Symbol] 0x08009458 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback) - [Anonymous Symbol] 0x08009460 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) - [Anonymous Symbol] 0x08009468 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) - [Anonymous Symbol] 0x08009474 Section 0 uart.o(.text.HAL_UART_ErrorCallback) - [Anonymous Symbol] 0x080094c8 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) - [Anonymous Symbol] 0x08009924 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) - [Anonymous Symbol] 0x080099c4 Section 0 usart.o(.text.HAL_UART_MspInit) - [Anonymous Symbol] 0x08009b90 Section 0 uart.o(.text.HAL_UART_RxCpltCallback) - [Anonymous Symbol] 0x08009be4 Section 0 uart.o(.text.HAL_UART_TxCpltCallback) - [Anonymous Symbol] 0x08009c38 Section 0 stm32f4xx_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x08009c3c Section 0 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler) - [Anonymous Symbol] 0x08009c4c Section 0 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler) - I2C_ConvertOtherXferOptions 0x08009c5d Thumb Code 52 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions) - [Anonymous Symbol] 0x08009c5c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions) - I2C_DMAAbort 0x08009c91 Thumb Code 342 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort) - [Anonymous Symbol] 0x08009c90 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort) - I2C_Flush_DR 0x08009de9 Thumb Code 36 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR) - [Anonymous Symbol] 0x08009de8 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR) - I2C_Get 0x08009e0d Thumb Code 72 i2c_1.o(.text.I2C_Get) - [Anonymous Symbol] 0x08009e0c Section 0 i2c_1.o(.text.I2C_Get) - I2C_ITError 0x08009e55 Thumb Code 634 stm32f4xx_hal_i2c.o(.text.I2C_ITError) - [Anonymous Symbol] 0x08009e54 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ITError) - I2C_MasterReceive_BTF 0x0800a0d1 Thumb Code 428 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF) - [Anonymous Symbol] 0x0800a0d0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF) - I2C_MasterReceive_RXNE 0x0800a27d Thumb Code 362 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE) - [Anonymous Symbol] 0x0800a27c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE) - I2C_MasterTransmit_BTF 0x0800a3e9 Thumb Code 222 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF) - [Anonymous Symbol] 0x0800a3e8 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF) - I2C_MasterTransmit_TXE 0x0800a4c9 Thumb Code 318 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE) - [Anonymous Symbol] 0x0800a4c8 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE) - I2C_Master_ADD10 0x0800a609 Thumb Code 70 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10) - [Anonymous Symbol] 0x0800a608 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10) - I2C_Master_ADDR 0x0800a651 Thumb Code 830 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR) - [Anonymous Symbol] 0x0800a650 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR) - I2C_Master_SB 0x0800a991 Thumb Code 240 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB) - [Anonymous Symbol] 0x0800a990 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB) - I2C_MemoryTransmit_TXE_BTF 0x0800aa81 Thumb Code 296 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF) - [Anonymous Symbol] 0x0800aa80 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF) - I2C_SlaveReceive_BTF 0x0800aba9 Thumb Code 46 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF) - [Anonymous Symbol] 0x0800aba8 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF) - I2C_SlaveReceive_RXNE 0x0800abd9 Thumb Code 110 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE) - [Anonymous Symbol] 0x0800abd8 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE) - I2C_SlaveTransmit_BTF 0x0800ac49 Thumb Code 44 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF) - [Anonymous Symbol] 0x0800ac48 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF) - I2C_SlaveTransmit_TXE 0x0800ac75 Thumb Code 108 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE) - [Anonymous Symbol] 0x0800ac74 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE) - I2C_Slave_ADDR 0x0800ace1 Thumb Code 174 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR) - [Anonymous Symbol] 0x0800ace0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR) - I2C_Slave_AF 0x0800ad91 Thumb Code 228 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF) - [Anonymous Symbol] 0x0800ad90 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF) - I2C_Slave_STOPF 0x0800ae75 Thumb Code 586 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF) - [Anonymous Symbol] 0x0800ae74 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF) - I2C_WaitOnSTOPRequestThroughIT 0x0800b0c1 Thumb Code 120 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT) - [Anonymous Symbol] 0x0800b0c0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT) - [Anonymous Symbol] 0x0800b138 Section 0 user_math.o(.text.InvSqrt) - [Anonymous Symbol] 0x0800b1b0 Section 0 filter.o(.text.LowPassFilter2p_Apply) - [Anonymous Symbol] 0x0800b268 Section 0 filter.o(.text.LowPassFilter2p_Init) - [Anonymous Symbol] 0x0800b3a4 Section 0 filter.o(.text.LowPassFilter2p_Reset) - MOTOR_DM_CreateCANManager 0x0800b439 Thumb Code 150 motor_dm.o(.text.MOTOR_DM_CreateCANManager) - [Anonymous Symbol] 0x0800b438 Section 0 motor_dm.o(.text.MOTOR_DM_CreateCANManager) - [Anonymous Symbol] 0x0800b4d0 Section 0 motor_dm.o(.text.MOTOR_DM_Enable) - MOTOR_DM_GetCANManager 0x0800b54d Thumb Code 48 motor_dm.o(.text.MOTOR_DM_GetCANManager) - [Anonymous Symbol] 0x0800b54c Section 0 motor_dm.o(.text.MOTOR_DM_GetCANManager) - [Anonymous Symbol] 0x0800b57c Section 0 motor_dm.o(.text.MOTOR_DM_GetMotor) - [Anonymous Symbol] 0x0800b604 Section 0 motor_dm.o(.text.MOTOR_DM_MITCtrl) - MOTOR_DM_ParseFeedbackFrame 0x0800b64d Thumb Code 344 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) - [Anonymous Symbol] 0x0800b64c Section 0 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) - [Anonymous Symbol] 0x0800b7a4 Section 0 motor_dm.o(.text.MOTOR_DM_Register) - MOTOR_DM_SendMITCmd 0x0800b8d1 Thumb Code 324 motor_dm.o(.text.MOTOR_DM_SendMITCmd) - [Anonymous Symbol] 0x0800b8d0 Section 0 motor_dm.o(.text.MOTOR_DM_SendMITCmd) - [Anonymous Symbol] 0x0800ba14 Section 0 motor_dm.o(.text.MOTOR_DM_Update) - MOTOR_RM_CreateCANManager 0x0800bb21 Thumb Code 150 motor_rm.o(.text.MOTOR_RM_CreateCANManager) - [Anonymous Symbol] 0x0800bb20 Section 0 motor_rm.o(.text.MOTOR_RM_CreateCANManager) - [Anonymous Symbol] 0x0800bbb8 Section 0 motor_rm.o(.text.MOTOR_RM_Ctrl) - MOTOR_RM_GetCANManager 0x0800bd29 Thumb Code 48 motor_rm.o(.text.MOTOR_RM_GetCANManager) - [Anonymous Symbol] 0x0800bd28 Section 0 motor_rm.o(.text.MOTOR_RM_GetCANManager) - MOTOR_RM_GetLSB 0x0800bd59 Thumb Code 82 motor_rm.o(.text.MOTOR_RM_GetLSB) - [Anonymous Symbol] 0x0800bd58 Section 0 motor_rm.o(.text.MOTOR_RM_GetLSB) - MOTOR_RM_GetLogicalIndex 0x0800bdad Thumb Code 128 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) - [Anonymous Symbol] 0x0800bdac Section 0 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) - [Anonymous Symbol] 0x0800be2c Section 0 motor_rm.o(.text.MOTOR_RM_GetMotor) - MOTOR_RM_GetRatio 0x0800bea5 Thumb Code 80 motor_rm.o(.text.MOTOR_RM_GetRatio) - [Anonymous Symbol] 0x0800bea4 Section 0 motor_rm.o(.text.MOTOR_RM_GetRatio) - [Anonymous Symbol] 0x0800bef4 Section 0 motor_rm.o(.text.MOTOR_RM_Register) - [Anonymous Symbol] 0x0800c014 Section 0 motor_rm.o(.text.MOTOR_RM_SetOutput) - [Anonymous Symbol] 0x0800c130 Section 0 motor_rm.o(.text.MOTOR_RM_Update) - [Anonymous Symbol] 0x0800c234 Section 0 can.o(.text.MX_CAN1_Init) - [Anonymous Symbol] 0x0800c284 Section 0 can.o(.text.MX_CAN2_Init) - [Anonymous Symbol] 0x0800c2d4 Section 0 dma.o(.text.MX_DMA_Init) - [Anonymous Symbol] 0x0800c35c Section 0 freertos.o(.text.MX_FREERTOS_Init) - [Anonymous Symbol] 0x0800c39c Section 0 gpio.o(.text.MX_GPIO_Init) - [Anonymous Symbol] 0x0800c5c8 Section 0 i2c.o(.text.MX_I2C1_Init) - [Anonymous Symbol] 0x0800c610 Section 0 i2c.o(.text.MX_I2C2_Init) - [Anonymous Symbol] 0x0800c658 Section 0 spi.o(.text.MX_SPI1_Init) - [Anonymous Symbol] 0x0800c6ac Section 0 spi.o(.text.MX_SPI2_Init) - [Anonymous Symbol] 0x0800c700 Section 0 tim.o(.text.MX_TIM10_Init) - [Anonymous Symbol] 0x0800c790 Section 0 tim.o(.text.MX_TIM7_Init) - [Anonymous Symbol] 0x0800c7e8 Section 0 usart.o(.text.MX_USART1_UART_Init) - [Anonymous Symbol] 0x0800c828 Section 0 usart.o(.text.MX_USART3_UART_Init) - [Anonymous Symbol] 0x0800c874 Section 0 stm32f4xx_it.o(.text.MemManage_Handler) - Motor_RM_Decode 0x0800c879 Thumb Code 540 motor_rm.o(.text.Motor_RM_Decode) - [Anonymous Symbol] 0x0800c878 Section 0 motor_rm.o(.text.Motor_RM_Decode) - [Anonymous Symbol] 0x0800ca94 Section 0 stm32f4xx_it.o(.text.NMI_Handler) - NVIC_EncodePriority 0x0800ca99 Thumb Code 108 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) - [Anonymous Symbol] 0x0800ca98 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) - [Anonymous Symbol] 0x0800cb04 Section 0 pid.o(.text.PID_Calc) - [Anonymous Symbol] 0x0800cdf4 Section 0 pid.o(.text.PID_Init) - [Anonymous Symbol] 0x0800cf8c Section 0 pid.o(.text.PID_Reset) - [Anonymous Symbol] 0x0800cfe0 Section 0 port.o(.text.PendSV_Handler) - pxCurrentTCBConst 0x0800d040 Number 0 port.o(.text.PendSV_Handler) - [Anonymous Symbol] 0x0800d044 Section 0 bsp_rc.o(.text.RC_Init) - [Anonymous Symbol] 0x0800d0d8 Section 0 bsp_rc.o(.text.RC_restart) - SPI_DMAError 0x0800d135 Thumb Code 52 stm32f4xx_hal_spi.o(.text.SPI_DMAError) - [Anonymous Symbol] 0x0800d134 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAError) - SPI_DMAHalfReceiveCplt 0x0800d169 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) - [Anonymous Symbol] 0x0800d168 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) - SPI_DMAHalfTransmitCplt 0x0800d181 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) - [Anonymous Symbol] 0x0800d180 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) - SPI_DMAHalfTransmitReceiveCplt 0x0800d199 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) - [Anonymous Symbol] 0x0800d198 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) - SPI_DMAReceiveCplt 0x0800d1b1 Thumb Code 162 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) - [Anonymous Symbol] 0x0800d1b0 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) - SPI_DMATransmitCplt 0x0800d255 Thumb Code 166 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) - [Anonymous Symbol] 0x0800d254 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) - SPI_DMATransmitReceiveCplt 0x0800d2fd Thumb Code 134 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) - [Anonymous Symbol] 0x0800d2fc Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) - SPI_EndRxTransaction 0x0800d385 Thumb Code 228 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) - [Anonymous Symbol] 0x0800d384 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) - SPI_EndRxTxTransaction 0x0800d469 Thumb Code 204 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) - [Anonymous Symbol] 0x0800d468 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) - SPI_Get 0x0800d535 Thumb Code 46 spi_1.o(.text.SPI_Get) - [Anonymous Symbol] 0x0800d534 Section 0 spi_1.o(.text.SPI_Get) - SPI_WaitFlagStateUntilTimeout 0x0800d565 Thumb Code 300 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) - [Anonymous Symbol] 0x0800d564 Section 0 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) - [Anonymous Symbol] 0x0800d690 Section 0 port.o(.text.SVC_Handler) - pxCurrentTCBConst2 0x0800d6b0 Number 0 port.o(.text.SVC_Handler) - SVC_Setup 0x0800d6b5 Thumb Code 14 cmsis_os2.o(.text.SVC_Setup) - [Anonymous Symbol] 0x0800d6b4 Section 0 cmsis_os2.o(.text.SVC_Setup) - [Anonymous Symbol] 0x0800d6c4 Section 0 freertos.o(.text.StartDefaultTask) - SysTick_Config 0x0800d6d9 Thumb Code 82 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x0800d6d8 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) - [Anonymous Symbol] 0x0800d72c Section 0 stm32f4xx_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x0800d744 Section 0 main.o(.text.SystemClock_Config) - [Anonymous Symbol] 0x0800d800 Section 0 system_stm32f4xx.o(.text.SystemInit) - [Anonymous Symbol] 0x0800d814 Section 0 stm32f4xx_it.o(.text.TIM7_IRQHandler) - [Anonymous Symbol] 0x0800d824 Section 0 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) - [Anonymous Symbol] 0x0800d9c8 Section 0 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) - TIM_OC1_SetConfig 0x0800da01 Thumb Code 234 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) - [Anonymous Symbol] 0x0800da00 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) - [Anonymous Symbol] 0x0800daec Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) - TIM_OC3_SetConfig 0x0800dbe1 Thumb Code 242 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) - [Anonymous Symbol] 0x0800dbe0 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) - TIM_OC4_SetConfig 0x0800dcd5 Thumb Code 164 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) - [Anonymous Symbol] 0x0800dcd4 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) - [Anonymous Symbol] 0x0800dd78 Section 0 init.o(.text.Task_Init) - [Anonymous Symbol] 0x0800de30 Section 0 atti_esti.o(.text.Task_atti_esti) - [Anonymous Symbol] 0x0800dfc0 Section 0 gimbal_ctrl.o(.text.Task_gimbal_ctrl) - [Anonymous Symbol] 0x0800e0b0 Section 0 remote.o(.text.Task_remote) - UART_DMAAbortOnError 0x0800e151 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) - [Anonymous Symbol] 0x0800e150 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) - UART_EndRxTransfer 0x0800e16d Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - [Anonymous Symbol] 0x0800e16c Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) - UART_EndTransmit_IT 0x0800e201 Thumb Code 38 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) - [Anonymous Symbol] 0x0800e200 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) - UART_Get 0x0800e229 Thumb Code 46 uart.o(.text.UART_Get) - [Anonymous Symbol] 0x0800e228 Section 0 uart.o(.text.UART_Get) - UART_Receive_IT 0x0800e259 Thumb Code 360 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) - [Anonymous Symbol] 0x0800e258 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) - UART_SetConfig 0x0800e3c1 Thumb Code 314 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - [Anonymous Symbol] 0x0800e3c0 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) - UART_Transmit_IT 0x0800e4fd Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) - [Anonymous Symbol] 0x0800e4fc Section 0 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) - [Anonymous Symbol] 0x0800e590 Section 0 stm32f4xx_it.o(.text.USART3_IRQHandler) - [Anonymous Symbol] 0x0800e5b0 Section 0 remote_control.o(.text.USART3_IRQHandler1) - [Anonymous Symbol] 0x0800e5d4 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) - __ARM_isfinite 0x0800e5d9 Thumb Code 30 filter.o(.text.__ARM_isfinite) - [Anonymous Symbol] 0x0800e5d8 Section 0 filter.o(.text.__ARM_isfinite) - __ARM_isfinite 0x0800e5f9 Thumb Code 30 pid.o(.text.__ARM_isfinite) - [Anonymous Symbol] 0x0800e5f8 Section 0 pid.o(.text.__ARM_isfinite) - __ARM_isfinitef 0x0800e619 Thumb Code 24 filter.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x0800e618 Section 0 filter.o(.text.__ARM_isfinitef) - __ARM_isfinitef 0x0800e631 Thumb Code 24 pid.o(.text.__ARM_isfinitef) - [Anonymous Symbol] 0x0800e630 Section 0 pid.o(.text.__ARM_isfinitef) - __ARM_isinf 0x0800e649 Thumb Code 52 filter.o(.text.__ARM_isinf) - [Anonymous Symbol] 0x0800e648 Section 0 filter.o(.text.__ARM_isinf) - __ARM_isinff 0x0800e67d Thumb Code 28 filter.o(.text.__ARM_isinff) - [Anonymous Symbol] 0x0800e67c Section 0 filter.o(.text.__ARM_isinff) - __NVIC_DisableIRQ 0x0800e699 Thumb Code 56 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) - [Anonymous Symbol] 0x0800e698 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) - __NVIC_EnableIRQ 0x0800e6d1 Thumb Code 48 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - [Anonymous Symbol] 0x0800e6d0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) - __NVIC_GetPriorityGrouping 0x0800e701 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - [Anonymous Symbol] 0x0800e700 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) - __NVIC_SetPriority 0x0800e711 Thumb Code 66 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x0800e710 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) - __NVIC_SetPriority 0x0800e755 Thumb Code 66 cmsis_os2.o(.text.__NVIC_SetPriority) - [Anonymous Symbol] 0x0800e754 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) - __NVIC_SetPriorityGrouping 0x0800e799 Thumb Code 60 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x0800e798 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x0800e7d4 Section 0 freertos.o(.text.configureTimerForRunTimeStats) - copysignf 0x0800e7d9 Thumb Code 30 ahrs.o(.text.copysignf) - [Anonymous Symbol] 0x0800e7d8 Section 0 ahrs.o(.text.copysignf) - [Anonymous Symbol] 0x0800e7f8 Section 0 bsp_delay.o(.text.delay_init) - [Anonymous Symbol] 0x0800e838 Section 0 tasks.o(.text.eTaskGetState) - float_to_uint 0x0800e931 Thumb Code 88 motor_dm.o(.text.float_to_uint) - [Anonymous Symbol] 0x0800e930 Section 0 motor_dm.o(.text.float_to_uint) - [Anonymous Symbol] 0x0800e988 Section 0 freertos.o(.text.getRunTimeCounterValue) - [Anonymous Symbol] 0x0800e98c Section 0 main.o(.text.main) - [Anonymous Symbol] 0x0800e9dc Section 0 calc_lib.o(.text.map) - motor_imu_offset 0x0800ea09 Thumb Code 128 gimbal.o(.text.motor_imu_offset) - [Anonymous Symbol] 0x0800ea08 Section 0 gimbal.o(.text.motor_imu_offset) - [Anonymous Symbol] 0x0800ea88 Section 0 cmsis_os2.o(.text.osDelay) - [Anonymous Symbol] 0x0800eabc Section 0 cmsis_os2.o(.text.osDelayUntil) - [Anonymous Symbol] 0x0800eb14 Section 0 cmsis_os2.o(.text.osKernelGetState) - [Anonymous Symbol] 0x0800eb68 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) - [Anonymous Symbol] 0x0800eb90 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) - [Anonymous Symbol] 0x0800eb98 Section 0 cmsis_os2.o(.text.osKernelInitialize) - [Anonymous Symbol] 0x0800ebe0 Section 0 cmsis_os2.o(.text.osKernelLock) - [Anonymous Symbol] 0x0800ec38 Section 0 cmsis_os2.o(.text.osKernelStart) - [Anonymous Symbol] 0x0800ec8c Section 0 cmsis_os2.o(.text.osKernelUnlock) - [Anonymous Symbol] 0x0800ecfc Section 0 cmsis_os2.o(.text.osMessageQueueGet) - [Anonymous Symbol] 0x0800edbc Section 0 cmsis_os2.o(.text.osMessageQueueNew) - [Anonymous Symbol] 0x0800eebc Section 0 cmsis_os2.o(.text.osMessageQueuePut) - [Anonymous Symbol] 0x0800ef80 Section 0 cmsis_os2.o(.text.osMessageQueueReset) - [Anonymous Symbol] 0x0800efc0 Section 0 cmsis_os2.o(.text.osMutexAcquire) - [Anonymous Symbol] 0x0800f060 Section 0 cmsis_os2.o(.text.osMutexNew) - [Anonymous Symbol] 0x0800f188 Section 0 cmsis_os2.o(.text.osMutexRelease) - [Anonymous Symbol] 0x0800f208 Section 0 cmsis_os2.o(.text.osThreadFlagsSet) - [Anonymous Symbol] 0x0800f2ac Section 0 cmsis_os2.o(.text.osThreadFlagsWait) - [Anonymous Symbol] 0x0800f3c8 Section 0 cmsis_os2.o(.text.osThreadGetId) - [Anonymous Symbol] 0x0800f3d8 Section 0 cmsis_os2.o(.text.osThreadNew) - [Anonymous Symbol] 0x0800f534 Section 0 cmsis_os2.o(.text.osThreadTerminate) - prvAddCurrentTaskToDelayedList 0x0800f595 Thumb Code 212 tasks.o(.text.prvAddCurrentTaskToDelayedList) - [Anonymous Symbol] 0x0800f594 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) - prvAddNewTaskToReadyList 0x0800f669 Thumb Code 290 tasks.o(.text.prvAddNewTaskToReadyList) - [Anonymous Symbol] 0x0800f668 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) - prvCheckForValidListAndQueue 0x0800f78d Thumb Code 162 timers.o(.text.prvCheckForValidListAndQueue) - [Anonymous Symbol] 0x0800f78c Section 0 timers.o(.text.prvCheckForValidListAndQueue) - prvCheckTasksWaitingTermination 0x0800f831 Thumb Code 90 tasks.o(.text.prvCheckTasksWaitingTermination) - [Anonymous Symbol] 0x0800f830 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) - prvCopyDataFromQueue 0x0800f88d Thumb Code 66 queue.o(.text.prvCopyDataFromQueue) - [Anonymous Symbol] 0x0800f88c Section 0 queue.o(.text.prvCopyDataFromQueue) - prvCopyDataToQueue 0x0800f8d1 Thumb Code 204 queue.o(.text.prvCopyDataToQueue) - [Anonymous Symbol] 0x0800f8d0 Section 0 queue.o(.text.prvCopyDataToQueue) - prvDeleteTCB 0x0800f99d Thumb Code 94 tasks.o(.text.prvDeleteTCB) - [Anonymous Symbol] 0x0800f99c Section 0 tasks.o(.text.prvDeleteTCB) - prvGetDisinheritPriorityAfterTimeout 0x0800f9fd Thumb Code 38 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - [Anonymous Symbol] 0x0800f9fc Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) - prvGetNextExpireTime 0x0800fa25 Thumb Code 64 timers.o(.text.prvGetNextExpireTime) - [Anonymous Symbol] 0x0800fa24 Section 0 timers.o(.text.prvGetNextExpireTime) - prvHeapInit 0x0800fa65 Thumb Code 188 heap_4.o(.text.prvHeapInit) - [Anonymous Symbol] 0x0800fa64 Section 0 heap_4.o(.text.prvHeapInit) - prvIdleTask 0x0800fb21 Thumb Code 56 tasks.o(.text.prvIdleTask) - [Anonymous Symbol] 0x0800fb20 Section 0 tasks.o(.text.prvIdleTask) - prvInitialiseMutex 0x0800fb59 Thumb Code 44 queue.o(.text.prvInitialiseMutex) - [Anonymous Symbol] 0x0800fb58 Section 0 queue.o(.text.prvInitialiseMutex) - prvInitialiseNewQueue 0x0800fb85 Thumb Code 72 queue.o(.text.prvInitialiseNewQueue) - [Anonymous Symbol] 0x0800fb84 Section 0 queue.o(.text.prvInitialiseNewQueue) - prvInitialiseNewTask 0x0800fbcd Thumb Code 300 tasks.o(.text.prvInitialiseNewTask) - [Anonymous Symbol] 0x0800fbcc Section 0 tasks.o(.text.prvInitialiseNewTask) - prvInitialiseTaskLists 0x0800fcf9 Thumb Code 142 tasks.o(.text.prvInitialiseTaskLists) - [Anonymous Symbol] 0x0800fcf8 Section 0 tasks.o(.text.prvInitialiseTaskLists) - prvInsertBlockIntoFreeList 0x0800fd89 Thumb Code 198 heap_4.o(.text.prvInsertBlockIntoFreeList) - [Anonymous Symbol] 0x0800fd88 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) - prvInsertTimerInActiveList 0x0800fe51 Thumb Code 134 timers.o(.text.prvInsertTimerInActiveList) - [Anonymous Symbol] 0x0800fe50 Section 0 timers.o(.text.prvInsertTimerInActiveList) - prvIsQueueEmpty 0x0800fed9 Thumb Code 40 queue.o(.text.prvIsQueueEmpty) - [Anonymous Symbol] 0x0800fed8 Section 0 queue.o(.text.prvIsQueueEmpty) - prvIsQueueFull 0x0800ff01 Thumb Code 46 queue.o(.text.prvIsQueueFull) - [Anonymous Symbol] 0x0800ff00 Section 0 queue.o(.text.prvIsQueueFull) - prvPortStartFirstTask 0x0800ff31 Thumb Code 34 port.o(.text.prvPortStartFirstTask) - [Anonymous Symbol] 0x0800ff30 Section 0 port.o(.text.prvPortStartFirstTask) - prvProcessExpiredTimer 0x0800ff59 Thumb Code 142 timers.o(.text.prvProcessExpiredTimer) - [Anonymous Symbol] 0x0800ff58 Section 0 timers.o(.text.prvProcessExpiredTimer) - prvProcessReceivedCommands 0x0800ffe9 Thumb Code 402 timers.o(.text.prvProcessReceivedCommands) - [Anonymous Symbol] 0x0800ffe8 Section 0 timers.o(.text.prvProcessReceivedCommands) - prvProcessTimerOrBlockTask 0x0801017d Thumb Code 154 timers.o(.text.prvProcessTimerOrBlockTask) - [Anonymous Symbol] 0x0801017c Section 0 timers.o(.text.prvProcessTimerOrBlockTask) - prvResetNextTaskUnblockTime 0x08010219 Thumb Code 70 tasks.o(.text.prvResetNextTaskUnblockTime) - [Anonymous Symbol] 0x08010218 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) - prvSampleTimeNow 0x08010261 Thumb Code 68 timers.o(.text.prvSampleTimeNow) - [Anonymous Symbol] 0x08010260 Section 0 timers.o(.text.prvSampleTimeNow) - prvSwitchTimerLists 0x080102a5 Thumb Code 212 timers.o(.text.prvSwitchTimerLists) - [Anonymous Symbol] 0x080102a4 Section 0 timers.o(.text.prvSwitchTimerLists) - prvTaskExitError 0x08010379 Thumb Code 76 port.o(.text.prvTaskExitError) - [Anonymous Symbol] 0x08010378 Section 0 port.o(.text.prvTaskExitError) - prvTimerTask 0x080103c5 Thumb Code 30 timers.o(.text.prvTimerTask) - [Anonymous Symbol] 0x080103c4 Section 0 timers.o(.text.prvTimerTask) - prvUnlockQueue 0x080103e5 Thumb Code 174 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x080103e4 Section 0 queue.o(.text.prvUnlockQueue) - [Anonymous Symbol] 0x08010494 Section 0 heap_4.o(.text.pvPortMalloc) - [Anonymous Symbol] 0x08010680 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) - [Anonymous Symbol] 0x080106ac Section 0 port.o(.text.pxPortInitialiseStack) - [Anonymous Symbol] 0x08010710 Section 0 ai.o(.text.remote_ParseHost) - [Anonymous Symbol] 0x080107c0 Section 0 remote_control.o(.text.remote_control_init) - sbus_to_rc 0x080107d9 Thumb Code 656 remote_control.o(.text.sbus_to_rc) - [Anonymous Symbol] 0x080107d8 Section 0 remote_control.o(.text.sbus_to_rc) - uint_to_float 0x08010a69 Thumb Code 82 motor_dm.o(.text.uint_to_float) - [Anonymous Symbol] 0x08010a68 Section 0 motor_dm.o(.text.uint_to_float) - [Anonymous Symbol] 0x08010abc Section 0 calc_lib.o(.text.user_delay_ms) - [Anonymous Symbol] 0x08010aec Section 0 calc_lib.o(.text.user_delay_us) - [Anonymous Symbol] 0x08010b30 Section 0 list.o(.text.uxListRemove) - [Anonymous Symbol] 0x08010b78 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - [Anonymous Symbol] 0x08010ba4 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - [Anonymous Symbol] 0x08010bd0 Section 0 freertos.o(.text.vApplicationStackOverflowHook) - [Anonymous Symbol] 0x08010bdc Section 0 list.o(.text.vListInitialise) - [Anonymous Symbol] 0x08010c0c Section 0 list.o(.text.vListInitialiseItem) - [Anonymous Symbol] 0x08010c1c Section 0 list.o(.text.vListInsert) - [Anonymous Symbol] 0x08010c88 Section 0 list.o(.text.vListInsertEnd) - vPortEnableVFP 0x08010cc5 Thumb Code 14 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x08010cc4 Section 0 port.o(.text.vPortEnableVFP) - [Anonymous Symbol] 0x08010cd8 Section 0 port.o(.text.vPortEnterCritical) - [Anonymous Symbol] 0x08010d30 Section 0 port.o(.text.vPortExitCritical) - [Anonymous Symbol] 0x08010d7c Section 0 heap_4.o(.text.vPortFree) - [Anonymous Symbol] 0x08010e4c Section 0 port.o(.text.vPortSetupTimerInterrupt) - [Anonymous Symbol] 0x08010e90 Section 0 port.o(.text.vPortValidateInterruptPriority) - [Anonymous Symbol] 0x08010f14 Section 0 queue.o(.text.vQueueAddToRegistry) - [Anonymous Symbol] 0x08010f68 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) - [Anonymous Symbol] 0x08010fcc Section 0 tasks.o(.text.vTaskDelay) - [Anonymous Symbol] 0x0801103c Section 0 tasks.o(.text.vTaskDelayUntil) - [Anonymous Symbol] 0x08011150 Section 0 tasks.o(.text.vTaskDelete) - [Anonymous Symbol] 0x08011260 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) - [Anonymous Symbol] 0x08011284 Section 0 tasks.o(.text.vTaskMissedYield) - [Anonymous Symbol] 0x08011294 Section 0 tasks.o(.text.vTaskPlaceOnEventList) - [Anonymous Symbol] 0x080112d8 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) - [Anonymous Symbol] 0x0801132c Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - [Anonymous Symbol] 0x08011460 Section 0 tasks.o(.text.vTaskStartScheduler) - [Anonymous Symbol] 0x08011544 Section 0 tasks.o(.text.vTaskSuspendAll) - [Anonymous Symbol] 0x08011554 Section 0 tasks.o(.text.vTaskSwitchContext) - [Anonymous Symbol] 0x080116d4 Section 0 port.o(.text.xPortStartScheduler) - [Anonymous Symbol] 0x0801182c Section 0 port.o(.text.xPortSysTickHandler) - [Anonymous Symbol] 0x08011868 Section 0 queue.o(.text.xQueueCreateMutex) - [Anonymous Symbol] 0x08011890 Section 0 queue.o(.text.xQueueCreateMutexStatic) - [Anonymous Symbol] 0x080118c4 Section 0 queue.o(.text.xQueueGenericCreate) - [Anonymous Symbol] 0x08011938 Section 0 queue.o(.text.xQueueGenericCreateStatic) - [Anonymous Symbol] 0x08011a48 Section 0 queue.o(.text.xQueueGenericReset) - [Anonymous Symbol] 0x08011b04 Section 0 queue.o(.text.xQueueGenericSend) - [Anonymous Symbol] 0x08011d30 Section 0 queue.o(.text.xQueueGenericSendFromISR) - [Anonymous Symbol] 0x08011e7c Section 0 queue.o(.text.xQueueGiveMutexRecursive) - [Anonymous Symbol] 0x08011ee8 Section 0 queue.o(.text.xQueueReceive) - [Anonymous Symbol] 0x080120c4 Section 0 queue.o(.text.xQueueReceiveFromISR) - [Anonymous Symbol] 0x080121cc Section 0 queue.o(.text.xQueueSemaphoreTake) - [Anonymous Symbol] 0x080123f8 Section 0 queue.o(.text.xQueueTakeMutexRecursive) - [Anonymous Symbol] 0x08012468 Section 0 tasks.o(.text.xTaskCheckForTimeOut) - [Anonymous Symbol] 0x08012534 Section 0 tasks.o(.text.xTaskCreate) - [Anonymous Symbol] 0x080125d4 Section 0 tasks.o(.text.xTaskCreateStatic) - [Anonymous Symbol] 0x080126a4 Section 0 tasks.o(.text.xTaskGenericNotify) - [Anonymous Symbol] 0x0801281c Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) - [Anonymous Symbol] 0x080129e0 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) - [Anonymous Symbol] 0x080129f4 Section 0 tasks.o(.text.xTaskGetSchedulerState) - [Anonymous Symbol] 0x08012a2c Section 0 tasks.o(.text.xTaskGetTickCount) - [Anonymous Symbol] 0x08012a40 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) - [Anonymous Symbol] 0x08012a60 Section 0 tasks.o(.text.xTaskIncrementTick) - [Anonymous Symbol] 0x08012c24 Section 0 tasks.o(.text.xTaskNotifyWait) - [Anonymous Symbol] 0x08012cfc Section 0 tasks.o(.text.xTaskPriorityDisinherit) - [Anonymous Symbol] 0x08012de8 Section 0 tasks.o(.text.xTaskPriorityInherit) - [Anonymous Symbol] 0x08012ef8 Section 0 tasks.o(.text.xTaskRemoveFromEventList) - [Anonymous Symbol] 0x08012fc8 Section 0 tasks.o(.text.xTaskResumeAll) - [Anonymous Symbol] 0x08013150 Section 0 timers.o(.text.xTimerCreateTimerTask) - [Anonymous Symbol] 0x080131e4 Section 0 timers.o(.text.xTimerGenericCommand) - i.__ARM_fpclassify 0x08013294 Section 0 fpclassify.o(i.__ARM_fpclassify) - i.__ARM_fpclassifyf 0x080132c4 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) - i.__hardfp_asinf 0x080132ec Section 0 asinf.o(i.__hardfp_asinf) - i.__hardfp_atan 0x08013418 Section 0 atan.o(i.__hardfp_atan) - i.__hardfp_atan2 0x080136f0 Section 0 atan2.o(i.__hardfp_atan2) - i.__hardfp_atan2f 0x080138f0 Section 0 atan2f.o(i.__hardfp_atan2f) - i.__hardfp_cosf 0x08013b9c Section 0 cosf.o(i.__hardfp_cosf) - i.__hardfp_tanf 0x08013cec Section 0 tanf.o(i.__hardfp_tanf) - i.__kernel_poly 0x08013e68 Section 0 poly.o(i.__kernel_poly) - i.__mathlib_dbl_infnan 0x08013f60 Section 0 dunder.o(i.__mathlib_dbl_infnan) - i.__mathlib_dbl_infnan2 0x08013f74 Section 0 dunder.o(i.__mathlib_dbl_infnan2) - i.__mathlib_dbl_underflow 0x08013f88 Section 0 dunder.o(i.__mathlib_dbl_underflow) - i.__mathlib_flt_infnan 0x08013fa8 Section 0 funder.o(i.__mathlib_flt_infnan) - i.__mathlib_flt_infnan2 0x08013fae Section 0 funder.o(i.__mathlib_flt_infnan2) - i.__mathlib_flt_invalid 0x08013fb4 Section 0 funder.o(i.__mathlib_flt_invalid) - i.__mathlib_flt_underflow 0x08013fc4 Section 0 funder.o(i.__mathlib_flt_underflow) - i.__mathlib_rredf2 0x08013fd4 Section 0 rredf.o(i.__mathlib_rredf2) - i.atan 0x08014128 Section 0 atan.o(i.atan) - i.fabs 0x08014138 Section 0 fabs.o(i.fabs) - i.sqrtf 0x08014150 Section 0 sqrtf.o(i.sqrtf) - $v0 0x0801418e Number 0 basic.o(x$fpl$basic) - x$fpl$basic 0x0801418e Section 24 basic.o(x$fpl$basic) - $v0 0x080141a8 Number 0 d2f.o(x$fpl$d2f) - x$fpl$d2f 0x080141a8 Section 98 d2f.o(x$fpl$d2f) - $v0 0x0801420c Number 0 daddsub_clz.o(x$fpl$dadd) - x$fpl$dadd 0x0801420c Section 336 daddsub_clz.o(x$fpl$dadd) - _dadd1 0x0801421d Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - $v0 0x0801435c Number 0 dcmpi.o(x$fpl$dcmpinf) - x$fpl$dcmpinf 0x0801435c Section 24 dcmpi.o(x$fpl$dcmpinf) - $v0 0x08014374 Number 0 ddiv.o(x$fpl$ddiv) - x$fpl$ddiv 0x08014374 Section 692 ddiv.o(x$fpl$ddiv) - ddiv_entry 0x0801437b Thumb Code 0 ddiv.o(x$fpl$ddiv) - $v0 0x08014628 Number 0 deqf.o(x$fpl$deqf) - x$fpl$deqf 0x08014628 Section 120 deqf.o(x$fpl$deqf) - $v0 0x080146a0 Number 0 dfix.o(x$fpl$dfix) - x$fpl$dfix 0x080146a0 Section 94 dfix.o(x$fpl$dfix) - $v0 0x08014700 Number 0 dfixu.o(x$fpl$dfixu) - x$fpl$dfixu 0x08014700 Section 90 dfixu.o(x$fpl$dfixu) - $v0 0x0801475a Number 0 dflt_clz.o(x$fpl$dflt) - x$fpl$dflt 0x0801475a Section 46 dflt_clz.o(x$fpl$dflt) - $v0 0x08014788 Number 0 dflt_clz.o(x$fpl$dfltu) - x$fpl$dfltu 0x08014788 Section 38 dflt_clz.o(x$fpl$dfltu) - $v0 0x080147b0 Number 0 dmul.o(x$fpl$dmul) - x$fpl$dmul 0x080147b0 Section 340 dmul.o(x$fpl$dmul) - $v0 0x08014904 Number 0 dnaninf.o(x$fpl$dnaninf) - x$fpl$dnaninf 0x08014904 Section 156 dnaninf.o(x$fpl$dnaninf) - $v0 0x080149a0 Number 0 dretinf.o(x$fpl$dretinf) - x$fpl$dretinf 0x080149a0 Section 12 dretinf.o(x$fpl$dretinf) - $v0 0x080149ac Number 0 daddsub_clz.o(x$fpl$drsb) - x$fpl$drsb 0x080149ac Section 22 daddsub_clz.o(x$fpl$drsb) - $v0 0x080149c4 Number 0 daddsub_clz.o(x$fpl$dsub) - x$fpl$dsub 0x080149c4 Section 476 daddsub_clz.o(x$fpl$dsub) - _dsub1 0x080149d5 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - $v0 0x08014ba0 Number 0 f2d.o(x$fpl$f2d) - x$fpl$f2d 0x08014ba0 Section 86 f2d.o(x$fpl$f2d) - $v0 0x08014bf6 Number 0 ffltll_clz.o(x$fpl$ffltll) - x$fpl$ffltll 0x08014bf6 Section 96 ffltll_clz.o(x$fpl$ffltll) - $v0 0x08014c56 Number 0 fnaninf.o(x$fpl$fnaninf) - x$fpl$fnaninf 0x08014c56 Section 140 fnaninf.o(x$fpl$fnaninf) - $v0 0x08014ce2 Number 0 fpinit.o(x$fpl$fpinit) - x$fpl$fpinit 0x08014ce2 Section 26 fpinit.o(x$fpl$fpinit) - $v0 0x08014cfc Number 0 fretinf.o(x$fpl$fretinf) - x$fpl$fretinf 0x08014cfc Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$usenofp 0x08014d06 Section 0 usenofp.o(x$fpl$usenofp) - atanhi 0x08014d08 Data 32 atan.o(.constdata) - .constdata 0x08014d08 Section 152 atan.o(.constdata) - atanlo 0x08014d28 Data 32 atan.o(.constdata) - aTodd 0x08014d48 Data 40 atan.o(.constdata) - aTeven 0x08014d70 Data 48 atan.o(.constdata) - .constdata 0x08014da0 Section 8 qnan.o(.constdata) - twooverpi 0x08014da8 Data 32 rredf.o(.constdata) - .constdata 0x08014da8 Section 32 rredf.o(.constdata) - DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08014de0 Data 8 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset) - [Anonymous Symbol] 0x08014de0 Section 0 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset) - GPIO_Map 0x08014de8 Data 56 gpio_1.o(.rodata.GPIO_Map) - [Anonymous Symbol] 0x08014de8 Section 0 gpio_1.o(.rodata.GPIO_Map) - PWM_Map 0x08014e20 Data 8 pwm.o(.rodata.PWM_Map) - [Anonymous Symbol] 0x08014e20 Section 0 pwm.o(.rodata.PWM_Map) - imu_temp_ctrl_pid_param 0x08014edc Data 32 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) - [Anonymous Symbol] 0x08014edc Section 0 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) - [Anonymous Symbol] 0x08014efc Section 0 freertos.o(.rodata.str1.1) - .L.str 0x08014f08 Data 5 tasks.o(.rodata.str1.1) - [Anonymous Symbol] 0x08014f08 Section 0 tasks.o(.rodata.str1.1) - .L.str.1 0x08014f0d Data 15 tasks.o(.rodata.str1.1) - .L.str.1 0x08014f0d Data 5 timers.o(.rodata.str1.1) - [Anonymous Symbol] 0x08014f0d Section 0 timers.o(.rodata.str1.1) - .L.str 0x08014f12 Data 8 timers.o(.rodata.str1.1) - [Anonymous Symbol] 0x08014f1a Section 0 user_task.o(.rodata.str1.1) - .L.str.2 0x08014f1c Data 12 tasks.o(.rodata.str1.1) - .L.str.3 0x08014f28 Data 12 tasks.o(.rodata.str1.1) + __arm_cp.3_5 0x08003c18 Number 4 gimbal.o(.text.Gimbal_Control) + [Anonymous Symbol] 0x08003d90 Section 0 gimbal.o(.text.Gimbal_Init) + [Anonymous Symbol] 0x08003f20 Section 0 gimbal.o(.text.Gimbal_Output) + Gimbal_SetMode 0x08004035 Thumb Code 164 gimbal.o(.text.Gimbal_SetMode) + [Anonymous Symbol] 0x08004034 Section 0 gimbal.o(.text.Gimbal_SetMode) + [Anonymous Symbol] 0x080040d8 Section 0 gimbal.o(.text.Gimbal_UpdateFeedback) + [Anonymous Symbol] 0x08004240 Section 0 gimbal.o(.text.Gimbal_UpdateIMU) + [Anonymous Symbol] 0x0800428c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) + [Anonymous Symbol] 0x080042e0 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) + [Anonymous Symbol] 0x08004438 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) + [Anonymous Symbol] 0x080045d8 Section 0 can_1.o(.text.HAL_CAN_ErrorCallback) + [Anonymous Symbol] 0x08004628 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) + [Anonymous Symbol] 0x0800467c Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) + [Anonymous Symbol] 0x08004890 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) + [Anonymous Symbol] 0x08004900 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) + [Anonymous Symbol] 0x08004cf4 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) + [Anonymous Symbol] 0x08004ed4 Section 0 can.o(.text.HAL_CAN_MspInit) + [Anonymous Symbol] 0x080050a4 Section 0 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) + [Anonymous Symbol] 0x080050f4 Section 0 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) + [Anonymous Symbol] 0x08005144 Section 0 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) + [Anonymous Symbol] 0x08005194 Section 0 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) + [Anonymous Symbol] 0x080051e4 Section 0 can_1.o(.text.HAL_CAN_SleepCallback) + [Anonymous Symbol] 0x08005234 Section 0 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) + [Anonymous Symbol] 0x080052c0 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) + [Anonymous Symbol] 0x08005310 Section 0 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) + [Anonymous Symbol] 0x0800535c Section 0 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) + [Anonymous Symbol] 0x080053ac Section 0 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) + [Anonymous Symbol] 0x080053fc Section 0 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) + [Anonymous Symbol] 0x0800544c Section 0 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) + [Anonymous Symbol] 0x0800549c Section 0 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) + [Anonymous Symbol] 0x080054ec Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) + [Anonymous Symbol] 0x080055d8 Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + [Anonymous Symbol] 0x0800561c Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState) + [Anonymous Symbol] 0x0800562c Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) + [Anonymous Symbol] 0x0800594c Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) + [Anonymous Symbol] 0x08005abc Section 0 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) + [Anonymous Symbol] 0x08005b80 Section 0 stm32f4xx_hal.o(.text.HAL_Delay) + [Anonymous Symbol] 0x08005bc4 Section 0 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) + [Anonymous Symbol] 0x08005c2c Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) + [Anonymous Symbol] 0x08005c64 Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) + [Anonymous Symbol] 0x0800601c Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) + [Anonymous Symbol] 0x0800604c Section 0 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + [Anonymous Symbol] 0x0800607c Section 0 stm32f4xx_hal.o(.text.HAL_GetTick) + [Anonymous Symbol] 0x08006088 Section 0 i2c_1.o(.text.HAL_I2C_AbortCpltCallback) + [Anonymous Symbol] 0x080060dc Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback) + [Anonymous Symbol] 0x080060ec Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler) + [Anonymous Symbol] 0x08006268 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler) + [Anonymous Symbol] 0x08006634 Section 0 i2c_1.o(.text.HAL_I2C_ErrorCallback) + [Anonymous Symbol] 0x08006688 Section 0 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) + [Anonymous Symbol] 0x0800692c Section 0 i2c_1.o(.text.HAL_I2C_ListenCpltCallback) + [Anonymous Symbol] 0x08006980 Section 0 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback) + [Anonymous Symbol] 0x080069d4 Section 0 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback) + [Anonymous Symbol] 0x08006a24 Section 0 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback) + [Anonymous Symbol] 0x08006a78 Section 0 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback) + [Anonymous Symbol] 0x08006acc Section 0 i2c.o(.text.HAL_I2C_MspInit) + [Anonymous Symbol] 0x08006c00 Section 0 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback) + [Anonymous Symbol] 0x08006c54 Section 0 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback) + [Anonymous Symbol] 0x08006ca8 Section 0 stm32f4xx_hal.o(.text.HAL_IncTick) + [Anonymous Symbol] 0x08006cc4 Section 0 stm32f4xx_hal.o(.text.HAL_Init) + [Anonymous Symbol] 0x08006cfc Section 0 stm32f4xx_hal.o(.text.HAL_InitTick) + [Anonymous Symbol] 0x08006d6c Section 0 stm32f4xx_hal_msp.o(.text.HAL_MspInit) + [Anonymous Symbol] 0x08006dc4 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) + [Anonymous Symbol] 0x08006dd8 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + [Anonymous Symbol] 0x08006dec Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + [Anonymous Symbol] 0x08006e20 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08006e30 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + [Anonymous Symbol] 0x08007094 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) + [Anonymous Symbol] 0x080070a0 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + [Anonymous Symbol] 0x080070c4 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + [Anonymous Symbol] 0x080070e8 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) + [Anonymous Symbol] 0x080071d0 Section 0 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + [Anonymous Symbol] 0x08007890 Section 0 spi_1.o(.text.HAL_SPI_ErrorCallback) + [Anonymous Symbol] 0x080078e4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) + [Anonymous Symbol] 0x080079e4 Section 0 spi.o(.text.HAL_SPI_MspInit) + [Anonymous Symbol] 0x08007bf4 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) + [Anonymous Symbol] 0x08007e44 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) + [Anonymous Symbol] 0x08007fdc Section 0 spi_1.o(.text.HAL_SPI_RxCpltCallback) + [Anonymous Symbol] 0x08008030 Section 0 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) + [Anonymous Symbol] 0x08008084 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) + [Anonymous Symbol] 0x08008328 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) + [Anonymous Symbol] 0x080086cc Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) + [Anonymous Symbol] 0x080088e0 Section 0 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) + [Anonymous Symbol] 0x08008a4c Section 0 spi_1.o(.text.HAL_SPI_TxCpltCallback) + [Anonymous Symbol] 0x08008a94 Section 0 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) + [Anonymous Symbol] 0x08008ae8 Section 0 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) + [Anonymous Symbol] 0x08008b3c Section 0 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) + [Anonymous Symbol] 0x08008b90 Section 0 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + [Anonymous Symbol] 0x08008ba0 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback) + [Anonymous Symbol] 0x08008ba8 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback) + [Anonymous Symbol] 0x08008bb0 Section 0 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) + [Anonymous Symbol] 0x08008cd4 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) + [Anonymous Symbol] 0x08008d70 Section 0 tim.o(.text.HAL_TIM_Base_MspInit) + [Anonymous Symbol] 0x08008dfc Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback) + [Anonymous Symbol] 0x08008e04 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler) + [Anonymous Symbol] 0x08009020 Section 0 tim.o(.text.HAL_TIM_MspPostInit) + [Anonymous Symbol] 0x0800908c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) + [Anonymous Symbol] 0x08009094 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) + [Anonymous Symbol] 0x080091d8 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) + [Anonymous Symbol] 0x08009274 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) + [Anonymous Symbol] 0x0800927c Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) + [Anonymous Symbol] 0x08009284 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) + [Anonymous Symbol] 0x08009450 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback) + [Anonymous Symbol] 0x08009458 Section 0 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) + [Anonymous Symbol] 0x08009460 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + [Anonymous Symbol] 0x0800946c Section 0 uart.o(.text.HAL_UART_ErrorCallback) + [Anonymous Symbol] 0x080094c0 Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) + [Anonymous Symbol] 0x0800991c Section 0 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) + [Anonymous Symbol] 0x080099bc Section 0 usart.o(.text.HAL_UART_MspInit) + [Anonymous Symbol] 0x08009b88 Section 0 uart.o(.text.HAL_UART_RxCpltCallback) + [Anonymous Symbol] 0x08009bdc Section 0 uart.o(.text.HAL_UART_TxCpltCallback) + [Anonymous Symbol] 0x08009c30 Section 0 stm32f4xx_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08009c34 Section 0 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler) + [Anonymous Symbol] 0x08009c44 Section 0 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler) + I2C_ConvertOtherXferOptions 0x08009c55 Thumb Code 52 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions) + [Anonymous Symbol] 0x08009c54 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ConvertOtherXferOptions) + I2C_DMAAbort 0x08009c89 Thumb Code 342 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort) + [Anonymous Symbol] 0x08009c88 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_DMAAbort) + I2C_Flush_DR 0x08009de1 Thumb Code 36 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR) + [Anonymous Symbol] 0x08009de0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Flush_DR) + I2C_Get 0x08009e05 Thumb Code 72 i2c_1.o(.text.I2C_Get) + [Anonymous Symbol] 0x08009e04 Section 0 i2c_1.o(.text.I2C_Get) + I2C_ITError 0x08009e4d Thumb Code 634 stm32f4xx_hal_i2c.o(.text.I2C_ITError) + [Anonymous Symbol] 0x08009e4c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_ITError) + I2C_MasterReceive_BTF 0x0800a0c9 Thumb Code 428 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF) + [Anonymous Symbol] 0x0800a0c8 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_BTF) + I2C_MasterReceive_RXNE 0x0800a275 Thumb Code 362 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE) + [Anonymous Symbol] 0x0800a274 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterReceive_RXNE) + I2C_MasterTransmit_BTF 0x0800a3e1 Thumb Code 222 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF) + [Anonymous Symbol] 0x0800a3e0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_BTF) + I2C_MasterTransmit_TXE 0x0800a4c1 Thumb Code 318 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE) + [Anonymous Symbol] 0x0800a4c0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MasterTransmit_TXE) + I2C_Master_ADD10 0x0800a601 Thumb Code 70 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10) + [Anonymous Symbol] 0x0800a600 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADD10) + I2C_Master_ADDR 0x0800a649 Thumb Code 830 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR) + [Anonymous Symbol] 0x0800a648 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_ADDR) + I2C_Master_SB 0x0800a989 Thumb Code 240 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB) + [Anonymous Symbol] 0x0800a988 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Master_SB) + I2C_MemoryTransmit_TXE_BTF 0x0800aa79 Thumb Code 296 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF) + [Anonymous Symbol] 0x0800aa78 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_MemoryTransmit_TXE_BTF) + I2C_SlaveReceive_BTF 0x0800aba1 Thumb Code 46 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF) + [Anonymous Symbol] 0x0800aba0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_BTF) + I2C_SlaveReceive_RXNE 0x0800abd1 Thumb Code 110 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE) + [Anonymous Symbol] 0x0800abd0 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveReceive_RXNE) + I2C_SlaveTransmit_BTF 0x0800ac41 Thumb Code 44 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF) + [Anonymous Symbol] 0x0800ac40 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_BTF) + I2C_SlaveTransmit_TXE 0x0800ac6d Thumb Code 108 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE) + [Anonymous Symbol] 0x0800ac6c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_SlaveTransmit_TXE) + I2C_Slave_ADDR 0x0800acd9 Thumb Code 174 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR) + [Anonymous Symbol] 0x0800acd8 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_ADDR) + I2C_Slave_AF 0x0800ad89 Thumb Code 228 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF) + [Anonymous Symbol] 0x0800ad88 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_AF) + I2C_Slave_STOPF 0x0800ae6d Thumb Code 586 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF) + [Anonymous Symbol] 0x0800ae6c Section 0 stm32f4xx_hal_i2c.o(.text.I2C_Slave_STOPF) + I2C_WaitOnSTOPRequestThroughIT 0x0800b0b9 Thumb Code 120 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT) + [Anonymous Symbol] 0x0800b0b8 Section 0 stm32f4xx_hal_i2c.o(.text.I2C_WaitOnSTOPRequestThroughIT) + [Anonymous Symbol] 0x0800b130 Section 0 user_math.o(.text.InvSqrt) + [Anonymous Symbol] 0x0800b1a8 Section 0 filter.o(.text.LowPassFilter2p_Apply) + [Anonymous Symbol] 0x0800b260 Section 0 filter.o(.text.LowPassFilter2p_Init) + [Anonymous Symbol] 0x0800b39c Section 0 filter.o(.text.LowPassFilter2p_Reset) + MOTOR_DM_CreateCANManager 0x0800b431 Thumb Code 150 motor_dm.o(.text.MOTOR_DM_CreateCANManager) + [Anonymous Symbol] 0x0800b430 Section 0 motor_dm.o(.text.MOTOR_DM_CreateCANManager) + [Anonymous Symbol] 0x0800b4c8 Section 0 motor_dm.o(.text.MOTOR_DM_Enable) + MOTOR_DM_GetCANManager 0x0800b545 Thumb Code 48 motor_dm.o(.text.MOTOR_DM_GetCANManager) + [Anonymous Symbol] 0x0800b544 Section 0 motor_dm.o(.text.MOTOR_DM_GetCANManager) + [Anonymous Symbol] 0x0800b574 Section 0 motor_dm.o(.text.MOTOR_DM_GetMotor) + [Anonymous Symbol] 0x0800b5fc Section 0 motor_dm.o(.text.MOTOR_DM_MITCtrl) + MOTOR_DM_ParseFeedbackFrame 0x0800b645 Thumb Code 344 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) + [Anonymous Symbol] 0x0800b644 Section 0 motor_dm.o(.text.MOTOR_DM_ParseFeedbackFrame) + [Anonymous Symbol] 0x0800b79c Section 0 motor_dm.o(.text.MOTOR_DM_Register) + MOTOR_DM_SendMITCmd 0x0800b8c9 Thumb Code 324 motor_dm.o(.text.MOTOR_DM_SendMITCmd) + [Anonymous Symbol] 0x0800b8c8 Section 0 motor_dm.o(.text.MOTOR_DM_SendMITCmd) + [Anonymous Symbol] 0x0800ba0c Section 0 motor_dm.o(.text.MOTOR_DM_Update) + MOTOR_RM_CreateCANManager 0x0800bb19 Thumb Code 150 motor_rm.o(.text.MOTOR_RM_CreateCANManager) + [Anonymous Symbol] 0x0800bb18 Section 0 motor_rm.o(.text.MOTOR_RM_CreateCANManager) + [Anonymous Symbol] 0x0800bbb0 Section 0 motor_rm.o(.text.MOTOR_RM_Ctrl) + MOTOR_RM_GetCANManager 0x0800bd21 Thumb Code 48 motor_rm.o(.text.MOTOR_RM_GetCANManager) + [Anonymous Symbol] 0x0800bd20 Section 0 motor_rm.o(.text.MOTOR_RM_GetCANManager) + MOTOR_RM_GetLSB 0x0800bd51 Thumb Code 82 motor_rm.o(.text.MOTOR_RM_GetLSB) + [Anonymous Symbol] 0x0800bd50 Section 0 motor_rm.o(.text.MOTOR_RM_GetLSB) + MOTOR_RM_GetLogicalIndex 0x0800bda5 Thumb Code 128 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) + [Anonymous Symbol] 0x0800bda4 Section 0 motor_rm.o(.text.MOTOR_RM_GetLogicalIndex) + [Anonymous Symbol] 0x0800be24 Section 0 motor_rm.o(.text.MOTOR_RM_GetMotor) + MOTOR_RM_GetRatio 0x0800be9d Thumb Code 80 motor_rm.o(.text.MOTOR_RM_GetRatio) + [Anonymous Symbol] 0x0800be9c Section 0 motor_rm.o(.text.MOTOR_RM_GetRatio) + [Anonymous Symbol] 0x0800beec Section 0 motor_rm.o(.text.MOTOR_RM_Register) + [Anonymous Symbol] 0x0800c00c Section 0 motor_rm.o(.text.MOTOR_RM_SetOutput) + [Anonymous Symbol] 0x0800c128 Section 0 motor_rm.o(.text.MOTOR_RM_Update) + [Anonymous Symbol] 0x0800c22c Section 0 can.o(.text.MX_CAN1_Init) + [Anonymous Symbol] 0x0800c27c Section 0 can.o(.text.MX_CAN2_Init) + [Anonymous Symbol] 0x0800c2cc Section 0 dma.o(.text.MX_DMA_Init) + [Anonymous Symbol] 0x0800c354 Section 0 freertos.o(.text.MX_FREERTOS_Init) + [Anonymous Symbol] 0x0800c394 Section 0 gpio.o(.text.MX_GPIO_Init) + [Anonymous Symbol] 0x0800c5c0 Section 0 i2c.o(.text.MX_I2C1_Init) + [Anonymous Symbol] 0x0800c608 Section 0 i2c.o(.text.MX_I2C2_Init) + [Anonymous Symbol] 0x0800c650 Section 0 spi.o(.text.MX_SPI1_Init) + [Anonymous Symbol] 0x0800c6a4 Section 0 spi.o(.text.MX_SPI2_Init) + [Anonymous Symbol] 0x0800c6f8 Section 0 tim.o(.text.MX_TIM10_Init) + [Anonymous Symbol] 0x0800c788 Section 0 tim.o(.text.MX_TIM7_Init) + [Anonymous Symbol] 0x0800c7e0 Section 0 usart.o(.text.MX_USART1_UART_Init) + [Anonymous Symbol] 0x0800c820 Section 0 usart.o(.text.MX_USART3_UART_Init) + [Anonymous Symbol] 0x0800c86c Section 0 stm32f4xx_it.o(.text.MemManage_Handler) + Motor_RM_Decode 0x0800c871 Thumb Code 540 motor_rm.o(.text.Motor_RM_Decode) + [Anonymous Symbol] 0x0800c870 Section 0 motor_rm.o(.text.Motor_RM_Decode) + [Anonymous Symbol] 0x0800ca8c Section 0 stm32f4xx_it.o(.text.NMI_Handler) + NVIC_EncodePriority 0x0800ca91 Thumb Code 108 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) + [Anonymous Symbol] 0x0800ca90 Section 0 stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority) + [Anonymous Symbol] 0x0800cafc Section 0 pid.o(.text.PID_Calc) + [Anonymous Symbol] 0x0800cdec Section 0 pid.o(.text.PID_Init) + [Anonymous Symbol] 0x0800cf84 Section 0 pid.o(.text.PID_Reset) + [Anonymous Symbol] 0x0800cfd0 Section 0 port.o(.text.PendSV_Handler) + pxCurrentTCBConst 0x0800d030 Number 0 port.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x0800d034 Section 0 bsp_rc.o(.text.RC_Init) + [Anonymous Symbol] 0x0800d0c8 Section 0 bsp_rc.o(.text.RC_restart) + SPI_DMAError 0x0800d125 Thumb Code 52 stm32f4xx_hal_spi.o(.text.SPI_DMAError) + [Anonymous Symbol] 0x0800d124 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAError) + SPI_DMAHalfReceiveCplt 0x0800d159 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) + [Anonymous Symbol] 0x0800d158 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) + SPI_DMAHalfTransmitCplt 0x0800d171 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) + [Anonymous Symbol] 0x0800d170 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) + SPI_DMAHalfTransmitReceiveCplt 0x0800d189 Thumb Code 22 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) + [Anonymous Symbol] 0x0800d188 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) + SPI_DMAReceiveCplt 0x0800d1a1 Thumb Code 162 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) + [Anonymous Symbol] 0x0800d1a0 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) + SPI_DMATransmitCplt 0x0800d245 Thumb Code 166 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) + [Anonymous Symbol] 0x0800d244 Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitCplt) + SPI_DMATransmitReceiveCplt 0x0800d2ed Thumb Code 134 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) + [Anonymous Symbol] 0x0800d2ec Section 0 stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) + SPI_EndRxTransaction 0x0800d375 Thumb Code 228 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) + [Anonymous Symbol] 0x0800d374 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction) + SPI_EndRxTxTransaction 0x0800d459 Thumb Code 204 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) + [Anonymous Symbol] 0x0800d458 Section 0 stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction) + SPI_Get 0x0800d525 Thumb Code 46 spi_1.o(.text.SPI_Get) + [Anonymous Symbol] 0x0800d524 Section 0 spi_1.o(.text.SPI_Get) + SPI_WaitFlagStateUntilTimeout 0x0800d555 Thumb Code 300 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) + [Anonymous Symbol] 0x0800d554 Section 0 stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) + [Anonymous Symbol] 0x0800d680 Section 0 port.o(.text.SVC_Handler) + pxCurrentTCBConst2 0x0800d6a0 Number 0 port.o(.text.SVC_Handler) + SVC_Setup 0x0800d6a5 Thumb Code 14 cmsis_os2.o(.text.SVC_Setup) + [Anonymous Symbol] 0x0800d6a4 Section 0 cmsis_os2.o(.text.SVC_Setup) + [Anonymous Symbol] 0x0800d6b4 Section 0 freertos.o(.text.StartDefaultTask) + SysTick_Config 0x0800d6c9 Thumb Code 82 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x0800d6c8 Section 0 stm32f4xx_hal_cortex.o(.text.SysTick_Config) + [Anonymous Symbol] 0x0800d71c Section 0 stm32f4xx_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x0800d734 Section 0 main.o(.text.SystemClock_Config) + [Anonymous Symbol] 0x0800d7f0 Section 0 system_stm32f4xx.o(.text.SystemInit) + [Anonymous Symbol] 0x0800d804 Section 0 stm32f4xx_it.o(.text.TIM7_IRQHandler) + [Anonymous Symbol] 0x0800d814 Section 0 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) + [Anonymous Symbol] 0x0800d9b8 Section 0 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) + TIM_OC1_SetConfig 0x0800d9f1 Thumb Code 234 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) + [Anonymous Symbol] 0x0800d9f0 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig) + [Anonymous Symbol] 0x0800dadc Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) + TIM_OC3_SetConfig 0x0800dbd1 Thumb Code 242 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) + [Anonymous Symbol] 0x0800dbd0 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig) + TIM_OC4_SetConfig 0x0800dcc5 Thumb Code 164 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) + [Anonymous Symbol] 0x0800dcc4 Section 0 stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig) + [Anonymous Symbol] 0x0800dd68 Section 0 init.o(.text.Task_Init) + [Anonymous Symbol] 0x0800de20 Section 0 atti_esti.o(.text.Task_atti_esti) + [Anonymous Symbol] 0x0800dfb0 Section 0 gimbal_ctrl.o(.text.Task_gimbal_ctrl) + [Anonymous Symbol] 0x0800e0a0 Section 0 remote.o(.text.Task_remote) + UART_DMAAbortOnError 0x0800e141 Thumb Code 28 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) + [Anonymous Symbol] 0x0800e140 Section 0 stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) + UART_EndRxTransfer 0x0800e15d Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + [Anonymous Symbol] 0x0800e15c Section 0 stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer) + UART_EndTransmit_IT 0x0800e1f1 Thumb Code 38 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) + [Anonymous Symbol] 0x0800e1f0 Section 0 stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT) + UART_Get 0x0800e219 Thumb Code 46 uart.o(.text.UART_Get) + [Anonymous Symbol] 0x0800e218 Section 0 uart.o(.text.UART_Get) + UART_Receive_IT 0x0800e249 Thumb Code 360 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) + [Anonymous Symbol] 0x0800e248 Section 0 stm32f4xx_hal_uart.o(.text.UART_Receive_IT) + UART_SetConfig 0x0800e3b1 Thumb Code 314 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + [Anonymous Symbol] 0x0800e3b0 Section 0 stm32f4xx_hal_uart.o(.text.UART_SetConfig) + UART_Transmit_IT 0x0800e4ed Thumb Code 148 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) + [Anonymous Symbol] 0x0800e4ec Section 0 stm32f4xx_hal_uart.o(.text.UART_Transmit_IT) + [Anonymous Symbol] 0x0800e580 Section 0 stm32f4xx_it.o(.text.USART3_IRQHandler) + [Anonymous Symbol] 0x0800e5a0 Section 0 remote_control.o(.text.USART3_IRQHandler1) + [Anonymous Symbol] 0x0800e5c4 Section 0 stm32f4xx_it.o(.text.UsageFault_Handler) + __ARM_isfinite 0x0800e5c9 Thumb Code 30 filter.o(.text.__ARM_isfinite) + [Anonymous Symbol] 0x0800e5c8 Section 0 filter.o(.text.__ARM_isfinite) + __ARM_isfinite 0x0800e5e9 Thumb Code 30 pid.o(.text.__ARM_isfinite) + [Anonymous Symbol] 0x0800e5e8 Section 0 pid.o(.text.__ARM_isfinite) + __ARM_isfinitef 0x0800e609 Thumb Code 24 filter.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x0800e608 Section 0 filter.o(.text.__ARM_isfinitef) + __ARM_isfinitef 0x0800e621 Thumb Code 24 pid.o(.text.__ARM_isfinitef) + [Anonymous Symbol] 0x0800e620 Section 0 pid.o(.text.__ARM_isfinitef) + __ARM_isinf 0x0800e639 Thumb Code 52 filter.o(.text.__ARM_isinf) + [Anonymous Symbol] 0x0800e638 Section 0 filter.o(.text.__ARM_isinf) + __ARM_isinff 0x0800e66d Thumb Code 28 filter.o(.text.__ARM_isinff) + [Anonymous Symbol] 0x0800e66c Section 0 filter.o(.text.__ARM_isinff) + __NVIC_DisableIRQ 0x0800e689 Thumb Code 56 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) + [Anonymous Symbol] 0x0800e688 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ) + __NVIC_EnableIRQ 0x0800e6c1 Thumb Code 48 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + [Anonymous Symbol] 0x0800e6c0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ) + __NVIC_GetPriorityGrouping 0x0800e6f1 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + [Anonymous Symbol] 0x0800e6f0 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping) + __NVIC_SetPriority 0x0800e701 Thumb Code 66 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x0800e700 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority) + __NVIC_SetPriority 0x0800e745 Thumb Code 66 cmsis_os2.o(.text.__NVIC_SetPriority) + [Anonymous Symbol] 0x0800e744 Section 0 cmsis_os2.o(.text.__NVIC_SetPriority) + __NVIC_SetPriorityGrouping 0x0800e789 Thumb Code 60 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x0800e788 Section 0 stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x0800e7c4 Section 0 freertos.o(.text.configureTimerForRunTimeStats) + copysignf 0x0800e7c9 Thumb Code 30 ahrs.o(.text.copysignf) + [Anonymous Symbol] 0x0800e7c8 Section 0 ahrs.o(.text.copysignf) + [Anonymous Symbol] 0x0800e7e8 Section 0 bsp_delay.o(.text.delay_init) + [Anonymous Symbol] 0x0800e828 Section 0 tasks.o(.text.eTaskGetState) + float_to_uint 0x0800e921 Thumb Code 88 motor_dm.o(.text.float_to_uint) + [Anonymous Symbol] 0x0800e920 Section 0 motor_dm.o(.text.float_to_uint) + [Anonymous Symbol] 0x0800e978 Section 0 freertos.o(.text.getRunTimeCounterValue) + [Anonymous Symbol] 0x0800e97c Section 0 main.o(.text.main) + [Anonymous Symbol] 0x0800e9cc Section 0 calc_lib.o(.text.map) + motor_imu_offset 0x0800e9f9 Thumb Code 128 gimbal.o(.text.motor_imu_offset) + [Anonymous Symbol] 0x0800e9f8 Section 0 gimbal.o(.text.motor_imu_offset) + [Anonymous Symbol] 0x0800ea78 Section 0 cmsis_os2.o(.text.osDelay) + [Anonymous Symbol] 0x0800eaac Section 0 cmsis_os2.o(.text.osDelayUntil) + [Anonymous Symbol] 0x0800eb04 Section 0 cmsis_os2.o(.text.osKernelGetState) + [Anonymous Symbol] 0x0800eb58 Section 0 cmsis_os2.o(.text.osKernelGetTickCount) + [Anonymous Symbol] 0x0800eb80 Section 0 cmsis_os2.o(.text.osKernelGetTickFreq) + [Anonymous Symbol] 0x0800eb88 Section 0 cmsis_os2.o(.text.osKernelInitialize) + [Anonymous Symbol] 0x0800ebd0 Section 0 cmsis_os2.o(.text.osKernelLock) + [Anonymous Symbol] 0x0800ec28 Section 0 cmsis_os2.o(.text.osKernelStart) + [Anonymous Symbol] 0x0800ec7c Section 0 cmsis_os2.o(.text.osKernelUnlock) + [Anonymous Symbol] 0x0800ecec Section 0 cmsis_os2.o(.text.osMessageQueueGet) + [Anonymous Symbol] 0x0800edac Section 0 cmsis_os2.o(.text.osMessageQueueNew) + [Anonymous Symbol] 0x0800eeac Section 0 cmsis_os2.o(.text.osMessageQueuePut) + [Anonymous Symbol] 0x0800ef70 Section 0 cmsis_os2.o(.text.osMessageQueueReset) + [Anonymous Symbol] 0x0800efb0 Section 0 cmsis_os2.o(.text.osMutexAcquire) + [Anonymous Symbol] 0x0800f050 Section 0 cmsis_os2.o(.text.osMutexNew) + [Anonymous Symbol] 0x0800f178 Section 0 cmsis_os2.o(.text.osMutexRelease) + [Anonymous Symbol] 0x0800f1f8 Section 0 cmsis_os2.o(.text.osThreadFlagsSet) + [Anonymous Symbol] 0x0800f29c Section 0 cmsis_os2.o(.text.osThreadFlagsWait) + [Anonymous Symbol] 0x0800f3b8 Section 0 cmsis_os2.o(.text.osThreadGetId) + [Anonymous Symbol] 0x0800f3c8 Section 0 cmsis_os2.o(.text.osThreadNew) + [Anonymous Symbol] 0x0800f524 Section 0 cmsis_os2.o(.text.osThreadTerminate) + prvAddCurrentTaskToDelayedList 0x0800f585 Thumb Code 212 tasks.o(.text.prvAddCurrentTaskToDelayedList) + [Anonymous Symbol] 0x0800f584 Section 0 tasks.o(.text.prvAddCurrentTaskToDelayedList) + prvAddNewTaskToReadyList 0x0800f659 Thumb Code 290 tasks.o(.text.prvAddNewTaskToReadyList) + [Anonymous Symbol] 0x0800f658 Section 0 tasks.o(.text.prvAddNewTaskToReadyList) + prvCheckForValidListAndQueue 0x0800f77d Thumb Code 162 timers.o(.text.prvCheckForValidListAndQueue) + [Anonymous Symbol] 0x0800f77c Section 0 timers.o(.text.prvCheckForValidListAndQueue) + prvCheckTasksWaitingTermination 0x0800f821 Thumb Code 90 tasks.o(.text.prvCheckTasksWaitingTermination) + [Anonymous Symbol] 0x0800f820 Section 0 tasks.o(.text.prvCheckTasksWaitingTermination) + prvCopyDataFromQueue 0x0800f87d Thumb Code 66 queue.o(.text.prvCopyDataFromQueue) + [Anonymous Symbol] 0x0800f87c Section 0 queue.o(.text.prvCopyDataFromQueue) + prvCopyDataToQueue 0x0800f8c1 Thumb Code 204 queue.o(.text.prvCopyDataToQueue) + [Anonymous Symbol] 0x0800f8c0 Section 0 queue.o(.text.prvCopyDataToQueue) + prvDeleteTCB 0x0800f98d Thumb Code 94 tasks.o(.text.prvDeleteTCB) + [Anonymous Symbol] 0x0800f98c Section 0 tasks.o(.text.prvDeleteTCB) + prvGetDisinheritPriorityAfterTimeout 0x0800f9ed Thumb Code 38 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + [Anonymous Symbol] 0x0800f9ec Section 0 queue.o(.text.prvGetDisinheritPriorityAfterTimeout) + prvGetNextExpireTime 0x0800fa15 Thumb Code 64 timers.o(.text.prvGetNextExpireTime) + [Anonymous Symbol] 0x0800fa14 Section 0 timers.o(.text.prvGetNextExpireTime) + prvHeapInit 0x0800fa55 Thumb Code 188 heap_4.o(.text.prvHeapInit) + [Anonymous Symbol] 0x0800fa54 Section 0 heap_4.o(.text.prvHeapInit) + prvIdleTask 0x0800fb11 Thumb Code 56 tasks.o(.text.prvIdleTask) + [Anonymous Symbol] 0x0800fb10 Section 0 tasks.o(.text.prvIdleTask) + prvInitialiseMutex 0x0800fb49 Thumb Code 44 queue.o(.text.prvInitialiseMutex) + [Anonymous Symbol] 0x0800fb48 Section 0 queue.o(.text.prvInitialiseMutex) + prvInitialiseNewQueue 0x0800fb75 Thumb Code 72 queue.o(.text.prvInitialiseNewQueue) + [Anonymous Symbol] 0x0800fb74 Section 0 queue.o(.text.prvInitialiseNewQueue) + prvInitialiseNewTask 0x0800fbbd Thumb Code 300 tasks.o(.text.prvInitialiseNewTask) + [Anonymous Symbol] 0x0800fbbc Section 0 tasks.o(.text.prvInitialiseNewTask) + prvInitialiseTaskLists 0x0800fce9 Thumb Code 142 tasks.o(.text.prvInitialiseTaskLists) + [Anonymous Symbol] 0x0800fce8 Section 0 tasks.o(.text.prvInitialiseTaskLists) + prvInsertBlockIntoFreeList 0x0800fd79 Thumb Code 198 heap_4.o(.text.prvInsertBlockIntoFreeList) + [Anonymous Symbol] 0x0800fd78 Section 0 heap_4.o(.text.prvInsertBlockIntoFreeList) + prvInsertTimerInActiveList 0x0800fe41 Thumb Code 134 timers.o(.text.prvInsertTimerInActiveList) + [Anonymous Symbol] 0x0800fe40 Section 0 timers.o(.text.prvInsertTimerInActiveList) + prvIsQueueEmpty 0x0800fec9 Thumb Code 40 queue.o(.text.prvIsQueueEmpty) + [Anonymous Symbol] 0x0800fec8 Section 0 queue.o(.text.prvIsQueueEmpty) + prvIsQueueFull 0x0800fef1 Thumb Code 46 queue.o(.text.prvIsQueueFull) + [Anonymous Symbol] 0x0800fef0 Section 0 queue.o(.text.prvIsQueueFull) + prvPortStartFirstTask 0x0800ff21 Thumb Code 34 port.o(.text.prvPortStartFirstTask) + [Anonymous Symbol] 0x0800ff20 Section 0 port.o(.text.prvPortStartFirstTask) + prvProcessExpiredTimer 0x0800ff49 Thumb Code 142 timers.o(.text.prvProcessExpiredTimer) + [Anonymous Symbol] 0x0800ff48 Section 0 timers.o(.text.prvProcessExpiredTimer) + prvProcessReceivedCommands 0x0800ffd9 Thumb Code 402 timers.o(.text.prvProcessReceivedCommands) + [Anonymous Symbol] 0x0800ffd8 Section 0 timers.o(.text.prvProcessReceivedCommands) + prvProcessTimerOrBlockTask 0x0801016d Thumb Code 154 timers.o(.text.prvProcessTimerOrBlockTask) + [Anonymous Symbol] 0x0801016c Section 0 timers.o(.text.prvProcessTimerOrBlockTask) + prvResetNextTaskUnblockTime 0x08010209 Thumb Code 70 tasks.o(.text.prvResetNextTaskUnblockTime) + [Anonymous Symbol] 0x08010208 Section 0 tasks.o(.text.prvResetNextTaskUnblockTime) + prvSampleTimeNow 0x08010251 Thumb Code 68 timers.o(.text.prvSampleTimeNow) + [Anonymous Symbol] 0x08010250 Section 0 timers.o(.text.prvSampleTimeNow) + prvSwitchTimerLists 0x08010295 Thumb Code 212 timers.o(.text.prvSwitchTimerLists) + [Anonymous Symbol] 0x08010294 Section 0 timers.o(.text.prvSwitchTimerLists) + prvTaskExitError 0x08010369 Thumb Code 76 port.o(.text.prvTaskExitError) + [Anonymous Symbol] 0x08010368 Section 0 port.o(.text.prvTaskExitError) + prvTimerTask 0x080103b5 Thumb Code 30 timers.o(.text.prvTimerTask) + [Anonymous Symbol] 0x080103b4 Section 0 timers.o(.text.prvTimerTask) + prvUnlockQueue 0x080103d5 Thumb Code 174 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x080103d4 Section 0 queue.o(.text.prvUnlockQueue) + [Anonymous Symbol] 0x08010484 Section 0 heap_4.o(.text.pvPortMalloc) + [Anonymous Symbol] 0x08010670 Section 0 tasks.o(.text.pvTaskIncrementMutexHeldCount) + [Anonymous Symbol] 0x0801069c Section 0 port.o(.text.pxPortInitialiseStack) + [Anonymous Symbol] 0x08010700 Section 0 ai.o(.text.remote_ParseHost) + [Anonymous Symbol] 0x080107b0 Section 0 remote_control.o(.text.remote_control_init) + sbus_to_rc 0x080107c9 Thumb Code 656 remote_control.o(.text.sbus_to_rc) + [Anonymous Symbol] 0x080107c8 Section 0 remote_control.o(.text.sbus_to_rc) + uint_to_float 0x08010a59 Thumb Code 82 motor_dm.o(.text.uint_to_float) + [Anonymous Symbol] 0x08010a58 Section 0 motor_dm.o(.text.uint_to_float) + [Anonymous Symbol] 0x08010aac Section 0 calc_lib.o(.text.user_delay_ms) + [Anonymous Symbol] 0x08010adc Section 0 calc_lib.o(.text.user_delay_us) + [Anonymous Symbol] 0x08010b20 Section 0 list.o(.text.uxListRemove) + [Anonymous Symbol] 0x08010b68 Section 0 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + [Anonymous Symbol] 0x08010b94 Section 0 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + [Anonymous Symbol] 0x08010bc0 Section 0 freertos.o(.text.vApplicationStackOverflowHook) + [Anonymous Symbol] 0x08010bcc Section 0 list.o(.text.vListInitialise) + [Anonymous Symbol] 0x08010bfc Section 0 list.o(.text.vListInitialiseItem) + [Anonymous Symbol] 0x08010c0c Section 0 list.o(.text.vListInsert) + [Anonymous Symbol] 0x08010c78 Section 0 list.o(.text.vListInsertEnd) + vPortEnableVFP 0x08010cb5 Thumb Code 14 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08010cb4 Section 0 port.o(.text.vPortEnableVFP) + [Anonymous Symbol] 0x08010cc8 Section 0 port.o(.text.vPortEnterCritical) + [Anonymous Symbol] 0x08010d20 Section 0 port.o(.text.vPortExitCritical) + [Anonymous Symbol] 0x08010d6c Section 0 heap_4.o(.text.vPortFree) + [Anonymous Symbol] 0x08010e3c Section 0 port.o(.text.vPortSetupTimerInterrupt) + [Anonymous Symbol] 0x08010e80 Section 0 port.o(.text.vPortValidateInterruptPriority) + [Anonymous Symbol] 0x08010f04 Section 0 queue.o(.text.vQueueAddToRegistry) + [Anonymous Symbol] 0x08010f58 Section 0 queue.o(.text.vQueueWaitForMessageRestricted) + [Anonymous Symbol] 0x08010fbc Section 0 tasks.o(.text.vTaskDelay) + [Anonymous Symbol] 0x0801102c Section 0 tasks.o(.text.vTaskDelayUntil) + [Anonymous Symbol] 0x08011140 Section 0 tasks.o(.text.vTaskDelete) + [Anonymous Symbol] 0x08011250 Section 0 tasks.o(.text.vTaskInternalSetTimeOutState) + [Anonymous Symbol] 0x08011274 Section 0 tasks.o(.text.vTaskMissedYield) + [Anonymous Symbol] 0x08011284 Section 0 tasks.o(.text.vTaskPlaceOnEventList) + [Anonymous Symbol] 0x080112c8 Section 0 tasks.o(.text.vTaskPlaceOnEventListRestricted) + [Anonymous Symbol] 0x0801131c Section 0 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + [Anonymous Symbol] 0x08011450 Section 0 tasks.o(.text.vTaskStartScheduler) + [Anonymous Symbol] 0x08011534 Section 0 tasks.o(.text.vTaskSuspendAll) + [Anonymous Symbol] 0x08011544 Section 0 tasks.o(.text.vTaskSwitchContext) + [Anonymous Symbol] 0x080116c4 Section 0 port.o(.text.xPortStartScheduler) + [Anonymous Symbol] 0x0801181c Section 0 port.o(.text.xPortSysTickHandler) + [Anonymous Symbol] 0x08011858 Section 0 queue.o(.text.xQueueCreateMutex) + [Anonymous Symbol] 0x08011880 Section 0 queue.o(.text.xQueueCreateMutexStatic) + [Anonymous Symbol] 0x080118b4 Section 0 queue.o(.text.xQueueGenericCreate) + [Anonymous Symbol] 0x08011928 Section 0 queue.o(.text.xQueueGenericCreateStatic) + [Anonymous Symbol] 0x08011a38 Section 0 queue.o(.text.xQueueGenericReset) + [Anonymous Symbol] 0x08011af4 Section 0 queue.o(.text.xQueueGenericSend) + [Anonymous Symbol] 0x08011d20 Section 0 queue.o(.text.xQueueGenericSendFromISR) + [Anonymous Symbol] 0x08011e6c Section 0 queue.o(.text.xQueueGiveMutexRecursive) + [Anonymous Symbol] 0x08011ed8 Section 0 queue.o(.text.xQueueReceive) + [Anonymous Symbol] 0x080120b4 Section 0 queue.o(.text.xQueueReceiveFromISR) + [Anonymous Symbol] 0x080121bc Section 0 queue.o(.text.xQueueSemaphoreTake) + [Anonymous Symbol] 0x080123e8 Section 0 queue.o(.text.xQueueTakeMutexRecursive) + [Anonymous Symbol] 0x08012458 Section 0 tasks.o(.text.xTaskCheckForTimeOut) + [Anonymous Symbol] 0x08012524 Section 0 tasks.o(.text.xTaskCreate) + [Anonymous Symbol] 0x080125c4 Section 0 tasks.o(.text.xTaskCreateStatic) + [Anonymous Symbol] 0x08012694 Section 0 tasks.o(.text.xTaskGenericNotify) + [Anonymous Symbol] 0x0801280c Section 0 tasks.o(.text.xTaskGenericNotifyFromISR) + [Anonymous Symbol] 0x080129d0 Section 0 tasks.o(.text.xTaskGetCurrentTaskHandle) + [Anonymous Symbol] 0x080129e4 Section 0 tasks.o(.text.xTaskGetSchedulerState) + [Anonymous Symbol] 0x08012a1c Section 0 tasks.o(.text.xTaskGetTickCount) + [Anonymous Symbol] 0x08012a30 Section 0 tasks.o(.text.xTaskGetTickCountFromISR) + [Anonymous Symbol] 0x08012a50 Section 0 tasks.o(.text.xTaskIncrementTick) + [Anonymous Symbol] 0x08012c14 Section 0 tasks.o(.text.xTaskNotifyWait) + [Anonymous Symbol] 0x08012cec Section 0 tasks.o(.text.xTaskPriorityDisinherit) + [Anonymous Symbol] 0x08012dd8 Section 0 tasks.o(.text.xTaskPriorityInherit) + [Anonymous Symbol] 0x08012ee8 Section 0 tasks.o(.text.xTaskRemoveFromEventList) + [Anonymous Symbol] 0x08012fb8 Section 0 tasks.o(.text.xTaskResumeAll) + [Anonymous Symbol] 0x08013140 Section 0 timers.o(.text.xTimerCreateTimerTask) + [Anonymous Symbol] 0x080131d4 Section 0 timers.o(.text.xTimerGenericCommand) + i.__ARM_fpclassify 0x08013284 Section 0 fpclassify.o(i.__ARM_fpclassify) + i.__ARM_fpclassifyf 0x080132b4 Section 0 fpclassifyf.o(i.__ARM_fpclassifyf) + i.__hardfp_asinf 0x080132dc Section 0 asinf.o(i.__hardfp_asinf) + i.__hardfp_atan 0x08013408 Section 0 atan.o(i.__hardfp_atan) + i.__hardfp_atan2 0x080136e0 Section 0 atan2.o(i.__hardfp_atan2) + i.__hardfp_atan2f 0x080138e0 Section 0 atan2f.o(i.__hardfp_atan2f) + i.__hardfp_cosf 0x08013b8c Section 0 cosf.o(i.__hardfp_cosf) + i.__hardfp_tanf 0x08013cdc Section 0 tanf.o(i.__hardfp_tanf) + i.__kernel_poly 0x08013e58 Section 0 poly.o(i.__kernel_poly) + i.__mathlib_dbl_infnan 0x08013f50 Section 0 dunder.o(i.__mathlib_dbl_infnan) + i.__mathlib_dbl_infnan2 0x08013f64 Section 0 dunder.o(i.__mathlib_dbl_infnan2) + i.__mathlib_dbl_underflow 0x08013f78 Section 0 dunder.o(i.__mathlib_dbl_underflow) + i.__mathlib_flt_infnan 0x08013f98 Section 0 funder.o(i.__mathlib_flt_infnan) + i.__mathlib_flt_infnan2 0x08013f9e Section 0 funder.o(i.__mathlib_flt_infnan2) + i.__mathlib_flt_invalid 0x08013fa4 Section 0 funder.o(i.__mathlib_flt_invalid) + i.__mathlib_flt_underflow 0x08013fb4 Section 0 funder.o(i.__mathlib_flt_underflow) + i.__mathlib_rredf2 0x08013fc4 Section 0 rredf.o(i.__mathlib_rredf2) + i.atan 0x08014118 Section 0 atan.o(i.atan) + i.fabs 0x08014128 Section 0 fabs.o(i.fabs) + i.sqrtf 0x08014140 Section 0 sqrtf.o(i.sqrtf) + $v0 0x0801417e Number 0 basic.o(x$fpl$basic) + x$fpl$basic 0x0801417e Section 24 basic.o(x$fpl$basic) + $v0 0x08014198 Number 0 d2f.o(x$fpl$d2f) + x$fpl$d2f 0x08014198 Section 98 d2f.o(x$fpl$d2f) + $v0 0x080141fc Number 0 daddsub_clz.o(x$fpl$dadd) + x$fpl$dadd 0x080141fc Section 336 daddsub_clz.o(x$fpl$dadd) + _dadd1 0x0801420d Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + $v0 0x0801434c Number 0 dcmpi.o(x$fpl$dcmpinf) + x$fpl$dcmpinf 0x0801434c Section 24 dcmpi.o(x$fpl$dcmpinf) + $v0 0x08014364 Number 0 ddiv.o(x$fpl$ddiv) + x$fpl$ddiv 0x08014364 Section 692 ddiv.o(x$fpl$ddiv) + ddiv_entry 0x0801436b Thumb Code 0 ddiv.o(x$fpl$ddiv) + $v0 0x08014618 Number 0 deqf.o(x$fpl$deqf) + x$fpl$deqf 0x08014618 Section 120 deqf.o(x$fpl$deqf) + $v0 0x08014690 Number 0 dfix.o(x$fpl$dfix) + x$fpl$dfix 0x08014690 Section 94 dfix.o(x$fpl$dfix) + $v0 0x080146f0 Number 0 dfixu.o(x$fpl$dfixu) + x$fpl$dfixu 0x080146f0 Section 90 dfixu.o(x$fpl$dfixu) + $v0 0x0801474a Number 0 dflt_clz.o(x$fpl$dflt) + x$fpl$dflt 0x0801474a Section 46 dflt_clz.o(x$fpl$dflt) + $v0 0x08014778 Number 0 dflt_clz.o(x$fpl$dfltu) + x$fpl$dfltu 0x08014778 Section 38 dflt_clz.o(x$fpl$dfltu) + $v0 0x080147a0 Number 0 dmul.o(x$fpl$dmul) + x$fpl$dmul 0x080147a0 Section 340 dmul.o(x$fpl$dmul) + $v0 0x080148f4 Number 0 dnaninf.o(x$fpl$dnaninf) + x$fpl$dnaninf 0x080148f4 Section 156 dnaninf.o(x$fpl$dnaninf) + $v0 0x08014990 Number 0 dretinf.o(x$fpl$dretinf) + x$fpl$dretinf 0x08014990 Section 12 dretinf.o(x$fpl$dretinf) + $v0 0x0801499c Number 0 daddsub_clz.o(x$fpl$drsb) + x$fpl$drsb 0x0801499c Section 22 daddsub_clz.o(x$fpl$drsb) + $v0 0x080149b4 Number 0 daddsub_clz.o(x$fpl$dsub) + x$fpl$dsub 0x080149b4 Section 476 daddsub_clz.o(x$fpl$dsub) + _dsub1 0x080149c5 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + $v0 0x08014b90 Number 0 f2d.o(x$fpl$f2d) + x$fpl$f2d 0x08014b90 Section 86 f2d.o(x$fpl$f2d) + $v0 0x08014be6 Number 0 ffltll_clz.o(x$fpl$ffltll) + x$fpl$ffltll 0x08014be6 Section 96 ffltll_clz.o(x$fpl$ffltll) + $v0 0x08014c46 Number 0 fnaninf.o(x$fpl$fnaninf) + x$fpl$fnaninf 0x08014c46 Section 140 fnaninf.o(x$fpl$fnaninf) + $v0 0x08014cd2 Number 0 fpinit.o(x$fpl$fpinit) + x$fpl$fpinit 0x08014cd2 Section 26 fpinit.o(x$fpl$fpinit) + $v0 0x08014cec Number 0 fretinf.o(x$fpl$fretinf) + x$fpl$fretinf 0x08014cec Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$usenofp 0x08014cf6 Section 0 usenofp.o(x$fpl$usenofp) + atanhi 0x08014cf8 Data 32 atan.o(.constdata) + .constdata 0x08014cf8 Section 152 atan.o(.constdata) + atanlo 0x08014d18 Data 32 atan.o(.constdata) + aTodd 0x08014d38 Data 40 atan.o(.constdata) + aTeven 0x08014d60 Data 48 atan.o(.constdata) + .constdata 0x08014d90 Section 8 qnan.o(.constdata) + twooverpi 0x08014d98 Data 32 rredf.o(.constdata) + .constdata 0x08014d98 Section 32 rredf.o(.constdata) + DMA_CalcBaseAndBitshift.flagBitshiftOffset 0x08014dd0 Data 8 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset) + [Anonymous Symbol] 0x08014dd0 Section 0 stm32f4xx_hal_dma.o(.rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset) + GPIO_Map 0x08014dd8 Data 56 gpio_1.o(.rodata.GPIO_Map) + [Anonymous Symbol] 0x08014dd8 Section 0 gpio_1.o(.rodata.GPIO_Map) + PWM_Map 0x08014e10 Data 8 pwm.o(.rodata.PWM_Map) + [Anonymous Symbol] 0x08014e10 Section 0 pwm.o(.rodata.PWM_Map) + imu_temp_ctrl_pid_param 0x08014ecc Data 32 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) + [Anonymous Symbol] 0x08014ecc Section 0 atti_esti.o(.rodata.imu_temp_ctrl_pid_param) + [Anonymous Symbol] 0x08014eec Section 0 freertos.o(.rodata.str1.1) + .L.str 0x08014ef8 Data 5 tasks.o(.rodata.str1.1) + [Anonymous Symbol] 0x08014ef8 Section 0 tasks.o(.rodata.str1.1) + .L.str.1 0x08014efd Data 15 tasks.o(.rodata.str1.1) + .L.str.1 0x08014efd Data 5 timers.o(.rodata.str1.1) + [Anonymous Symbol] 0x08014efd Section 0 timers.o(.rodata.str1.1) + .L.str 0x08014f02 Data 8 timers.o(.rodata.str1.1) + [Anonymous Symbol] 0x08014f0a Section 0 user_task.o(.rodata.str1.1) + .L.str.2 0x08014f0c Data 12 tasks.o(.rodata.str1.1) + .L.str.3 0x08014f18 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 0x20000190 Data 4 port.o(.data.uxCriticalNesting) @@ -7412,332 +7412,332 @@ Image Symbol Table EXTI4_IRQHandler 0x08003835 Thumb Code 10 stm32f4xx_it.o(.text.EXTI4_IRQHandler) EXTI9_5_IRQHandler 0x08003841 Thumb Code 10 stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) Error_Handler 0x0800384d Thumb Code 6 main.o(.text.Error_Handler) - Gimbal_Control 0x08003855 Thumb Code 1348 gimbal.o(.text.Gimbal_Control) - Gimbal_Init 0x08003d99 Thumb Code 400 gimbal.o(.text.Gimbal_Init) - Gimbal_Output 0x08003f29 Thumb Code 274 gimbal.o(.text.Gimbal_Output) - Gimbal_UpdateFeedback 0x080040e1 Thumb Code 360 gimbal.o(.text.Gimbal_UpdateFeedback) - Gimbal_UpdateIMU 0x08004249 Thumb Code 74 gimbal.o(.text.Gimbal_UpdateIMU) - HAL_CAN_ActivateNotification 0x08004295 Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) - HAL_CAN_AddTxMessage 0x080042e9 Thumb Code 342 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) - HAL_CAN_ConfigFilter 0x08004441 Thumb Code 414 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) - HAL_CAN_ErrorCallback 0x080045e1 Thumb Code 80 can_1.o(.text.HAL_CAN_ErrorCallback) - HAL_CAN_GetRxFifoFillLevel 0x08004631 Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) - HAL_CAN_GetRxMessage 0x08004685 Thumb Code 530 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) - HAL_CAN_GetTxMailboxesFreeLevel 0x08004899 Thumb Code 112 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) - HAL_CAN_IRQHandler 0x08004909 Thumb Code 1010 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) - HAL_CAN_Init 0x08004cfd Thumb Code 478 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) - HAL_CAN_MspInit 0x08004edd Thumb Code 464 can.o(.text.HAL_CAN_MspInit) - HAL_CAN_RxFifo0FullCallback 0x080050ad Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) - HAL_CAN_RxFifo0MsgPendingCallback 0x080050fd Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) - HAL_CAN_RxFifo1FullCallback 0x0800514d Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) - HAL_CAN_RxFifo1MsgPendingCallback 0x0800519d Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) - HAL_CAN_SleepCallback 0x080051ed Thumb Code 80 can_1.o(.text.HAL_CAN_SleepCallback) - HAL_CAN_Start 0x0800523d Thumb Code 138 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) - HAL_CAN_TxMailbox0AbortCallback 0x080052c9 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) - HAL_CAN_TxMailbox0CompleteCallback 0x08005319 Thumb Code 76 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) - HAL_CAN_TxMailbox1AbortCallback 0x08005365 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) - HAL_CAN_TxMailbox1CompleteCallback 0x080053b5 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) - HAL_CAN_TxMailbox2AbortCallback 0x08005405 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) - HAL_CAN_TxMailbox2CompleteCallback 0x08005455 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) - HAL_CAN_WakeUpFromRxMsgCallback 0x080054a5 Thumb Code 80 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) - HAL_DMA_Abort 0x080054f5 Thumb Code 236 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) - HAL_DMA_Abort_IT 0x080055e1 Thumb Code 68 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) - HAL_DMA_GetState 0x08005625 Thumb Code 14 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState) - HAL_DMA_IRQHandler 0x08005635 Thumb Code 798 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) - HAL_DMA_Init 0x08005955 Thumb Code 366 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) - HAL_DMA_Start_IT 0x08005ac5 Thumb Code 194 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) - HAL_Delay 0x08005b89 Thumb Code 66 stm32f4xx_hal.o(.text.HAL_Delay) - HAL_GPIO_EXTI_Callback 0x08005bcd Thumb Code 102 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) - HAL_GPIO_EXTI_IRQHandler 0x08005c35 Thumb Code 56 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) - HAL_GPIO_Init 0x08005c6d Thumb Code 950 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) - HAL_GPIO_ReadPin 0x08006025 Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) - HAL_GPIO_WritePin 0x08006055 Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) - HAL_GetTick 0x08006085 Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick) - HAL_I2C_AbortCpltCallback 0x08006091 Thumb Code 84 i2c_1.o(.text.HAL_I2C_AbortCpltCallback) - HAL_I2C_AddrCallback 0x080060e5 Thumb Code 16 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback) - HAL_I2C_ER_IRQHandler 0x080060f5 Thumb Code 378 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler) - HAL_I2C_EV_IRQHandler 0x08006271 Thumb Code 970 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler) - HAL_I2C_ErrorCallback 0x0800663d Thumb Code 84 i2c_1.o(.text.HAL_I2C_ErrorCallback) - HAL_I2C_Init 0x08006691 Thumb Code 676 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) - HAL_I2C_ListenCpltCallback 0x08006935 Thumb Code 84 i2c_1.o(.text.HAL_I2C_ListenCpltCallback) - HAL_I2C_MasterRxCpltCallback 0x08006989 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback) - HAL_I2C_MasterTxCpltCallback 0x080069dd Thumb Code 80 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback) - HAL_I2C_MemRxCpltCallback 0x08006a2d Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback) - HAL_I2C_MemTxCpltCallback 0x08006a81 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback) - HAL_I2C_MspInit 0x08006ad5 Thumb Code 308 i2c.o(.text.HAL_I2C_MspInit) - HAL_I2C_SlaveRxCpltCallback 0x08006c09 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback) - HAL_I2C_SlaveTxCpltCallback 0x08006c5d Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback) - HAL_IncTick 0x08006cb1 Thumb Code 26 stm32f4xx_hal.o(.text.HAL_IncTick) - HAL_Init 0x08006ccd Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init) - HAL_InitTick 0x08006d05 Thumb Code 112 stm32f4xx_hal.o(.text.HAL_InitTick) - HAL_MspInit 0x08006d75 Thumb Code 88 stm32f4xx_hal_msp.o(.text.HAL_MspInit) - HAL_NVIC_DisableIRQ 0x08006dcd Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) - HAL_NVIC_EnableIRQ 0x08006de1 Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x08006df5 Thumb Code 50 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x08006e29 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) - HAL_RCC_ClockConfig 0x08006e39 Thumb Code 610 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) - HAL_RCC_GetHCLKFreq 0x0800709d Thumb Code 12 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) - HAL_RCC_GetPCLK1Freq 0x080070a9 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x080070cd Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x080070f1 Thumb Code 230 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) - HAL_RCC_OscConfig 0x080071d9 Thumb Code 1726 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) - HAL_SPI_ErrorCallback 0x08007899 Thumb Code 84 spi_1.o(.text.HAL_SPI_ErrorCallback) - HAL_SPI_Init 0x080078ed Thumb Code 256 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) - HAL_SPI_MspInit 0x080079ed Thumb Code 528 spi.o(.text.HAL_SPI_MspInit) - HAL_SPI_Receive 0x08007bfd Thumb Code 590 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) - HAL_SPI_Receive_DMA 0x08007e4d Thumb Code 408 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) - HAL_SPI_RxCpltCallback 0x08007fe5 Thumb Code 84 spi_1.o(.text.HAL_SPI_RxCpltCallback) - HAL_SPI_RxHalfCpltCallback 0x08008039 Thumb Code 84 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) - HAL_SPI_Transmit 0x0800808d Thumb Code 674 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) - HAL_SPI_TransmitReceive 0x08008331 Thumb Code 930 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) - HAL_SPI_TransmitReceive_DMA 0x080086d5 Thumb Code 532 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) - HAL_SPI_Transmit_DMA 0x080088e9 Thumb Code 364 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) - HAL_SPI_TxCpltCallback 0x08008a55 Thumb Code 72 spi_1.o(.text.HAL_SPI_TxCpltCallback) - HAL_SPI_TxHalfCpltCallback 0x08008a9d Thumb Code 84 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) - HAL_SPI_TxRxCpltCallback 0x08008af1 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) - HAL_SPI_TxRxHalfCpltCallback 0x08008b45 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) - HAL_SYSTICK_Config 0x08008b99 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) - HAL_TIMEx_BreakCallback 0x08008ba9 Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback) - HAL_TIMEx_CommutCallback 0x08008bb1 Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback) - HAL_TIMEx_MasterConfigSynchronization 0x08008bb9 Thumb Code 290 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) - HAL_TIM_Base_Init 0x08008cdd Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x08008d79 Thumb Code 138 tim.o(.text.HAL_TIM_Base_MspInit) - HAL_TIM_IC_CaptureCallback 0x08008e05 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback) - HAL_TIM_IRQHandler 0x08008e0d Thumb Code 538 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler) - HAL_TIM_MspPostInit 0x08009029 Thumb Code 108 tim.o(.text.HAL_TIM_MspPostInit) - HAL_TIM_OC_DelayElapsedCallback 0x08009095 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) - HAL_TIM_PWM_ConfigChannel 0x0800909d Thumb Code 322 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) - HAL_TIM_PWM_Init 0x080091e1 Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) - HAL_TIM_PWM_MspInit 0x0800927d Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) - HAL_TIM_PWM_PulseFinishedCallback 0x08009285 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) - HAL_TIM_PWM_Start 0x0800928d Thumb Code 458 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) - HAL_TIM_PeriodElapsedCallback 0x08009459 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback) - HAL_TIM_TriggerCallback 0x08009461 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) - HAL_UARTEx_RxEventCallback 0x08009469 Thumb Code 12 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x08009475 Thumb Code 84 uart.o(.text.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x080094c9 Thumb Code 1116 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) - HAL_UART_Init 0x08009925 Thumb Code 158 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) - HAL_UART_MspInit 0x080099c5 Thumb Code 460 usart.o(.text.HAL_UART_MspInit) - HAL_UART_RxCpltCallback 0x08009b91 Thumb Code 84 uart.o(.text.HAL_UART_RxCpltCallback) - HAL_UART_TxCpltCallback 0x08009be5 Thumb Code 84 uart.o(.text.HAL_UART_TxCpltCallback) - HardFault_Handler 0x08009c39 Thumb Code 4 stm32f4xx_it.o(.text.HardFault_Handler) - I2C1_ER_IRQHandler 0x08009c3d Thumb Code 16 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler) - I2C1_EV_IRQHandler 0x08009c4d Thumb Code 16 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler) - InvSqrt 0x0800b139 Thumb Code 118 user_math.o(.text.InvSqrt) - LowPassFilter2p_Apply 0x0800b1b1 Thumb Code 184 filter.o(.text.LowPassFilter2p_Apply) - LowPassFilter2p_Init 0x0800b269 Thumb Code 316 filter.o(.text.LowPassFilter2p_Init) - LowPassFilter2p_Reset 0x0800b3a5 Thumb Code 146 filter.o(.text.LowPassFilter2p_Reset) - MOTOR_DM_Enable 0x0800b4d1 Thumb Code 122 motor_dm.o(.text.MOTOR_DM_Enable) - MOTOR_DM_GetMotor 0x0800b57d Thumb Code 134 motor_dm.o(.text.MOTOR_DM_GetMotor) - MOTOR_DM_MITCtrl 0x0800b605 Thumb Code 72 motor_dm.o(.text.MOTOR_DM_MITCtrl) - MOTOR_DM_Register 0x0800b7a5 Thumb Code 300 motor_dm.o(.text.MOTOR_DM_Register) - MOTOR_DM_Update 0x0800ba15 Thumb Code 268 motor_dm.o(.text.MOTOR_DM_Update) - MOTOR_RM_Ctrl 0x0800bbb9 Thumb Code 368 motor_rm.o(.text.MOTOR_RM_Ctrl) - MOTOR_RM_GetMotor 0x0800be2d Thumb Code 120 motor_rm.o(.text.MOTOR_RM_GetMotor) - MOTOR_RM_Register 0x0800bef5 Thumb Code 288 motor_rm.o(.text.MOTOR_RM_Register) - MOTOR_RM_SetOutput 0x0800c015 Thumb Code 282 motor_rm.o(.text.MOTOR_RM_SetOutput) - MOTOR_RM_Update 0x0800c131 Thumb Code 258 motor_rm.o(.text.MOTOR_RM_Update) - MX_CAN1_Init 0x0800c235 Thumb Code 78 can.o(.text.MX_CAN1_Init) - MX_CAN2_Init 0x0800c285 Thumb Code 78 can.o(.text.MX_CAN2_Init) - MX_DMA_Init 0x0800c2d5 Thumb Code 134 dma.o(.text.MX_DMA_Init) - MX_FREERTOS_Init 0x0800c35d Thumb Code 64 freertos.o(.text.MX_FREERTOS_Init) - MX_GPIO_Init 0x0800c39d Thumb Code 554 gpio.o(.text.MX_GPIO_Init) - MX_I2C1_Init 0x0800c5c9 Thumb Code 72 i2c.o(.text.MX_I2C1_Init) - MX_I2C2_Init 0x0800c611 Thumb Code 72 i2c.o(.text.MX_I2C2_Init) - MX_SPI1_Init 0x0800c659 Thumb Code 82 spi.o(.text.MX_SPI1_Init) - MX_SPI2_Init 0x0800c6ad Thumb Code 84 spi.o(.text.MX_SPI2_Init) - MX_TIM10_Init 0x0800c701 Thumb Code 142 tim.o(.text.MX_TIM10_Init) - MX_TIM7_Init 0x0800c791 Thumb Code 88 tim.o(.text.MX_TIM7_Init) - MX_USART1_UART_Init 0x0800c7e9 Thumb Code 64 usart.o(.text.MX_USART1_UART_Init) - MX_USART3_UART_Init 0x0800c829 Thumb Code 76 usart.o(.text.MX_USART3_UART_Init) - MemManage_Handler 0x0800c875 Thumb Code 4 stm32f4xx_it.o(.text.MemManage_Handler) - NMI_Handler 0x0800ca95 Thumb Code 4 stm32f4xx_it.o(.text.NMI_Handler) - PID_Calc 0x0800cb05 Thumb Code 752 pid.o(.text.PID_Calc) - PID_Init 0x0800cdf5 Thumb Code 406 pid.o(.text.PID_Init) - PID_Reset 0x0800cf8d Thumb Code 72 pid.o(.text.PID_Reset) - PendSV_Handler 0x0800cfe1 Thumb Code 100 port.o(.text.PendSV_Handler) - RC_Init 0x0800d045 Thumb Code 148 bsp_rc.o(.text.RC_Init) - RC_restart 0x0800d0d9 Thumb Code 90 bsp_rc.o(.text.RC_restart) - SVC_Handler 0x0800d691 Thumb Code 36 port.o(.text.SVC_Handler) - StartDefaultTask 0x0800d6c5 Thumb Code 18 freertos.o(.text.StartDefaultTask) - SysTick_Handler 0x0800d72d Thumb Code 24 stm32f4xx_it.o(.text.SysTick_Handler) - SystemClock_Config 0x0800d745 Thumb Code 188 main.o(.text.SystemClock_Config) - SystemInit 0x0800d801 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) - TIM7_IRQHandler 0x0800d815 Thumb Code 16 stm32f4xx_it.o(.text.TIM7_IRQHandler) - TIM_Base_SetConfig 0x0800d825 Thumb Code 420 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) - TIM_CCxChannelCmd 0x0800d9c9 Thumb Code 54 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) - TIM_OC2_SetConfig 0x0800daed Thumb Code 244 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) - Task_Init 0x0800dd79 Thumb Code 184 init.o(.text.Task_Init) - Task_atti_esti 0x0800de31 Thumb Code 400 atti_esti.o(.text.Task_atti_esti) - Task_gimbal_ctrl 0x0800dfc1 Thumb Code 236 gimbal_ctrl.o(.text.Task_gimbal_ctrl) - Task_remote 0x0800e0b1 Thumb Code 160 remote.o(.text.Task_remote) - USART3_IRQHandler 0x0800e591 Thumb Code 32 stm32f4xx_it.o(.text.USART3_IRQHandler) - USART3_IRQHandler1 0x0800e5b1 Thumb Code 34 remote_control.o(.text.USART3_IRQHandler1) - UsageFault_Handler 0x0800e5d5 Thumb Code 4 stm32f4xx_it.o(.text.UsageFault_Handler) - configureTimerForRunTimeStats 0x0800e7d5 Thumb Code 2 freertos.o(.text.configureTimerForRunTimeStats) - delay_init 0x0800e7f9 Thumb Code 62 bsp_delay.o(.text.delay_init) - eTaskGetState 0x0800e839 Thumb Code 246 tasks.o(.text.eTaskGetState) - getRunTimeCounterValue 0x0800e989 Thumb Code 4 freertos.o(.text.getRunTimeCounterValue) - main 0x0800e98d Thumb Code 80 main.o(.text.main) - map 0x0800e9dd Thumb Code 42 calc_lib.o(.text.map) - osDelay 0x0800ea89 Thumb Code 52 cmsis_os2.o(.text.osDelay) - osDelayUntil 0x0800eabd Thumb Code 88 cmsis_os2.o(.text.osDelayUntil) - osKernelGetState 0x0800eb15 Thumb Code 82 cmsis_os2.o(.text.osKernelGetState) - osKernelGetTickCount 0x0800eb69 Thumb Code 38 cmsis_os2.o(.text.osKernelGetTickCount) - osKernelGetTickFreq 0x0800eb91 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) - osKernelInitialize 0x0800eb99 Thumb Code 70 cmsis_os2.o(.text.osKernelInitialize) - osKernelLock 0x0800ebe1 Thumb Code 86 cmsis_os2.o(.text.osKernelLock) - osKernelStart 0x0800ec39 Thumb Code 82 cmsis_os2.o(.text.osKernelStart) - osKernelUnlock 0x0800ec8d Thumb Code 110 cmsis_os2.o(.text.osKernelUnlock) - osMessageQueueGet 0x0800ecfd Thumb Code 192 cmsis_os2.o(.text.osMessageQueueGet) - osMessageQueueNew 0x0800edbd Thumb Code 254 cmsis_os2.o(.text.osMessageQueueNew) - osMessageQueuePut 0x0800eebd Thumb Code 196 cmsis_os2.o(.text.osMessageQueuePut) - osMessageQueueReset 0x0800ef81 Thumb Code 64 cmsis_os2.o(.text.osMessageQueueReset) - osMutexAcquire 0x0800efc1 Thumb Code 158 cmsis_os2.o(.text.osMutexAcquire) - osMutexNew 0x0800f061 Thumb Code 296 cmsis_os2.o(.text.osMutexNew) - osMutexRelease 0x0800f189 Thumb Code 126 cmsis_os2.o(.text.osMutexRelease) - osThreadFlagsSet 0x0800f209 Thumb Code 164 cmsis_os2.o(.text.osThreadFlagsSet) - osThreadFlagsWait 0x0800f2ad Thumb Code 282 cmsis_os2.o(.text.osThreadFlagsWait) - osThreadGetId 0x0800f3c9 Thumb Code 16 cmsis_os2.o(.text.osThreadGetId) - osThreadNew 0x0800f3d9 Thumb Code 346 cmsis_os2.o(.text.osThreadNew) - osThreadTerminate 0x0800f535 Thumb Code 94 cmsis_os2.o(.text.osThreadTerminate) - pvPortMalloc 0x08010495 Thumb Code 492 heap_4.o(.text.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x08010681 Thumb Code 44 tasks.o(.text.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x080106ad Thumb Code 94 port.o(.text.pxPortInitialiseStack) - remote_ParseHost 0x08010711 Thumb Code 176 ai.o(.text.remote_ParseHost) - remote_control_init 0x080107c1 Thumb Code 18 remote_control.o(.text.remote_control_init) - user_delay_ms 0x08010abd Thumb Code 46 calc_lib.o(.text.user_delay_ms) - user_delay_us 0x08010aed Thumb Code 68 calc_lib.o(.text.user_delay_us) - uxListRemove 0x08010b31 Thumb Code 72 list.o(.text.uxListRemove) - vApplicationGetIdleTaskMemory 0x08010b79 Thumb Code 42 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) - vApplicationGetTimerTaskMemory 0x08010ba5 Thumb Code 44 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) - vApplicationStackOverflowHook 0x08010bd1 Thumb Code 10 freertos.o(.text.vApplicationStackOverflowHook) - vListInitialise 0x08010bdd Thumb Code 46 list.o(.text.vListInitialise) - vListInitialiseItem 0x08010c0d Thumb Code 14 list.o(.text.vListInitialiseItem) - vListInsert 0x08010c1d Thumb Code 106 list.o(.text.vListInsert) - vListInsertEnd 0x08010c89 Thumb Code 58 list.o(.text.vListInsertEnd) - vPortEnterCritical 0x08010cd9 Thumb Code 86 port.o(.text.vPortEnterCritical) - vPortExitCritical 0x08010d31 Thumb Code 74 port.o(.text.vPortExitCritical) - vPortFree 0x08010d7d Thumb Code 206 heap_4.o(.text.vPortFree) - vPortSetupTimerInterrupt 0x08010e4d Thumb Code 68 port.o(.text.vPortSetupTimerInterrupt) - vPortValidateInterruptPriority 0x08010e91 Thumb Code 132 port.o(.text.vPortValidateInterruptPriority) - vQueueAddToRegistry 0x08010f15 Thumb Code 82 queue.o(.text.vQueueAddToRegistry) - vQueueWaitForMessageRestricted 0x08010f69 Thumb Code 100 queue.o(.text.vQueueWaitForMessageRestricted) - vTaskDelay 0x08010fcd Thumb Code 110 tasks.o(.text.vTaskDelay) - vTaskDelayUntil 0x0801103d Thumb Code 276 tasks.o(.text.vTaskDelayUntil) - vTaskDelete 0x08011151 Thumb Code 270 tasks.o(.text.vTaskDelete) - vTaskInternalSetTimeOutState 0x08011261 Thumb Code 36 tasks.o(.text.vTaskInternalSetTimeOutState) - vTaskMissedYield 0x08011285 Thumb Code 14 tasks.o(.text.vTaskMissedYield) - vTaskPlaceOnEventList 0x08011295 Thumb Code 66 tasks.o(.text.vTaskPlaceOnEventList) - vTaskPlaceOnEventListRestricted 0x080112d9 Thumb Code 82 tasks.o(.text.vTaskPlaceOnEventListRestricted) - vTaskPriorityDisinheritAfterTimeout 0x0801132d Thumb Code 308 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x08011461 Thumb Code 228 tasks.o(.text.vTaskStartScheduler) - vTaskSuspendAll 0x08011545 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) - vTaskSwitchContext 0x08011555 Thumb Code 384 tasks.o(.text.vTaskSwitchContext) - xPortStartScheduler 0x080116d5 Thumb Code 342 port.o(.text.xPortStartScheduler) - xPortSysTickHandler 0x0801182d Thumb Code 60 port.o(.text.xPortSysTickHandler) - xQueueCreateMutex 0x08011869 Thumb Code 38 queue.o(.text.xQueueCreateMutex) - xQueueCreateMutexStatic 0x08011891 Thumb Code 50 queue.o(.text.xQueueCreateMutexStatic) - xQueueGenericCreate 0x080118c5 Thumb Code 116 queue.o(.text.xQueueGenericCreate) - xQueueGenericCreateStatic 0x08011939 Thumb Code 270 queue.o(.text.xQueueGenericCreateStatic) - xQueueGenericReset 0x08011a49 Thumb Code 186 queue.o(.text.xQueueGenericReset) - xQueueGenericSend 0x08011b05 Thumb Code 556 queue.o(.text.xQueueGenericSend) - xQueueGenericSendFromISR 0x08011d31 Thumb Code 332 queue.o(.text.xQueueGenericSendFromISR) - xQueueGiveMutexRecursive 0x08011e7d Thumb Code 108 queue.o(.text.xQueueGiveMutexRecursive) - xQueueReceive 0x08011ee9 Thumb Code 476 queue.o(.text.xQueueReceive) - xQueueReceiveFromISR 0x080120c5 Thumb Code 264 queue.o(.text.xQueueReceiveFromISR) - xQueueSemaphoreTake 0x080121cd Thumb Code 556 queue.o(.text.xQueueSemaphoreTake) - xQueueTakeMutexRecursive 0x080123f9 Thumb Code 110 queue.o(.text.xQueueTakeMutexRecursive) - xTaskCheckForTimeOut 0x08012469 Thumb Code 204 tasks.o(.text.xTaskCheckForTimeOut) - xTaskCreate 0x08012535 Thumb Code 158 tasks.o(.text.xTaskCreate) - xTaskCreateStatic 0x080125d5 Thumb Code 206 tasks.o(.text.xTaskCreateStatic) - xTaskGenericNotify 0x080126a5 Thumb Code 376 tasks.o(.text.xTaskGenericNotify) - xTaskGenericNotifyFromISR 0x0801281d Thumb Code 452 tasks.o(.text.xTaskGenericNotifyFromISR) - xTaskGetCurrentTaskHandle 0x080129e1 Thumb Code 20 tasks.o(.text.xTaskGetCurrentTaskHandle) - xTaskGetSchedulerState 0x080129f5 Thumb Code 56 tasks.o(.text.xTaskGetSchedulerState) - xTaskGetTickCount 0x08012a2d Thumb Code 20 tasks.o(.text.xTaskGetTickCount) - xTaskGetTickCountFromISR 0x08012a41 Thumb Code 30 tasks.o(.text.xTaskGetTickCountFromISR) - xTaskIncrementTick 0x08012a61 Thumb Code 452 tasks.o(.text.xTaskIncrementTick) - xTaskNotifyWait 0x08012c25 Thumb Code 214 tasks.o(.text.xTaskNotifyWait) - xTaskPriorityDisinherit 0x08012cfd Thumb Code 236 tasks.o(.text.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x08012de9 Thumb Code 270 tasks.o(.text.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x08012ef9 Thumb Code 206 tasks.o(.text.xTaskRemoveFromEventList) - xTaskResumeAll 0x08012fc9 Thumb Code 390 tasks.o(.text.xTaskResumeAll) - xTimerCreateTimerTask 0x08013151 Thumb Code 148 timers.o(.text.xTimerCreateTimerTask) - xTimerGenericCommand 0x080131e5 Thumb Code 176 timers.o(.text.xTimerGenericCommand) - __ARM_fpclassify 0x08013295 Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) - __ARM_fpclassifyf 0x080132c5 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) - __hardfp_asinf 0x080132ed Thumb Code 258 asinf.o(i.__hardfp_asinf) - __hardfp_atan 0x08013419 Thumb Code 622 atan.o(i.__hardfp_atan) - __hardfp_atan2 0x080136f1 Thumb Code 448 atan2.o(i.__hardfp_atan2) - __hardfp_atan2f 0x080138f1 Thumb Code 594 atan2f.o(i.__hardfp_atan2f) - __hardfp_cosf 0x08013b9d Thumb Code 280 cosf.o(i.__hardfp_cosf) - __hardfp_tanf 0x08013ced Thumb Code 322 tanf.o(i.__hardfp_tanf) - __kernel_poly 0x08013e69 Thumb Code 248 poly.o(i.__kernel_poly) - __mathlib_dbl_infnan 0x08013f61 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan) - __mathlib_dbl_infnan2 0x08013f75 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2) - __mathlib_dbl_underflow 0x08013f89 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow) - __mathlib_flt_infnan 0x08013fa9 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) - __mathlib_flt_infnan2 0x08013faf Thumb Code 6 funder.o(i.__mathlib_flt_infnan2) - __mathlib_flt_invalid 0x08013fb5 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) - __mathlib_flt_underflow 0x08013fc5 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) - __mathlib_rredf2 0x08013fd5 Thumb Code 316 rredf.o(i.__mathlib_rredf2) - atan 0x08014129 Thumb Code 16 atan.o(i.atan) - fabs 0x08014139 Thumb Code 24 fabs.o(i.fabs) - sqrtf 0x08014151 Thumb Code 62 sqrtf.o(i.sqrtf) - __aeabi_dneg 0x0801418f Thumb Code 0 basic.o(x$fpl$basic) - _dneg 0x0801418f Thumb Code 6 basic.o(x$fpl$basic) - __aeabi_fneg 0x08014195 Thumb Code 0 basic.o(x$fpl$basic) - _fneg 0x08014195 Thumb Code 6 basic.o(x$fpl$basic) - _dabs 0x0801419b Thumb Code 6 basic.o(x$fpl$basic) - _fabs 0x080141a1 Thumb Code 6 basic.o(x$fpl$basic) - __aeabi_d2f 0x080141a9 Thumb Code 0 d2f.o(x$fpl$d2f) - _d2f 0x080141a9 Thumb Code 98 d2f.o(x$fpl$d2f) - __aeabi_dadd 0x0801420d Thumb Code 0 daddsub_clz.o(x$fpl$dadd) - _dadd 0x0801420d Thumb Code 332 daddsub_clz.o(x$fpl$dadd) - __fpl_dcmp_Inf 0x0801435d Thumb Code 24 dcmpi.o(x$fpl$dcmpinf) - __aeabi_ddiv 0x08014375 Thumb Code 0 ddiv.o(x$fpl$ddiv) - _ddiv 0x08014375 Thumb Code 556 ddiv.o(x$fpl$ddiv) - __aeabi_cdcmpeq 0x08014629 Thumb Code 0 deqf.o(x$fpl$deqf) - _dcmpeq 0x08014629 Thumb Code 120 deqf.o(x$fpl$deqf) - __aeabi_d2iz 0x080146a1 Thumb Code 0 dfix.o(x$fpl$dfix) - _dfix 0x080146a1 Thumb Code 94 dfix.o(x$fpl$dfix) - __aeabi_d2uiz 0x08014701 Thumb Code 0 dfixu.o(x$fpl$dfixu) - _dfixu 0x08014701 Thumb Code 90 dfixu.o(x$fpl$dfixu) - __aeabi_i2d 0x0801475b Thumb Code 0 dflt_clz.o(x$fpl$dflt) - _dflt 0x0801475b Thumb Code 46 dflt_clz.o(x$fpl$dflt) - __aeabi_ui2d 0x08014789 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) - _dfltu 0x08014789 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) - __aeabi_dmul 0x080147b1 Thumb Code 0 dmul.o(x$fpl$dmul) - _dmul 0x080147b1 Thumb Code 332 dmul.o(x$fpl$dmul) - __fpl_dnaninf 0x08014905 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) - __fpl_dretinf 0x080149a1 Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_drsub 0x080149ad Thumb Code 0 daddsub_clz.o(x$fpl$drsb) - _drsb 0x080149ad Thumb Code 22 daddsub_clz.o(x$fpl$drsb) - __aeabi_dsub 0x080149c5 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) - _dsub 0x080149c5 Thumb Code 472 daddsub_clz.o(x$fpl$dsub) - __aeabi_f2d 0x08014ba1 Thumb Code 0 f2d.o(x$fpl$f2d) - _f2d 0x08014ba1 Thumb Code 86 f2d.o(x$fpl$f2d) - __aeabi_ul2f 0x08014bf7 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_uto_f 0x08014bf7 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) - __aeabi_l2f 0x08014bfd Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) - _ll_sto_f 0x08014bfd Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) - __fpl_fnaninf 0x08014c57 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - _fp_init 0x08014ce3 Thumb Code 26 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x08014cfb Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x08014cfb Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fpl_fretinf 0x08014cfd Thumb Code 10 fretinf.o(x$fpl$fretinf) - __I$use$fp 0x08014d06 Number 0 usenofp.o(x$fpl$usenofp) - __mathlib_zero 0x08014da0 Data 8 qnan.o(.constdata) - AHBPrescTable 0x08014dc8 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x08014dd8 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) - attr_atti_esti 0x08014e28 Data 36 user_task.o(.rodata.attr_atti_esti) - attr_gimbal_ctrl 0x08014e4c Data 36 user_task.o(.rodata.attr_gimbal_ctrl) - attr_init 0x08014e70 Data 36 user_task.o(.rodata.attr_init) - attr_remote 0x08014e94 Data 36 user_task.o(.rodata.attr_remote) - defaultTask_attributes 0x08014eb8 Data 36 freertos.o(.rodata.defaultTask_attributes) - Region$$Table$$Base 0x08014f44 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08014f64 Number 0 anon$$obj.o(Region$$Table) + Gimbal_Control 0x08003855 Thumb Code 1340 gimbal.o(.text.Gimbal_Control) + Gimbal_Init 0x08003d91 Thumb Code 400 gimbal.o(.text.Gimbal_Init) + Gimbal_Output 0x08003f21 Thumb Code 274 gimbal.o(.text.Gimbal_Output) + Gimbal_UpdateFeedback 0x080040d9 Thumb Code 360 gimbal.o(.text.Gimbal_UpdateFeedback) + Gimbal_UpdateIMU 0x08004241 Thumb Code 74 gimbal.o(.text.Gimbal_UpdateIMU) + HAL_CAN_ActivateNotification 0x0800428d Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification) + HAL_CAN_AddTxMessage 0x080042e1 Thumb Code 342 stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage) + HAL_CAN_ConfigFilter 0x08004439 Thumb Code 414 stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter) + HAL_CAN_ErrorCallback 0x080045d9 Thumb Code 80 can_1.o(.text.HAL_CAN_ErrorCallback) + HAL_CAN_GetRxFifoFillLevel 0x08004629 Thumb Code 82 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxFifoFillLevel) + HAL_CAN_GetRxMessage 0x0800467d Thumb Code 530 stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage) + HAL_CAN_GetTxMailboxesFreeLevel 0x08004891 Thumb Code 112 stm32f4xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) + HAL_CAN_IRQHandler 0x08004901 Thumb Code 1010 stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler) + HAL_CAN_Init 0x08004cf5 Thumb Code 478 stm32f4xx_hal_can.o(.text.HAL_CAN_Init) + HAL_CAN_MspInit 0x08004ed5 Thumb Code 464 can.o(.text.HAL_CAN_MspInit) + HAL_CAN_RxFifo0FullCallback 0x080050a5 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0FullCallback) + HAL_CAN_RxFifo0MsgPendingCallback 0x080050f5 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback) + HAL_CAN_RxFifo1FullCallback 0x08005145 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1FullCallback) + HAL_CAN_RxFifo1MsgPendingCallback 0x08005195 Thumb Code 80 can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback) + HAL_CAN_SleepCallback 0x080051e5 Thumb Code 80 can_1.o(.text.HAL_CAN_SleepCallback) + HAL_CAN_Start 0x08005235 Thumb Code 138 stm32f4xx_hal_can.o(.text.HAL_CAN_Start) + HAL_CAN_TxMailbox0AbortCallback 0x080052c1 Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback) + HAL_CAN_TxMailbox0CompleteCallback 0x08005311 Thumb Code 76 can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback) + HAL_CAN_TxMailbox1AbortCallback 0x0800535d Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback) + HAL_CAN_TxMailbox1CompleteCallback 0x080053ad Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback) + HAL_CAN_TxMailbox2AbortCallback 0x080053fd Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback) + HAL_CAN_TxMailbox2CompleteCallback 0x0800544d Thumb Code 80 can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback) + HAL_CAN_WakeUpFromRxMsgCallback 0x0800549d Thumb Code 80 can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback) + HAL_DMA_Abort 0x080054ed Thumb Code 236 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x080055d9 Thumb Code 68 stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + HAL_DMA_GetState 0x0800561d Thumb Code 14 stm32f4xx_hal_dma.o(.text.HAL_DMA_GetState) + HAL_DMA_IRQHandler 0x0800562d Thumb Code 798 stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler) + HAL_DMA_Init 0x0800594d Thumb Code 366 stm32f4xx_hal_dma.o(.text.HAL_DMA_Init) + HAL_DMA_Start_IT 0x08005abd Thumb Code 194 stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT) + HAL_Delay 0x08005b81 Thumb Code 66 stm32f4xx_hal.o(.text.HAL_Delay) + HAL_GPIO_EXTI_Callback 0x08005bc5 Thumb Code 102 gpio_1.o(.text.HAL_GPIO_EXTI_Callback) + HAL_GPIO_EXTI_IRQHandler 0x08005c2d Thumb Code 56 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler) + HAL_GPIO_Init 0x08005c65 Thumb Code 950 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init) + HAL_GPIO_ReadPin 0x0800601d Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) + HAL_GPIO_WritePin 0x0800604d Thumb Code 46 stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + HAL_GetTick 0x0800607d Thumb Code 12 stm32f4xx_hal.o(.text.HAL_GetTick) + HAL_I2C_AbortCpltCallback 0x08006089 Thumb Code 84 i2c_1.o(.text.HAL_I2C_AbortCpltCallback) + HAL_I2C_AddrCallback 0x080060dd Thumb Code 16 stm32f4xx_hal_i2c.o(.text.HAL_I2C_AddrCallback) + HAL_I2C_ER_IRQHandler 0x080060ed Thumb Code 378 stm32f4xx_hal_i2c.o(.text.HAL_I2C_ER_IRQHandler) + HAL_I2C_EV_IRQHandler 0x08006269 Thumb Code 970 stm32f4xx_hal_i2c.o(.text.HAL_I2C_EV_IRQHandler) + HAL_I2C_ErrorCallback 0x08006635 Thumb Code 84 i2c_1.o(.text.HAL_I2C_ErrorCallback) + HAL_I2C_Init 0x08006689 Thumb Code 676 stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init) + HAL_I2C_ListenCpltCallback 0x0800692d Thumb Code 84 i2c_1.o(.text.HAL_I2C_ListenCpltCallback) + HAL_I2C_MasterRxCpltCallback 0x08006981 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MasterRxCpltCallback) + HAL_I2C_MasterTxCpltCallback 0x080069d5 Thumb Code 80 i2c_1.o(.text.HAL_I2C_MasterTxCpltCallback) + HAL_I2C_MemRxCpltCallback 0x08006a25 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemRxCpltCallback) + HAL_I2C_MemTxCpltCallback 0x08006a79 Thumb Code 84 i2c_1.o(.text.HAL_I2C_MemTxCpltCallback) + HAL_I2C_MspInit 0x08006acd Thumb Code 308 i2c.o(.text.HAL_I2C_MspInit) + HAL_I2C_SlaveRxCpltCallback 0x08006c01 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveRxCpltCallback) + HAL_I2C_SlaveTxCpltCallback 0x08006c55 Thumb Code 84 i2c_1.o(.text.HAL_I2C_SlaveTxCpltCallback) + HAL_IncTick 0x08006ca9 Thumb Code 26 stm32f4xx_hal.o(.text.HAL_IncTick) + HAL_Init 0x08006cc5 Thumb Code 54 stm32f4xx_hal.o(.text.HAL_Init) + HAL_InitTick 0x08006cfd Thumb Code 112 stm32f4xx_hal.o(.text.HAL_InitTick) + HAL_MspInit 0x08006d6d Thumb Code 88 stm32f4xx_hal_msp.o(.text.HAL_MspInit) + HAL_NVIC_DisableIRQ 0x08006dc5 Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) + HAL_NVIC_EnableIRQ 0x08006dd9 Thumb Code 20 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x08006ded Thumb Code 50 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08006e21 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + HAL_RCC_ClockConfig 0x08006e31 Thumb Code 610 stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + HAL_RCC_GetHCLKFreq 0x08007095 Thumb Code 12 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) + HAL_RCC_GetPCLK1Freq 0x080070a1 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x080070c5 Thumb Code 34 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x080070e9 Thumb Code 230 stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x080071d1 Thumb Code 1726 stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + HAL_SPI_ErrorCallback 0x08007891 Thumb Code 84 spi_1.o(.text.HAL_SPI_ErrorCallback) + HAL_SPI_Init 0x080078e5 Thumb Code 256 stm32f4xx_hal_spi.o(.text.HAL_SPI_Init) + HAL_SPI_MspInit 0x080079e5 Thumb Code 528 spi.o(.text.HAL_SPI_MspInit) + HAL_SPI_Receive 0x08007bf5 Thumb Code 590 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive) + HAL_SPI_Receive_DMA 0x08007e45 Thumb Code 408 stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA) + HAL_SPI_RxCpltCallback 0x08007fdd Thumb Code 84 spi_1.o(.text.HAL_SPI_RxCpltCallback) + HAL_SPI_RxHalfCpltCallback 0x08008031 Thumb Code 84 spi_1.o(.text.HAL_SPI_RxHalfCpltCallback) + HAL_SPI_Transmit 0x08008085 Thumb Code 674 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit) + HAL_SPI_TransmitReceive 0x08008329 Thumb Code 930 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive) + HAL_SPI_TransmitReceive_DMA 0x080086cd Thumb Code 532 stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA) + HAL_SPI_Transmit_DMA 0x080088e1 Thumb Code 364 stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA) + HAL_SPI_TxCpltCallback 0x08008a4d Thumb Code 72 spi_1.o(.text.HAL_SPI_TxCpltCallback) + HAL_SPI_TxHalfCpltCallback 0x08008a95 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxHalfCpltCallback) + HAL_SPI_TxRxCpltCallback 0x08008ae9 Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxCpltCallback) + HAL_SPI_TxRxHalfCpltCallback 0x08008b3d Thumb Code 84 spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback) + HAL_SYSTICK_Config 0x08008b91 Thumb Code 16 stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + HAL_TIMEx_BreakCallback 0x08008ba1 Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback) + HAL_TIMEx_CommutCallback 0x08008ba9 Thumb Code 8 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback) + HAL_TIMEx_MasterConfigSynchronization 0x08008bb1 Thumb Code 290 stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization) + HAL_TIM_Base_Init 0x08008cd5 Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x08008d71 Thumb Code 138 tim.o(.text.HAL_TIM_Base_MspInit) + HAL_TIM_IC_CaptureCallback 0x08008dfd Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback) + HAL_TIM_IRQHandler 0x08008e05 Thumb Code 538 stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler) + HAL_TIM_MspPostInit 0x08009021 Thumb Code 108 tim.o(.text.HAL_TIM_MspPostInit) + HAL_TIM_OC_DelayElapsedCallback 0x0800908d Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback) + HAL_TIM_PWM_ConfigChannel 0x08009095 Thumb Code 322 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel) + HAL_TIM_PWM_Init 0x080091d9 Thumb Code 156 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init) + HAL_TIM_PWM_MspInit 0x08009275 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit) + HAL_TIM_PWM_PulseFinishedCallback 0x0800927d Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback) + HAL_TIM_PWM_Start 0x08009285 Thumb Code 458 stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start) + HAL_TIM_PeriodElapsedCallback 0x08009451 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_PeriodElapsedCallback) + HAL_TIM_TriggerCallback 0x08009459 Thumb Code 8 stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback) + HAL_UARTEx_RxEventCallback 0x08009461 Thumb Code 12 stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x0800946d Thumb Code 84 uart.o(.text.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x080094c1 Thumb Code 1116 stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler) + HAL_UART_Init 0x0800991d Thumb Code 158 stm32f4xx_hal_uart.o(.text.HAL_UART_Init) + HAL_UART_MspInit 0x080099bd Thumb Code 460 usart.o(.text.HAL_UART_MspInit) + HAL_UART_RxCpltCallback 0x08009b89 Thumb Code 84 uart.o(.text.HAL_UART_RxCpltCallback) + HAL_UART_TxCpltCallback 0x08009bdd Thumb Code 84 uart.o(.text.HAL_UART_TxCpltCallback) + HardFault_Handler 0x08009c31 Thumb Code 4 stm32f4xx_it.o(.text.HardFault_Handler) + I2C1_ER_IRQHandler 0x08009c35 Thumb Code 16 stm32f4xx_it.o(.text.I2C1_ER_IRQHandler) + I2C1_EV_IRQHandler 0x08009c45 Thumb Code 16 stm32f4xx_it.o(.text.I2C1_EV_IRQHandler) + InvSqrt 0x0800b131 Thumb Code 118 user_math.o(.text.InvSqrt) + LowPassFilter2p_Apply 0x0800b1a9 Thumb Code 184 filter.o(.text.LowPassFilter2p_Apply) + LowPassFilter2p_Init 0x0800b261 Thumb Code 316 filter.o(.text.LowPassFilter2p_Init) + LowPassFilter2p_Reset 0x0800b39d Thumb Code 146 filter.o(.text.LowPassFilter2p_Reset) + MOTOR_DM_Enable 0x0800b4c9 Thumb Code 122 motor_dm.o(.text.MOTOR_DM_Enable) + MOTOR_DM_GetMotor 0x0800b575 Thumb Code 134 motor_dm.o(.text.MOTOR_DM_GetMotor) + MOTOR_DM_MITCtrl 0x0800b5fd Thumb Code 72 motor_dm.o(.text.MOTOR_DM_MITCtrl) + MOTOR_DM_Register 0x0800b79d Thumb Code 300 motor_dm.o(.text.MOTOR_DM_Register) + MOTOR_DM_Update 0x0800ba0d Thumb Code 268 motor_dm.o(.text.MOTOR_DM_Update) + MOTOR_RM_Ctrl 0x0800bbb1 Thumb Code 368 motor_rm.o(.text.MOTOR_RM_Ctrl) + MOTOR_RM_GetMotor 0x0800be25 Thumb Code 120 motor_rm.o(.text.MOTOR_RM_GetMotor) + MOTOR_RM_Register 0x0800beed Thumb Code 288 motor_rm.o(.text.MOTOR_RM_Register) + MOTOR_RM_SetOutput 0x0800c00d Thumb Code 282 motor_rm.o(.text.MOTOR_RM_SetOutput) + MOTOR_RM_Update 0x0800c129 Thumb Code 258 motor_rm.o(.text.MOTOR_RM_Update) + MX_CAN1_Init 0x0800c22d Thumb Code 78 can.o(.text.MX_CAN1_Init) + MX_CAN2_Init 0x0800c27d Thumb Code 78 can.o(.text.MX_CAN2_Init) + MX_DMA_Init 0x0800c2cd Thumb Code 134 dma.o(.text.MX_DMA_Init) + MX_FREERTOS_Init 0x0800c355 Thumb Code 64 freertos.o(.text.MX_FREERTOS_Init) + MX_GPIO_Init 0x0800c395 Thumb Code 554 gpio.o(.text.MX_GPIO_Init) + MX_I2C1_Init 0x0800c5c1 Thumb Code 72 i2c.o(.text.MX_I2C1_Init) + MX_I2C2_Init 0x0800c609 Thumb Code 72 i2c.o(.text.MX_I2C2_Init) + MX_SPI1_Init 0x0800c651 Thumb Code 82 spi.o(.text.MX_SPI1_Init) + MX_SPI2_Init 0x0800c6a5 Thumb Code 84 spi.o(.text.MX_SPI2_Init) + MX_TIM10_Init 0x0800c6f9 Thumb Code 142 tim.o(.text.MX_TIM10_Init) + MX_TIM7_Init 0x0800c789 Thumb Code 88 tim.o(.text.MX_TIM7_Init) + MX_USART1_UART_Init 0x0800c7e1 Thumb Code 64 usart.o(.text.MX_USART1_UART_Init) + MX_USART3_UART_Init 0x0800c821 Thumb Code 76 usart.o(.text.MX_USART3_UART_Init) + MemManage_Handler 0x0800c86d Thumb Code 4 stm32f4xx_it.o(.text.MemManage_Handler) + NMI_Handler 0x0800ca8d Thumb Code 4 stm32f4xx_it.o(.text.NMI_Handler) + PID_Calc 0x0800cafd Thumb Code 752 pid.o(.text.PID_Calc) + PID_Init 0x0800cded Thumb Code 406 pid.o(.text.PID_Init) + PID_Reset 0x0800cf85 Thumb Code 72 pid.o(.text.PID_Reset) + PendSV_Handler 0x0800cfd1 Thumb Code 100 port.o(.text.PendSV_Handler) + RC_Init 0x0800d035 Thumb Code 148 bsp_rc.o(.text.RC_Init) + RC_restart 0x0800d0c9 Thumb Code 90 bsp_rc.o(.text.RC_restart) + SVC_Handler 0x0800d681 Thumb Code 36 port.o(.text.SVC_Handler) + StartDefaultTask 0x0800d6b5 Thumb Code 18 freertos.o(.text.StartDefaultTask) + SysTick_Handler 0x0800d71d Thumb Code 24 stm32f4xx_it.o(.text.SysTick_Handler) + SystemClock_Config 0x0800d735 Thumb Code 188 main.o(.text.SystemClock_Config) + SystemInit 0x0800d7f1 Thumb Code 18 system_stm32f4xx.o(.text.SystemInit) + TIM7_IRQHandler 0x0800d805 Thumb Code 16 stm32f4xx_it.o(.text.TIM7_IRQHandler) + TIM_Base_SetConfig 0x0800d815 Thumb Code 420 stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig) + TIM_CCxChannelCmd 0x0800d9b9 Thumb Code 54 stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd) + TIM_OC2_SetConfig 0x0800dadd Thumb Code 244 stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig) + Task_Init 0x0800dd69 Thumb Code 184 init.o(.text.Task_Init) + Task_atti_esti 0x0800de21 Thumb Code 400 atti_esti.o(.text.Task_atti_esti) + Task_gimbal_ctrl 0x0800dfb1 Thumb Code 236 gimbal_ctrl.o(.text.Task_gimbal_ctrl) + Task_remote 0x0800e0a1 Thumb Code 160 remote.o(.text.Task_remote) + USART3_IRQHandler 0x0800e581 Thumb Code 32 stm32f4xx_it.o(.text.USART3_IRQHandler) + USART3_IRQHandler1 0x0800e5a1 Thumb Code 34 remote_control.o(.text.USART3_IRQHandler1) + UsageFault_Handler 0x0800e5c5 Thumb Code 4 stm32f4xx_it.o(.text.UsageFault_Handler) + configureTimerForRunTimeStats 0x0800e7c5 Thumb Code 2 freertos.o(.text.configureTimerForRunTimeStats) + delay_init 0x0800e7e9 Thumb Code 62 bsp_delay.o(.text.delay_init) + eTaskGetState 0x0800e829 Thumb Code 246 tasks.o(.text.eTaskGetState) + getRunTimeCounterValue 0x0800e979 Thumb Code 4 freertos.o(.text.getRunTimeCounterValue) + main 0x0800e97d Thumb Code 80 main.o(.text.main) + map 0x0800e9cd Thumb Code 42 calc_lib.o(.text.map) + osDelay 0x0800ea79 Thumb Code 52 cmsis_os2.o(.text.osDelay) + osDelayUntil 0x0800eaad Thumb Code 88 cmsis_os2.o(.text.osDelayUntil) + osKernelGetState 0x0800eb05 Thumb Code 82 cmsis_os2.o(.text.osKernelGetState) + osKernelGetTickCount 0x0800eb59 Thumb Code 38 cmsis_os2.o(.text.osKernelGetTickCount) + osKernelGetTickFreq 0x0800eb81 Thumb Code 6 cmsis_os2.o(.text.osKernelGetTickFreq) + osKernelInitialize 0x0800eb89 Thumb Code 70 cmsis_os2.o(.text.osKernelInitialize) + osKernelLock 0x0800ebd1 Thumb Code 86 cmsis_os2.o(.text.osKernelLock) + osKernelStart 0x0800ec29 Thumb Code 82 cmsis_os2.o(.text.osKernelStart) + osKernelUnlock 0x0800ec7d Thumb Code 110 cmsis_os2.o(.text.osKernelUnlock) + osMessageQueueGet 0x0800eced Thumb Code 192 cmsis_os2.o(.text.osMessageQueueGet) + osMessageQueueNew 0x0800edad Thumb Code 254 cmsis_os2.o(.text.osMessageQueueNew) + osMessageQueuePut 0x0800eead Thumb Code 196 cmsis_os2.o(.text.osMessageQueuePut) + osMessageQueueReset 0x0800ef71 Thumb Code 64 cmsis_os2.o(.text.osMessageQueueReset) + osMutexAcquire 0x0800efb1 Thumb Code 158 cmsis_os2.o(.text.osMutexAcquire) + osMutexNew 0x0800f051 Thumb Code 296 cmsis_os2.o(.text.osMutexNew) + osMutexRelease 0x0800f179 Thumb Code 126 cmsis_os2.o(.text.osMutexRelease) + osThreadFlagsSet 0x0800f1f9 Thumb Code 164 cmsis_os2.o(.text.osThreadFlagsSet) + osThreadFlagsWait 0x0800f29d Thumb Code 282 cmsis_os2.o(.text.osThreadFlagsWait) + osThreadGetId 0x0800f3b9 Thumb Code 16 cmsis_os2.o(.text.osThreadGetId) + osThreadNew 0x0800f3c9 Thumb Code 346 cmsis_os2.o(.text.osThreadNew) + osThreadTerminate 0x0800f525 Thumb Code 94 cmsis_os2.o(.text.osThreadTerminate) + pvPortMalloc 0x08010485 Thumb Code 492 heap_4.o(.text.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x08010671 Thumb Code 44 tasks.o(.text.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x0801069d Thumb Code 94 port.o(.text.pxPortInitialiseStack) + remote_ParseHost 0x08010701 Thumb Code 176 ai.o(.text.remote_ParseHost) + remote_control_init 0x080107b1 Thumb Code 18 remote_control.o(.text.remote_control_init) + user_delay_ms 0x08010aad Thumb Code 46 calc_lib.o(.text.user_delay_ms) + user_delay_us 0x08010add Thumb Code 68 calc_lib.o(.text.user_delay_us) + uxListRemove 0x08010b21 Thumb Code 72 list.o(.text.uxListRemove) + vApplicationGetIdleTaskMemory 0x08010b69 Thumb Code 42 cmsis_os2.o(.text.vApplicationGetIdleTaskMemory) + vApplicationGetTimerTaskMemory 0x08010b95 Thumb Code 44 cmsis_os2.o(.text.vApplicationGetTimerTaskMemory) + vApplicationStackOverflowHook 0x08010bc1 Thumb Code 10 freertos.o(.text.vApplicationStackOverflowHook) + vListInitialise 0x08010bcd Thumb Code 46 list.o(.text.vListInitialise) + vListInitialiseItem 0x08010bfd Thumb Code 14 list.o(.text.vListInitialiseItem) + vListInsert 0x08010c0d Thumb Code 106 list.o(.text.vListInsert) + vListInsertEnd 0x08010c79 Thumb Code 58 list.o(.text.vListInsertEnd) + vPortEnterCritical 0x08010cc9 Thumb Code 86 port.o(.text.vPortEnterCritical) + vPortExitCritical 0x08010d21 Thumb Code 74 port.o(.text.vPortExitCritical) + vPortFree 0x08010d6d Thumb Code 206 heap_4.o(.text.vPortFree) + vPortSetupTimerInterrupt 0x08010e3d Thumb Code 68 port.o(.text.vPortSetupTimerInterrupt) + vPortValidateInterruptPriority 0x08010e81 Thumb Code 132 port.o(.text.vPortValidateInterruptPriority) + vQueueAddToRegistry 0x08010f05 Thumb Code 82 queue.o(.text.vQueueAddToRegistry) + vQueueWaitForMessageRestricted 0x08010f59 Thumb Code 100 queue.o(.text.vQueueWaitForMessageRestricted) + vTaskDelay 0x08010fbd Thumb Code 110 tasks.o(.text.vTaskDelay) + vTaskDelayUntil 0x0801102d Thumb Code 276 tasks.o(.text.vTaskDelayUntil) + vTaskDelete 0x08011141 Thumb Code 270 tasks.o(.text.vTaskDelete) + vTaskInternalSetTimeOutState 0x08011251 Thumb Code 36 tasks.o(.text.vTaskInternalSetTimeOutState) + vTaskMissedYield 0x08011275 Thumb Code 14 tasks.o(.text.vTaskMissedYield) + vTaskPlaceOnEventList 0x08011285 Thumb Code 66 tasks.o(.text.vTaskPlaceOnEventList) + vTaskPlaceOnEventListRestricted 0x080112c9 Thumb Code 82 tasks.o(.text.vTaskPlaceOnEventListRestricted) + vTaskPriorityDisinheritAfterTimeout 0x0801131d Thumb Code 308 tasks.o(.text.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x08011451 Thumb Code 228 tasks.o(.text.vTaskStartScheduler) + vTaskSuspendAll 0x08011535 Thumb Code 16 tasks.o(.text.vTaskSuspendAll) + vTaskSwitchContext 0x08011545 Thumb Code 384 tasks.o(.text.vTaskSwitchContext) + xPortStartScheduler 0x080116c5 Thumb Code 342 port.o(.text.xPortStartScheduler) + xPortSysTickHandler 0x0801181d Thumb Code 60 port.o(.text.xPortSysTickHandler) + xQueueCreateMutex 0x08011859 Thumb Code 38 queue.o(.text.xQueueCreateMutex) + xQueueCreateMutexStatic 0x08011881 Thumb Code 50 queue.o(.text.xQueueCreateMutexStatic) + xQueueGenericCreate 0x080118b5 Thumb Code 116 queue.o(.text.xQueueGenericCreate) + xQueueGenericCreateStatic 0x08011929 Thumb Code 270 queue.o(.text.xQueueGenericCreateStatic) + xQueueGenericReset 0x08011a39 Thumb Code 186 queue.o(.text.xQueueGenericReset) + xQueueGenericSend 0x08011af5 Thumb Code 556 queue.o(.text.xQueueGenericSend) + xQueueGenericSendFromISR 0x08011d21 Thumb Code 332 queue.o(.text.xQueueGenericSendFromISR) + xQueueGiveMutexRecursive 0x08011e6d Thumb Code 108 queue.o(.text.xQueueGiveMutexRecursive) + xQueueReceive 0x08011ed9 Thumb Code 476 queue.o(.text.xQueueReceive) + xQueueReceiveFromISR 0x080120b5 Thumb Code 264 queue.o(.text.xQueueReceiveFromISR) + xQueueSemaphoreTake 0x080121bd Thumb Code 556 queue.o(.text.xQueueSemaphoreTake) + xQueueTakeMutexRecursive 0x080123e9 Thumb Code 110 queue.o(.text.xQueueTakeMutexRecursive) + xTaskCheckForTimeOut 0x08012459 Thumb Code 204 tasks.o(.text.xTaskCheckForTimeOut) + xTaskCreate 0x08012525 Thumb Code 158 tasks.o(.text.xTaskCreate) + xTaskCreateStatic 0x080125c5 Thumb Code 206 tasks.o(.text.xTaskCreateStatic) + xTaskGenericNotify 0x08012695 Thumb Code 376 tasks.o(.text.xTaskGenericNotify) + xTaskGenericNotifyFromISR 0x0801280d Thumb Code 452 tasks.o(.text.xTaskGenericNotifyFromISR) + xTaskGetCurrentTaskHandle 0x080129d1 Thumb Code 20 tasks.o(.text.xTaskGetCurrentTaskHandle) + xTaskGetSchedulerState 0x080129e5 Thumb Code 56 tasks.o(.text.xTaskGetSchedulerState) + xTaskGetTickCount 0x08012a1d Thumb Code 20 tasks.o(.text.xTaskGetTickCount) + xTaskGetTickCountFromISR 0x08012a31 Thumb Code 30 tasks.o(.text.xTaskGetTickCountFromISR) + xTaskIncrementTick 0x08012a51 Thumb Code 452 tasks.o(.text.xTaskIncrementTick) + xTaskNotifyWait 0x08012c15 Thumb Code 214 tasks.o(.text.xTaskNotifyWait) + xTaskPriorityDisinherit 0x08012ced Thumb Code 236 tasks.o(.text.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x08012dd9 Thumb Code 270 tasks.o(.text.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x08012ee9 Thumb Code 206 tasks.o(.text.xTaskRemoveFromEventList) + xTaskResumeAll 0x08012fb9 Thumb Code 390 tasks.o(.text.xTaskResumeAll) + xTimerCreateTimerTask 0x08013141 Thumb Code 148 timers.o(.text.xTimerCreateTimerTask) + xTimerGenericCommand 0x080131d5 Thumb Code 176 timers.o(.text.xTimerGenericCommand) + __ARM_fpclassify 0x08013285 Thumb Code 48 fpclassify.o(i.__ARM_fpclassify) + __ARM_fpclassifyf 0x080132b5 Thumb Code 38 fpclassifyf.o(i.__ARM_fpclassifyf) + __hardfp_asinf 0x080132dd Thumb Code 258 asinf.o(i.__hardfp_asinf) + __hardfp_atan 0x08013409 Thumb Code 622 atan.o(i.__hardfp_atan) + __hardfp_atan2 0x080136e1 Thumb Code 448 atan2.o(i.__hardfp_atan2) + __hardfp_atan2f 0x080138e1 Thumb Code 594 atan2f.o(i.__hardfp_atan2f) + __hardfp_cosf 0x08013b8d Thumb Code 280 cosf.o(i.__hardfp_cosf) + __hardfp_tanf 0x08013cdd Thumb Code 322 tanf.o(i.__hardfp_tanf) + __kernel_poly 0x08013e59 Thumb Code 248 poly.o(i.__kernel_poly) + __mathlib_dbl_infnan 0x08013f51 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan) + __mathlib_dbl_infnan2 0x08013f65 Thumb Code 20 dunder.o(i.__mathlib_dbl_infnan2) + __mathlib_dbl_underflow 0x08013f79 Thumb Code 24 dunder.o(i.__mathlib_dbl_underflow) + __mathlib_flt_infnan 0x08013f99 Thumb Code 6 funder.o(i.__mathlib_flt_infnan) + __mathlib_flt_infnan2 0x08013f9f Thumb Code 6 funder.o(i.__mathlib_flt_infnan2) + __mathlib_flt_invalid 0x08013fa5 Thumb Code 10 funder.o(i.__mathlib_flt_invalid) + __mathlib_flt_underflow 0x08013fb5 Thumb Code 10 funder.o(i.__mathlib_flt_underflow) + __mathlib_rredf2 0x08013fc5 Thumb Code 316 rredf.o(i.__mathlib_rredf2) + atan 0x08014119 Thumb Code 16 atan.o(i.atan) + fabs 0x08014129 Thumb Code 24 fabs.o(i.fabs) + sqrtf 0x08014141 Thumb Code 62 sqrtf.o(i.sqrtf) + __aeabi_dneg 0x0801417f Thumb Code 0 basic.o(x$fpl$basic) + _dneg 0x0801417f Thumb Code 6 basic.o(x$fpl$basic) + __aeabi_fneg 0x08014185 Thumb Code 0 basic.o(x$fpl$basic) + _fneg 0x08014185 Thumb Code 6 basic.o(x$fpl$basic) + _dabs 0x0801418b Thumb Code 6 basic.o(x$fpl$basic) + _fabs 0x08014191 Thumb Code 6 basic.o(x$fpl$basic) + __aeabi_d2f 0x08014199 Thumb Code 0 d2f.o(x$fpl$d2f) + _d2f 0x08014199 Thumb Code 98 d2f.o(x$fpl$d2f) + __aeabi_dadd 0x080141fd Thumb Code 0 daddsub_clz.o(x$fpl$dadd) + _dadd 0x080141fd Thumb Code 332 daddsub_clz.o(x$fpl$dadd) + __fpl_dcmp_Inf 0x0801434d Thumb Code 24 dcmpi.o(x$fpl$dcmpinf) + __aeabi_ddiv 0x08014365 Thumb Code 0 ddiv.o(x$fpl$ddiv) + _ddiv 0x08014365 Thumb Code 556 ddiv.o(x$fpl$ddiv) + __aeabi_cdcmpeq 0x08014619 Thumb Code 0 deqf.o(x$fpl$deqf) + _dcmpeq 0x08014619 Thumb Code 120 deqf.o(x$fpl$deqf) + __aeabi_d2iz 0x08014691 Thumb Code 0 dfix.o(x$fpl$dfix) + _dfix 0x08014691 Thumb Code 94 dfix.o(x$fpl$dfix) + __aeabi_d2uiz 0x080146f1 Thumb Code 0 dfixu.o(x$fpl$dfixu) + _dfixu 0x080146f1 Thumb Code 90 dfixu.o(x$fpl$dfixu) + __aeabi_i2d 0x0801474b Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x0801474b Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_ui2d 0x08014779 Thumb Code 0 dflt_clz.o(x$fpl$dfltu) + _dfltu 0x08014779 Thumb Code 38 dflt_clz.o(x$fpl$dfltu) + __aeabi_dmul 0x080147a1 Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x080147a1 Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x080148f5 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x08014991 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_drsub 0x0801499d Thumb Code 0 daddsub_clz.o(x$fpl$drsb) + _drsb 0x0801499d Thumb Code 22 daddsub_clz.o(x$fpl$drsb) + __aeabi_dsub 0x080149b5 Thumb Code 0 daddsub_clz.o(x$fpl$dsub) + _dsub 0x080149b5 Thumb Code 472 daddsub_clz.o(x$fpl$dsub) + __aeabi_f2d 0x08014b91 Thumb Code 0 f2d.o(x$fpl$f2d) + _f2d 0x08014b91 Thumb Code 86 f2d.o(x$fpl$f2d) + __aeabi_ul2f 0x08014be7 Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_uto_f 0x08014be7 Thumb Code 6 ffltll_clz.o(x$fpl$ffltll) + __aeabi_l2f 0x08014bed Thumb Code 0 ffltll_clz.o(x$fpl$ffltll) + _ll_sto_f 0x08014bed Thumb Code 90 ffltll_clz.o(x$fpl$ffltll) + __fpl_fnaninf 0x08014c47 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + _fp_init 0x08014cd3 Thumb Code 26 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x08014ceb Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x08014ceb Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fpl_fretinf 0x08014ced Thumb Code 10 fretinf.o(x$fpl$fretinf) + __I$use$fp 0x08014cf6 Number 0 usenofp.o(x$fpl$usenofp) + __mathlib_zero 0x08014d90 Data 8 qnan.o(.constdata) + AHBPrescTable 0x08014db8 Data 16 system_stm32f4xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x08014dc8 Data 8 system_stm32f4xx.o(.rodata.APBPrescTable) + attr_atti_esti 0x08014e18 Data 36 user_task.o(.rodata.attr_atti_esti) + attr_gimbal_ctrl 0x08014e3c Data 36 user_task.o(.rodata.attr_gimbal_ctrl) + attr_init 0x08014e60 Data 36 user_task.o(.rodata.attr_init) + attr_remote 0x08014e84 Data 36 user_task.o(.rodata.attr_remote) + defaultTask_attributes 0x08014ea8 Data 36 freertos.o(.rodata.defaultTask_attributes) + Region$$Table$$Base 0x08014f34 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08014f54 Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000000 Data 4 system_stm32f4xx.o(.data.SystemCoreClock) robot_config 0x20000008 Data 384 config.o(.data.robot_config) uwTickFreq 0x20000188 Data 1 stm32f4xx_hal.o(.data.uwTickFreq) @@ -7784,9 +7784,9 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00015100, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00014fe0]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000150f0, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00014fd0]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00014f64, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00014f54, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -7970,589 +7970,589 @@ Memory Map of the image 0x0800384a 0x0800384a 0x00000002 PAD 0x0800384c 0x0800384c 0x00000006 Code RO 15 .text.Error_Handler main.o 0x08003852 0x08003852 0x00000002 PAD - 0x08003854 0x08003854 0x00000544 Code RO 3049 .text.Gimbal_Control gimbal.o - 0x08003d98 0x08003d98 0x00000190 Code RO 3043 .text.Gimbal_Init gimbal.o - 0x08003f28 0x08003f28 0x00000112 Code RO 3055 .text.Gimbal_Output gimbal.o - 0x0800403a 0x0800403a 0x00000002 PAD - 0x0800403c 0x0800403c 0x000000a4 Code RO 3051 .text.Gimbal_SetMode gimbal.o - 0x080040e0 0x080040e0 0x00000168 Code RO 3045 .text.Gimbal_UpdateFeedback gimbal.o - 0x08004248 0x08004248 0x0000004a Code RO 3047 .text.Gimbal_UpdateIMU gimbal.o - 0x08004292 0x08004292 0x00000002 PAD - 0x08004294 0x08004294 0x00000052 Code RO 249 .text.HAL_CAN_ActivateNotification stm32f4xx_hal_can.o - 0x080042e6 0x080042e6 0x00000002 PAD - 0x080042e8 0x080042e8 0x00000156 Code RO 235 .text.HAL_CAN_AddTxMessage stm32f4xx_hal_can.o - 0x0800443e 0x0800443e 0x00000002 PAD - 0x08004440 0x08004440 0x0000019e Code RO 225 .text.HAL_CAN_ConfigFilter stm32f4xx_hal_can.o - 0x080045de 0x080045de 0x00000002 PAD - 0x080045e0 0x080045e0 0x00000050 Code RO 2212 .text.HAL_CAN_ErrorCallback can_1.o - 0x08004630 0x08004630 0x00000052 Code RO 247 .text.HAL_CAN_GetRxFifoFillLevel stm32f4xx_hal_can.o - 0x08004682 0x08004682 0x00000002 PAD - 0x08004684 0x08004684 0x00000212 Code RO 245 .text.HAL_CAN_GetRxMessage stm32f4xx_hal_can.o - 0x08004896 0x08004896 0x00000002 PAD - 0x08004898 0x08004898 0x00000070 Code RO 239 .text.HAL_CAN_GetTxMailboxesFreeLevel stm32f4xx_hal_can.o - 0x08004908 0x08004908 0x000003f2 Code RO 253 .text.HAL_CAN_IRQHandler stm32f4xx_hal_can.o - 0x08004cfa 0x08004cfa 0x00000002 PAD - 0x08004cfc 0x08004cfc 0x000001de Code RO 215 .text.HAL_CAN_Init stm32f4xx_hal_can.o - 0x08004eda 0x08004eda 0x00000002 PAD - 0x08004edc 0x08004edc 0x000001d0 Code RO 57 .text.HAL_CAN_MspInit can.o - 0x080050ac 0x080050ac 0x00000050 Code RO 2202 .text.HAL_CAN_RxFifo0FullCallback can_1.o - 0x080050fc 0x080050fc 0x00000050 Code RO 2200 .text.HAL_CAN_RxFifo0MsgPendingCallback can_1.o - 0x0800514c 0x0800514c 0x00000050 Code RO 2206 .text.HAL_CAN_RxFifo1FullCallback can_1.o - 0x0800519c 0x0800519c 0x00000050 Code RO 2204 .text.HAL_CAN_RxFifo1MsgPendingCallback can_1.o - 0x080051ec 0x080051ec 0x00000050 Code RO 2208 .text.HAL_CAN_SleepCallback can_1.o - 0x0800523c 0x0800523c 0x0000008a Code RO 227 .text.HAL_CAN_Start stm32f4xx_hal_can.o - 0x080052c6 0x080052c6 0x00000002 PAD - 0x080052c8 0x080052c8 0x00000050 Code RO 2194 .text.HAL_CAN_TxMailbox0AbortCallback can_1.o - 0x08005318 0x08005318 0x0000004c Code RO 2186 .text.HAL_CAN_TxMailbox0CompleteCallback can_1.o - 0x08005364 0x08005364 0x00000050 Code RO 2196 .text.HAL_CAN_TxMailbox1AbortCallback can_1.o - 0x080053b4 0x080053b4 0x00000050 Code RO 2190 .text.HAL_CAN_TxMailbox1CompleteCallback can_1.o - 0x08005404 0x08005404 0x00000050 Code RO 2198 .text.HAL_CAN_TxMailbox2AbortCallback can_1.o - 0x08005454 0x08005454 0x00000050 Code RO 2192 .text.HAL_CAN_TxMailbox2CompleteCallback can_1.o - 0x080054a4 0x080054a4 0x00000050 Code RO 2210 .text.HAL_CAN_WakeUpFromRxMsgCallback can_1.o - 0x080054f4 0x080054f4 0x000000ec Code RO 482 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o - 0x080055e0 0x080055e0 0x00000044 Code RO 484 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o - 0x08005624 0x08005624 0x0000000e Code RO 494 .text.HAL_DMA_GetState stm32f4xx_hal_dma.o - 0x08005632 0x08005632 0x00000002 PAD - 0x08005634 0x08005634 0x0000031e Code RO 488 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o - 0x08005952 0x08005952 0x00000002 PAD - 0x08005954 0x08005954 0x0000016e Code RO 468 .text.HAL_DMA_Init stm32f4xx_hal_dma.o - 0x08005ac2 0x08005ac2 0x00000002 PAD - 0x08005ac4 0x08005ac4 0x000000c2 Code RO 480 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o - 0x08005b86 0x08005b86 0x00000002 PAD - 0x08005b88 0x08005b88 0x00000042 Code RO 663 .text.HAL_Delay stm32f4xx_hal.o - 0x08005bca 0x08005bca 0x00000002 PAD - 0x08005bcc 0x08005bcc 0x00000066 Code RO 2275 .text.HAL_GPIO_EXTI_Callback gpio_1.o - 0x08005c32 0x08005c32 0x00000002 PAD - 0x08005c34 0x08005c34 0x00000038 Code RO 442 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o - 0x08005c6c 0x08005c6c 0x000003b6 Code RO 430 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o - 0x08006022 0x08006022 0x00000002 PAD - 0x08006024 0x08006024 0x0000002e Code RO 434 .text.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o - 0x08006052 0x08006052 0x00000002 PAD - 0x08006054 0x08006054 0x0000002e Code RO 436 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o - 0x08006082 0x08006082 0x00000002 PAD - 0x08006084 0x08006084 0x0000000c Code RO 655 .text.HAL_GetTick stm32f4xx_hal.o - 0x08006090 0x08006090 0x00000054 Code RO 2316 .text.HAL_I2C_AbortCpltCallback i2c_1.o - 0x080060e4 0x080060e4 0x00000010 Code RO 870 .text.HAL_I2C_AddrCallback stm32f4xx_hal_i2c.o - 0x080060f4 0x080060f4 0x0000017a Code RO 858 .text.HAL_I2C_ER_IRQHandler stm32f4xx_hal_i2c.o - 0x0800626e 0x0800626e 0x00000002 PAD - 0x08006270 0x08006270 0x000003ca Code RO 826 .text.HAL_I2C_EV_IRQHandler stm32f4xx_hal_i2c.o - 0x0800663a 0x0800663a 0x00000002 PAD - 0x0800663c 0x0800663c 0x00000054 Code RO 2314 .text.HAL_I2C_ErrorCallback i2c_1.o - 0x08006690 0x08006690 0x000002a4 Code RO 732 .text.HAL_I2C_Init stm32f4xx_hal_i2c.o - 0x08006934 0x08006934 0x00000054 Code RO 2308 .text.HAL_I2C_ListenCpltCallback i2c_1.o - 0x08006988 0x08006988 0x00000054 Code RO 2302 .text.HAL_I2C_MasterRxCpltCallback i2c_1.o - 0x080069dc 0x080069dc 0x00000050 Code RO 2298 .text.HAL_I2C_MasterTxCpltCallback i2c_1.o - 0x08006a2c 0x08006a2c 0x00000054 Code RO 2312 .text.HAL_I2C_MemRxCpltCallback i2c_1.o - 0x08006a80 0x08006a80 0x00000054 Code RO 2310 .text.HAL_I2C_MemTxCpltCallback i2c_1.o - 0x08006ad4 0x08006ad4 0x00000134 Code RO 83 .text.HAL_I2C_MspInit i2c.o - 0x08006c08 0x08006c08 0x00000054 Code RO 2306 .text.HAL_I2C_SlaveRxCpltCallback i2c_1.o - 0x08006c5c 0x08006c5c 0x00000054 Code RO 2304 .text.HAL_I2C_SlaveTxCpltCallback i2c_1.o - 0x08006cb0 0x08006cb0 0x0000001a Code RO 653 .text.HAL_IncTick stm32f4xx_hal.o - 0x08006cca 0x08006cca 0x00000002 PAD - 0x08006ccc 0x08006ccc 0x00000036 Code RO 643 .text.HAL_Init stm32f4xx_hal.o - 0x08006d02 0x08006d02 0x00000002 PAD - 0x08006d04 0x08006d04 0x00000070 Code RO 645 .text.HAL_InitTick stm32f4xx_hal.o - 0x08006d74 0x08006d74 0x00000058 Code RO 207 .text.HAL_MspInit stm32f4xx_hal_msp.o - 0x08006dcc 0x08006dcc 0x00000014 Code RO 582 .text.HAL_NVIC_DisableIRQ stm32f4xx_hal_cortex.o - 0x08006de0 0x08006de0 0x00000014 Code RO 578 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x08006df4 0x08006df4 0x00000032 Code RO 570 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x08006e26 0x08006e26 0x00000002 PAD - 0x08006e28 0x08006e28 0x00000010 Code RO 566 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x08006e38 0x08006e38 0x00000262 Code RO 298 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o - 0x0800709a 0x0800709a 0x00000002 PAD - 0x0800709c 0x0800709c 0x0000000c Code RO 308 .text.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o - 0x080070a8 0x080070a8 0x00000022 Code RO 310 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o - 0x080070ca 0x080070ca 0x00000002 PAD - 0x080070cc 0x080070cc 0x00000022 Code RO 312 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o - 0x080070ee 0x080070ee 0x00000002 PAD - 0x080070f0 0x080070f0 0x000000e6 Code RO 300 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o - 0x080071d6 0x080071d6 0x00000002 PAD - 0x080071d8 0x080071d8 0x000006be Code RO 296 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o - 0x08007896 0x08007896 0x00000002 PAD - 0x08007898 0x08007898 0x00000054 Code RO 2393 .text.HAL_SPI_ErrorCallback spi_1.o - 0x080078ec 0x080078ec 0x00000100 Code RO 904 .text.HAL_SPI_Init stm32f4xx_hal_spi.o - 0x080079ec 0x080079ec 0x00000210 Code RO 100 .text.HAL_SPI_MspInit spi.o - 0x08007bfc 0x08007bfc 0x0000024e Code RO 916 .text.HAL_SPI_Receive stm32f4xx_hal_spi.o - 0x08007e4a 0x08007e4a 0x00000002 PAD - 0x08007e4c 0x08007e4c 0x00000198 Code RO 952 .text.HAL_SPI_Receive_DMA stm32f4xx_hal_spi.o - 0x08007fe4 0x08007fe4 0x00000054 Code RO 2383 .text.HAL_SPI_RxCpltCallback spi_1.o - 0x08008038 0x08008038 0x00000054 Code RO 2389 .text.HAL_SPI_RxHalfCpltCallback spi_1.o - 0x0800808c 0x0800808c 0x000002a2 Code RO 912 .text.HAL_SPI_Transmit stm32f4xx_hal_spi.o - 0x0800832e 0x0800832e 0x00000002 PAD - 0x08008330 0x08008330 0x000003a2 Code RO 918 .text.HAL_SPI_TransmitReceive stm32f4xx_hal_spi.o - 0x080086d2 0x080086d2 0x00000002 PAD - 0x080086d4 0x080086d4 0x00000214 Code RO 954 .text.HAL_SPI_TransmitReceive_DMA stm32f4xx_hal_spi.o - 0x080088e8 0x080088e8 0x0000016c Code RO 944 .text.HAL_SPI_Transmit_DMA stm32f4xx_hal_spi.o - 0x08008a54 0x08008a54 0x00000048 Code RO 2379 .text.HAL_SPI_TxCpltCallback spi_1.o - 0x08008a9c 0x08008a9c 0x00000054 Code RO 2387 .text.HAL_SPI_TxHalfCpltCallback spi_1.o - 0x08008af0 0x08008af0 0x00000054 Code RO 2385 .text.HAL_SPI_TxRxCpltCallback spi_1.o - 0x08008b44 0x08008b44 0x00000054 Code RO 2391 .text.HAL_SPI_TxRxHalfCpltCallback spi_1.o - 0x08008b98 0x08008b98 0x00000010 Code RO 590 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o - 0x08008ba8 0x08008ba8 0x00000008 Code RO 1344 .text.HAL_TIMEx_BreakCallback stm32f4xx_hal_tim_ex.o - 0x08008bb0 0x08008bb0 0x00000008 Code RO 1340 .text.HAL_TIMEx_CommutCallback stm32f4xx_hal_tim_ex.o - 0x08008bb8 0x08008bb8 0x00000122 Code RO 1334 .text.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o - 0x08008cda 0x08008cda 0x00000002 PAD - 0x08008cdc 0x08008cdc 0x0000009c Code RO 1021 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o - 0x08008d78 0x08008d78 0x0000008a Code RO 121 .text.HAL_TIM_Base_MspInit tim.o - 0x08008e02 0x08008e02 0x00000002 PAD - 0x08008e04 0x08008e04 0x00000008 Code RO 1157 .text.HAL_TIM_IC_CaptureCallback stm32f4xx_hal_tim.o - 0x08008e0c 0x08008e0c 0x0000021a Code RO 1155 .text.HAL_TIM_IRQHandler stm32f4xx_hal_tim.o - 0x08009026 0x08009026 0x00000002 PAD - 0x08009028 0x08009028 0x0000006c Code RO 119 .text.HAL_TIM_MspPostInit tim.o - 0x08009094 0x08009094 0x00000008 Code RO 1159 .text.HAL_TIM_OC_DelayElapsedCallback stm32f4xx_hal_tim.o - 0x0800909c 0x0800909c 0x00000142 Code RO 1187 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o - 0x080091de 0x080091de 0x00000002 PAD - 0x080091e0 0x080091e0 0x0000009c Code RO 1075 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o - 0x0800927c 0x0800927c 0x00000008 Code RO 1077 .text.HAL_TIM_PWM_MspInit stm32f4xx_hal_tim.o - 0x08009284 0x08009284 0x00000008 Code RO 1161 .text.HAL_TIM_PWM_PulseFinishedCallback stm32f4xx_hal_tim.o - 0x0800928c 0x0800928c 0x000001ca Code RO 1083 .text.HAL_TIM_PWM_Start stm32f4xx_hal_tim.o - 0x08009456 0x08009456 0x00000002 PAD - 0x08009458 0x08009458 0x00000008 Code RO 1163 .text.HAL_TIM_PeriodElapsedCallback stm32f4xx_hal_tim.o - 0x08009460 0x08009460 0x00000008 Code RO 1165 .text.HAL_TIM_TriggerCallback stm32f4xx_hal_tim.o - 0x08009468 0x08009468 0x0000000c Code RO 1449 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o - 0x08009474 0x08009474 0x00000054 Code RO 2448 .text.HAL_UART_ErrorCallback uart.o - 0x080094c8 0x080094c8 0x0000045c Code RO 1441 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o - 0x08009924 0x08009924 0x0000009e Code RO 1357 .text.HAL_UART_Init stm32f4xx_hal_uart.o - 0x080099c2 0x080099c2 0x00000002 PAD - 0x080099c4 0x080099c4 0x000001cc Code RO 138 .text.HAL_UART_MspInit usart.o - 0x08009b90 0x08009b90 0x00000054 Code RO 2444 .text.HAL_UART_RxCpltCallback uart.o - 0x08009be4 0x08009be4 0x00000054 Code RO 2438 .text.HAL_UART_TxCpltCallback uart.o - 0x08009c38 0x08009c38 0x00000004 Code RO 154 .text.HardFault_Handler stm32f4xx_it.o - 0x08009c3c 0x08009c3c 0x00000010 Code RO 184 .text.I2C1_ER_IRQHandler stm32f4xx_it.o - 0x08009c4c 0x08009c4c 0x00000010 Code RO 182 .text.I2C1_EV_IRQHandler stm32f4xx_it.o - 0x08009c5c 0x08009c5c 0x00000034 Code RO 828 .text.I2C_ConvertOtherXferOptions stm32f4xx_hal_i2c.o - 0x08009c90 0x08009c90 0x00000156 Code RO 812 .text.I2C_DMAAbort stm32f4xx_hal_i2c.o - 0x08009de6 0x08009de6 0x00000002 PAD - 0x08009de8 0x08009de8 0x00000024 Code RO 888 .text.I2C_Flush_DR stm32f4xx_hal_i2c.o - 0x08009e0c 0x08009e0c 0x00000048 Code RO 2300 .text.I2C_Get i2c_1.o - 0x08009e54 0x08009e54 0x0000027a Code RO 824 .text.I2C_ITError stm32f4xx_hal_i2c.o - 0x0800a0ce 0x0800a0ce 0x00000002 PAD - 0x0800a0d0 0x0800a0d0 0x000001ac Code RO 844 .text.I2C_MasterReceive_BTF stm32f4xx_hal_i2c.o - 0x0800a27c 0x0800a27c 0x0000016a Code RO 842 .text.I2C_MasterReceive_RXNE stm32f4xx_hal_i2c.o - 0x0800a3e6 0x0800a3e6 0x00000002 PAD - 0x0800a3e8 0x0800a3e8 0x000000de Code RO 838 .text.I2C_MasterTransmit_BTF stm32f4xx_hal_i2c.o - 0x0800a4c6 0x0800a4c6 0x00000002 PAD - 0x0800a4c8 0x0800a4c8 0x0000013e Code RO 836 .text.I2C_MasterTransmit_TXE stm32f4xx_hal_i2c.o - 0x0800a606 0x0800a606 0x00000002 PAD - 0x0800a608 0x0800a608 0x00000046 Code RO 832 .text.I2C_Master_ADD10 stm32f4xx_hal_i2c.o - 0x0800a64e 0x0800a64e 0x00000002 PAD - 0x0800a650 0x0800a650 0x0000033e Code RO 834 .text.I2C_Master_ADDR stm32f4xx_hal_i2c.o - 0x0800a98e 0x0800a98e 0x00000002 PAD - 0x0800a990 0x0800a990 0x000000f0 Code RO 830 .text.I2C_Master_SB stm32f4xx_hal_i2c.o - 0x0800aa80 0x0800aa80 0x00000128 Code RO 840 .text.I2C_MemoryTransmit_TXE_BTF stm32f4xx_hal_i2c.o - 0x0800aba8 0x0800aba8 0x0000002e Code RO 856 .text.I2C_SlaveReceive_BTF stm32f4xx_hal_i2c.o - 0x0800abd6 0x0800abd6 0x00000002 PAD - 0x0800abd8 0x0800abd8 0x0000006e Code RO 854 .text.I2C_SlaveReceive_RXNE stm32f4xx_hal_i2c.o - 0x0800ac46 0x0800ac46 0x00000002 PAD - 0x0800ac48 0x0800ac48 0x0000002c Code RO 852 .text.I2C_SlaveTransmit_BTF stm32f4xx_hal_i2c.o - 0x0800ac74 0x0800ac74 0x0000006c Code RO 850 .text.I2C_SlaveTransmit_TXE stm32f4xx_hal_i2c.o - 0x0800ace0 0x0800ace0 0x000000ae Code RO 846 .text.I2C_Slave_ADDR stm32f4xx_hal_i2c.o - 0x0800ad8e 0x0800ad8e 0x00000002 PAD - 0x0800ad90 0x0800ad90 0x000000e4 Code RO 860 .text.I2C_Slave_AF stm32f4xx_hal_i2c.o - 0x0800ae74 0x0800ae74 0x0000024a Code RO 848 .text.I2C_Slave_STOPF stm32f4xx_hal_i2c.o - 0x0800b0be 0x0800b0be 0x00000002 PAD - 0x0800b0c0 0x0800b0c0 0x00000078 Code RO 890 .text.I2C_WaitOnSTOPRequestThroughIT stm32f4xx_hal_i2c.o - 0x0800b138 0x0800b138 0x00000076 Code RO 2675 .text.InvSqrt user_math.o - 0x0800b1ae 0x0800b1ae 0x00000002 PAD - 0x0800b1b0 0x0800b1b0 0x000000b8 Code RO 2527 .text.LowPassFilter2p_Apply filter.o - 0x0800b268 0x0800b268 0x0000013c Code RO 2525 .text.LowPassFilter2p_Init filter.o - 0x0800b3a4 0x0800b3a4 0x00000092 Code RO 2533 .text.LowPassFilter2p_Reset filter.o - 0x0800b436 0x0800b436 0x00000002 PAD - 0x0800b438 0x0800b438 0x00000096 Code RO 2944 .text.MOTOR_DM_CreateCANManager motor_dm.o - 0x0800b4ce 0x0800b4ce 0x00000002 PAD - 0x0800b4d0 0x0800b4d0 0x0000007a Code RO 2968 .text.MOTOR_DM_Enable motor_dm.o - 0x0800b54a 0x0800b54a 0x00000002 PAD - 0x0800b54c 0x0800b54c 0x00000030 Code RO 2946 .text.MOTOR_DM_GetCANManager motor_dm.o - 0x0800b57c 0x0800b57c 0x00000086 Code RO 2956 .text.MOTOR_DM_GetMotor motor_dm.o - 0x0800b602 0x0800b602 0x00000002 PAD - 0x0800b604 0x0800b604 0x00000048 Code RO 2954 .text.MOTOR_DM_MITCtrl motor_dm.o - 0x0800b64c 0x0800b64c 0x00000158 Code RO 2950 .text.MOTOR_DM_ParseFeedbackFrame motor_dm.o - 0x0800b7a4 0x0800b7a4 0x0000012c Code RO 2942 .text.MOTOR_DM_Register motor_dm.o - 0x0800b8d0 0x0800b8d0 0x00000144 Code RO 2958 .text.MOTOR_DM_SendMITCmd motor_dm.o - 0x0800ba14 0x0800ba14 0x0000010c Code RO 2948 .text.MOTOR_DM_Update motor_dm.o - 0x0800bb20 0x0800bb20 0x00000096 Code RO 2843 .text.MOTOR_RM_CreateCANManager motor_rm.o - 0x0800bbb6 0x0800bbb6 0x00000002 PAD - 0x0800bbb8 0x0800bbb8 0x00000170 Code RO 2861 .text.MOTOR_RM_Ctrl motor_rm.o - 0x0800bd28 0x0800bd28 0x00000030 Code RO 2845 .text.MOTOR_RM_GetCANManager motor_rm.o - 0x0800bd58 0x0800bd58 0x00000052 Code RO 2859 .text.MOTOR_RM_GetLSB motor_rm.o - 0x0800bdaa 0x0800bdaa 0x00000002 PAD - 0x0800bdac 0x0800bdac 0x00000080 Code RO 2857 .text.MOTOR_RM_GetLogicalIndex motor_rm.o - 0x0800be2c 0x0800be2c 0x00000078 Code RO 2855 .text.MOTOR_RM_GetMotor motor_rm.o - 0x0800bea4 0x0800bea4 0x00000050 Code RO 2867 .text.MOTOR_RM_GetRatio motor_rm.o - 0x0800bef4 0x0800bef4 0x00000120 Code RO 2841 .text.MOTOR_RM_Register motor_rm.o - 0x0800c014 0x0800c014 0x0000011a Code RO 2853 .text.MOTOR_RM_SetOutput motor_rm.o - 0x0800c12e 0x0800c12e 0x00000002 PAD - 0x0800c130 0x0800c130 0x00000102 Code RO 2847 .text.MOTOR_RM_Update motor_rm.o - 0x0800c232 0x0800c232 0x00000002 PAD - 0x0800c234 0x0800c234 0x0000004e Code RO 53 .text.MX_CAN1_Init can.o - 0x0800c282 0x0800c282 0x00000002 PAD - 0x0800c284 0x0800c284 0x0000004e Code RO 55 .text.MX_CAN2_Init can.o - 0x0800c2d2 0x0800c2d2 0x00000002 PAD - 0x0800c2d4 0x0800c2d4 0x00000086 Code RO 71 .text.MX_DMA_Init dma.o - 0x0800c35a 0x0800c35a 0x00000002 PAD - 0x0800c35c 0x0800c35c 0x00000040 Code RO 39 .text.MX_FREERTOS_Init freertos.o - 0x0800c39c 0x0800c39c 0x0000022a Code RO 25 .text.MX_GPIO_Init gpio.o - 0x0800c5c6 0x0800c5c6 0x00000002 PAD - 0x0800c5c8 0x0800c5c8 0x00000048 Code RO 79 .text.MX_I2C1_Init i2c.o - 0x0800c610 0x0800c610 0x00000048 Code RO 81 .text.MX_I2C2_Init i2c.o - 0x0800c658 0x0800c658 0x00000052 Code RO 96 .text.MX_SPI1_Init spi.o - 0x0800c6aa 0x0800c6aa 0x00000002 PAD - 0x0800c6ac 0x0800c6ac 0x00000054 Code RO 98 .text.MX_SPI2_Init spi.o - 0x0800c700 0x0800c700 0x0000008e Code RO 117 .text.MX_TIM10_Init tim.o - 0x0800c78e 0x0800c78e 0x00000002 PAD - 0x0800c790 0x0800c790 0x00000058 Code RO 115 .text.MX_TIM7_Init tim.o - 0x0800c7e8 0x0800c7e8 0x00000040 Code RO 134 .text.MX_USART1_UART_Init usart.o - 0x0800c828 0x0800c828 0x0000004c Code RO 136 .text.MX_USART3_UART_Init usart.o - 0x0800c874 0x0800c874 0x00000004 Code RO 156 .text.MemManage_Handler stm32f4xx_it.o - 0x0800c878 0x0800c878 0x0000021c Code RO 2849 .text.Motor_RM_Decode motor_rm.o - 0x0800ca94 0x0800ca94 0x00000004 Code RO 152 .text.NMI_Handler stm32f4xx_it.o - 0x0800ca98 0x0800ca98 0x0000006c Code RO 576 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o - 0x0800cb04 0x0800cb04 0x000002f0 Code RO 2638 .text.PID_Calc pid.o - 0x0800cdf4 0x0800cdf4 0x00000196 Code RO 2630 .text.PID_Init pid.o - 0x0800cf8a 0x0800cf8a 0x00000002 PAD - 0x0800cf8c 0x0800cf8c 0x00000048 Code RO 2636 .text.PID_Reset pid.o - 0x0800cfd4 0x0800cfd4 0x0000000c PAD - 0x0800cfe0 0x0800cfe0 0x00000064 Code RO 2170 .text.PendSV_Handler port.o - 0x0800d044 0x0800d044 0x00000094 Code RO 2717 .text.RC_Init bsp_rc.o - 0x0800d0d8 0x0800d0d8 0x0000005a Code RO 2721 .text.RC_restart bsp_rc.o - 0x0800d132 0x0800d132 0x00000002 PAD - 0x0800d134 0x0800d134 0x00000034 Code RO 950 .text.SPI_DMAError stm32f4xx_hal_spi.o - 0x0800d168 0x0800d168 0x00000016 Code RO 956 .text.SPI_DMAHalfReceiveCplt stm32f4xx_hal_spi.o - 0x0800d17e 0x0800d17e 0x00000002 PAD - 0x0800d180 0x0800d180 0x00000016 Code RO 946 .text.SPI_DMAHalfTransmitCplt stm32f4xx_hal_spi.o - 0x0800d196 0x0800d196 0x00000002 PAD - 0x0800d198 0x0800d198 0x00000016 Code RO 960 .text.SPI_DMAHalfTransmitReceiveCplt stm32f4xx_hal_spi.o - 0x0800d1ae 0x0800d1ae 0x00000002 PAD - 0x0800d1b0 0x0800d1b0 0x000000a2 Code RO 958 .text.SPI_DMAReceiveCplt stm32f4xx_hal_spi.o - 0x0800d252 0x0800d252 0x00000002 PAD - 0x0800d254 0x0800d254 0x000000a6 Code RO 948 .text.SPI_DMATransmitCplt stm32f4xx_hal_spi.o - 0x0800d2fa 0x0800d2fa 0x00000002 PAD - 0x0800d2fc 0x0800d2fc 0x00000086 Code RO 962 .text.SPI_DMATransmitReceiveCplt stm32f4xx_hal_spi.o - 0x0800d382 0x0800d382 0x00000002 PAD - 0x0800d384 0x0800d384 0x000000e4 Code RO 920 .text.SPI_EndRxTransaction stm32f4xx_hal_spi.o - 0x0800d468 0x0800d468 0x000000cc Code RO 914 .text.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o - 0x0800d534 0x0800d534 0x0000002e Code RO 2381 .text.SPI_Get spi_1.o - 0x0800d562 0x0800d562 0x00000002 PAD - 0x0800d564 0x0800d564 0x0000012c Code RO 1012 .text.SPI_WaitFlagStateUntilTimeout stm32f4xx_hal_spi.o - 0x0800d690 0x0800d690 0x00000024 Code RO 2154 .text.SVC_Handler port.o - 0x0800d6b4 0x0800d6b4 0x0000000e Code RO 1948 .text.SVC_Setup cmsis_os2.o - 0x0800d6c2 0x0800d6c2 0x00000002 PAD - 0x0800d6c4 0x0800d6c4 0x00000012 Code RO 41 .text.StartDefaultTask freertos.o - 0x0800d6d6 0x0800d6d6 0x00000002 PAD - 0x0800d6d8 0x0800d6d8 0x00000052 Code RO 592 .text.SysTick_Config stm32f4xx_hal_cortex.o - 0x0800d72a 0x0800d72a 0x00000002 PAD - 0x0800d72c 0x0800d72c 0x00000018 Code RO 164 .text.SysTick_Handler stm32f4xx_it.o - 0x0800d744 0x0800d744 0x000000bc Code RO 13 .text.SystemClock_Config main.o - 0x0800d800 0x0800d800 0x00000012 Code RO 1488 .text.SystemInit system_stm32f4xx.o - 0x0800d812 0x0800d812 0x00000002 PAD - 0x0800d814 0x0800d814 0x00000010 Code RO 188 .text.TIM7_IRQHandler stm32f4xx_it.o - 0x0800d824 0x0800d824 0x000001a4 Code RO 1025 .text.TIM_Base_SetConfig stm32f4xx_hal_tim.o - 0x0800d9c8 0x0800d9c8 0x00000036 Code RO 1059 .text.TIM_CCxChannelCmd stm32f4xx_hal_tim.o - 0x0800d9fe 0x0800d9fe 0x00000002 PAD - 0x0800da00 0x0800da00 0x000000ea Code RO 1169 .text.TIM_OC1_SetConfig stm32f4xx_hal_tim.o - 0x0800daea 0x0800daea 0x00000002 PAD - 0x0800daec 0x0800daec 0x000000f4 Code RO 1171 .text.TIM_OC2_SetConfig stm32f4xx_hal_tim.o - 0x0800dbe0 0x0800dbe0 0x000000f2 Code RO 1173 .text.TIM_OC3_SetConfig stm32f4xx_hal_tim.o - 0x0800dcd2 0x0800dcd2 0x00000002 PAD - 0x0800dcd4 0x0800dcd4 0x000000a4 Code RO 1175 .text.TIM_OC4_SetConfig stm32f4xx_hal_tim.o - 0x0800dd78 0x0800dd78 0x000000b8 Code RO 2986 .text.Task_Init init.o - 0x0800de30 0x0800de30 0x00000190 Code RO 2994 .text.Task_atti_esti atti_esti.o - 0x0800dfc0 0x0800dfc0 0x000000ec Code RO 3032 .text.Task_gimbal_ctrl gimbal_ctrl.o - 0x0800e0ac 0x0800e0ac 0x00000004 PAD - 0x0800e0b0 0x0800e0b0 0x000000a0 Code RO 3011 .text.Task_remote remote.o - 0x0800e150 0x0800e150 0x0000001c Code RO 1445 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o - 0x0800e16c 0x0800e16c 0x00000094 Code RO 1405 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o - 0x0800e200 0x0800e200 0x00000026 Code RO 1453 .text.UART_EndTransmit_IT stm32f4xx_hal_uart.o - 0x0800e226 0x0800e226 0x00000002 PAD - 0x0800e228 0x0800e228 0x0000002e Code RO 2440 .text.UART_Get uart.o - 0x0800e256 0x0800e256 0x00000002 PAD - 0x0800e258 0x0800e258 0x00000168 Code RO 1443 .text.UART_Receive_IT stm32f4xx_hal_uart.o - 0x0800e3c0 0x0800e3c0 0x0000013a Code RO 1361 .text.UART_SetConfig stm32f4xx_hal_uart.o - 0x0800e4fa 0x0800e4fa 0x00000002 PAD - 0x0800e4fc 0x0800e4fc 0x00000094 Code RO 1451 .text.UART_Transmit_IT stm32f4xx_hal_uart.o - 0x0800e590 0x0800e590 0x00000020 Code RO 186 .text.USART3_IRQHandler stm32f4xx_it.o - 0x0800e5b0 0x0800e5b0 0x00000022 Code RO 2919 .text.USART3_IRQHandler1 remote_control.o - 0x0800e5d2 0x0800e5d2 0x00000002 PAD - 0x0800e5d4 0x0800e5d4 0x00000004 Code RO 160 .text.UsageFault_Handler stm32f4xx_it.o - 0x0800e5d8 0x0800e5d8 0x0000001e Code RO 2537 .text.__ARM_isfinite filter.o - 0x0800e5f6 0x0800e5f6 0x00000002 PAD - 0x0800e5f8 0x0800e5f8 0x0000001e Code RO 2634 .text.__ARM_isfinite pid.o - 0x0800e616 0x0800e616 0x00000002 PAD - 0x0800e618 0x0800e618 0x00000018 Code RO 2535 .text.__ARM_isfinitef filter.o - 0x0800e630 0x0800e630 0x00000018 Code RO 2632 .text.__ARM_isfinitef pid.o - 0x0800e648 0x0800e648 0x00000034 Code RO 2531 .text.__ARM_isinf filter.o - 0x0800e67c 0x0800e67c 0x0000001c Code RO 2529 .text.__ARM_isinff filter.o - 0x0800e698 0x0800e698 0x00000038 Code RO 584 .text.__NVIC_DisableIRQ stm32f4xx_hal_cortex.o - 0x0800e6d0 0x0800e6d0 0x00000030 Code RO 580 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o - 0x0800e700 0x0800e700 0x00000010 Code RO 572 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o - 0x0800e710 0x0800e710 0x00000042 Code RO 574 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o - 0x0800e752 0x0800e752 0x00000002 PAD - 0x0800e754 0x0800e754 0x00000042 Code RO 2104 .text.__NVIC_SetPriority cmsis_os2.o - 0x0800e796 0x0800e796 0x00000002 PAD - 0x0800e798 0x0800e798 0x0000003c Code RO 568 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o - 0x0800e7d4 0x0800e7d4 0x00000002 Code RO 33 .text.configureTimerForRunTimeStats freertos.o - 0x0800e7d6 0x0800e7d6 0x00000002 PAD - 0x0800e7d8 0x0800e7d8 0x0000001e Code RO 2482 .text.copysignf ahrs.o - 0x0800e7f6 0x0800e7f6 0x00000002 PAD - 0x0800e7f8 0x0800e7f8 0x0000003e Code RO 2702 .text.delay_init bsp_delay.o - 0x0800e836 0x0800e836 0x00000002 PAD - 0x0800e838 0x0800e838 0x000000f6 Code RO 1726 .text.eTaskGetState tasks.o - 0x0800e92e 0x0800e92e 0x00000002 PAD - 0x0800e930 0x0800e930 0x00000058 Code RO 2976 .text.float_to_uint motor_dm.o - 0x0800e988 0x0800e988 0x00000004 Code RO 35 .text.getRunTimeCounterValue freertos.o - 0x0800e98c 0x0800e98c 0x00000050 Code RO 11 .text.main main.o - 0x0800e9dc 0x0800e9dc 0x0000002a Code RO 2742 .text.map calc_lib.o - 0x0800ea06 0x0800ea06 0x00000002 PAD - 0x0800ea08 0x0800ea08 0x00000080 Code RO 3053 .text.motor_imu_offset gimbal.o - 0x0800ea88 0x0800ea88 0x00000034 Code RO 2006 .text.osDelay cmsis_os2.o - 0x0800eabc 0x0800eabc 0x00000058 Code RO 2008 .text.osDelayUntil cmsis_os2.o - 0x0800eb14 0x0800eb14 0x00000052 Code RO 1944 .text.osKernelGetState cmsis_os2.o - 0x0800eb66 0x0800eb66 0x00000002 PAD - 0x0800eb68 0x0800eb68 0x00000026 Code RO 1956 .text.osKernelGetTickCount cmsis_os2.o - 0x0800eb8e 0x0800eb8e 0x00000002 PAD - 0x0800eb90 0x0800eb90 0x00000006 Code RO 1958 .text.osKernelGetTickFreq cmsis_os2.o - 0x0800eb96 0x0800eb96 0x00000002 PAD - 0x0800eb98 0x0800eb98 0x00000046 Code RO 1940 .text.osKernelInitialize cmsis_os2.o - 0x0800ebde 0x0800ebde 0x00000002 PAD - 0x0800ebe0 0x0800ebe0 0x00000056 Code RO 1950 .text.osKernelLock cmsis_os2.o - 0x0800ec36 0x0800ec36 0x00000002 PAD - 0x0800ec38 0x0800ec38 0x00000052 Code RO 1946 .text.osKernelStart cmsis_os2.o - 0x0800ec8a 0x0800ec8a 0x00000002 PAD - 0x0800ec8c 0x0800ec8c 0x0000006e Code RO 1952 .text.osKernelUnlock cmsis_os2.o - 0x0800ecfa 0x0800ecfa 0x00000002 PAD - 0x0800ecfc 0x0800ecfc 0x000000c0 Code RO 2060 .text.osMessageQueueGet cmsis_os2.o - 0x0800edbc 0x0800edbc 0x000000fe Code RO 2056 .text.osMessageQueueNew cmsis_os2.o - 0x0800eeba 0x0800eeba 0x00000002 PAD - 0x0800eebc 0x0800eebc 0x000000c4 Code RO 2058 .text.osMessageQueuePut cmsis_os2.o - 0x0800ef80 0x0800ef80 0x00000040 Code RO 2070 .text.osMessageQueueReset cmsis_os2.o - 0x0800efc0 0x0800efc0 0x0000009e Code RO 2038 .text.osMutexAcquire cmsis_os2.o - 0x0800f05e 0x0800f05e 0x00000002 PAD - 0x0800f060 0x0800f060 0x00000128 Code RO 2036 .text.osMutexNew cmsis_os2.o - 0x0800f188 0x0800f188 0x0000007e Code RO 2040 .text.osMutexRelease cmsis_os2.o - 0x0800f206 0x0800f206 0x00000002 PAD - 0x0800f208 0x0800f208 0x000000a4 Code RO 1998 .text.osThreadFlagsSet cmsis_os2.o - 0x0800f2ac 0x0800f2ac 0x0000011a Code RO 2004 .text.osThreadFlagsWait cmsis_os2.o - 0x0800f3c6 0x0800f3c6 0x00000002 PAD - 0x0800f3c8 0x0800f3c8 0x00000010 Code RO 1974 .text.osThreadGetId cmsis_os2.o - 0x0800f3d8 0x0800f3d8 0x0000015a Code RO 1970 .text.osThreadNew cmsis_os2.o - 0x0800f532 0x0800f532 0x00000002 PAD - 0x0800f534 0x0800f534 0x0000005e Code RO 1992 .text.osThreadTerminate cmsis_os2.o - 0x0800f592 0x0800f592 0x00000002 PAD - 0x0800f594 0x0800f594 0x000000d4 Code RO 1720 .text.prvAddCurrentTaskToDelayedList tasks.o - 0x0800f668 0x0800f668 0x00000122 Code RO 1706 .text.prvAddNewTaskToReadyList tasks.o - 0x0800f78a 0x0800f78a 0x00000002 PAD - 0x0800f78c 0x0800f78c 0x000000a2 Code RO 1871 .text.prvCheckForValidListAndQueue timers.o - 0x0800f82e 0x0800f82e 0x00000002 PAD - 0x0800f830 0x0800f830 0x0000005a Code RO 1836 .text.prvCheckTasksWaitingTermination tasks.o - 0x0800f88a 0x0800f88a 0x00000002 PAD - 0x0800f88c 0x0800f88c 0x00000042 Code RO 1599 .text.prvCopyDataFromQueue queue.o - 0x0800f8ce 0x0800f8ce 0x00000002 PAD - 0x0800f8d0 0x0800f8d0 0x000000cc Code RO 1587 .text.prvCopyDataToQueue queue.o - 0x0800f99c 0x0800f99c 0x0000005e Code RO 1712 .text.prvDeleteTCB tasks.o - 0x0800f9fa 0x0800f9fa 0x00000002 PAD - 0x0800f9fc 0x0800f9fc 0x00000026 Code RO 1603 .text.prvGetDisinheritPriorityAfterTimeout queue.o - 0x0800fa22 0x0800fa22 0x00000002 PAD - 0x0800fa24 0x0800fa24 0x00000040 Code RO 1909 .text.prvGetNextExpireTime timers.o - 0x0800fa64 0x0800fa64 0x000000bc Code RO 2121 .text.prvHeapInit heap_4.o - 0x0800fb20 0x0800fb20 0x00000038 Code RO 1746 .text.prvIdleTask tasks.o - 0x0800fb58 0x0800fb58 0x0000002c Code RO 1567 .text.prvInitialiseMutex queue.o - 0x0800fb84 0x0800fb84 0x00000048 Code RO 1561 .text.prvInitialiseNewQueue queue.o - 0x0800fbcc 0x0800fbcc 0x0000012c Code RO 1704 .text.prvInitialiseNewTask tasks.o - 0x0800fcf8 0x0800fcf8 0x0000008e Code RO 1834 .text.prvInitialiseTaskLists tasks.o - 0x0800fd86 0x0800fd86 0x00000002 PAD - 0x0800fd88 0x0800fd88 0x000000c6 Code RO 2123 .text.prvInsertBlockIntoFreeList heap_4.o - 0x0800fe4e 0x0800fe4e 0x00000002 PAD - 0x0800fe50 0x0800fe50 0x00000086 Code RO 1921 .text.prvInsertTimerInActiveList timers.o - 0x0800fed6 0x0800fed6 0x00000002 PAD - 0x0800fed8 0x0800fed8 0x00000028 Code RO 1601 .text.prvIsQueueEmpty queue.o - 0x0800ff00 0x0800ff00 0x0000002e Code RO 1589 .text.prvIsQueueFull queue.o - 0x0800ff2e 0x0800ff2e 0x00000002 PAD - 0x0800ff30 0x0800ff30 0x00000028 Code RO 2162 .text.prvPortStartFirstTask port.o - 0x0800ff58 0x0800ff58 0x0000008e Code RO 1917 .text.prvProcessExpiredTimer timers.o - 0x0800ffe6 0x0800ffe6 0x00000002 PAD - 0x0800ffe8 0x0800ffe8 0x00000192 Code RO 1913 .text.prvProcessReceivedCommands timers.o - 0x0801017a 0x0801017a 0x00000002 PAD - 0x0801017c 0x0801017c 0x0000009a Code RO 1911 .text.prvProcessTimerOrBlockTask timers.o - 0x08010216 0x08010216 0x00000002 PAD - 0x08010218 0x08010218 0x00000046 Code RO 1714 .text.prvResetNextTaskUnblockTime tasks.o - 0x0801025e 0x0801025e 0x00000002 PAD - 0x08010260 0x08010260 0x00000044 Code RO 1915 .text.prvSampleTimeNow timers.o - 0x080102a4 0x080102a4 0x000000d4 Code RO 1919 .text.prvSwitchTimerLists timers.o - 0x08010378 0x08010378 0x0000004c Code RO 2152 .text.prvTaskExitError port.o - 0x080103c4 0x080103c4 0x0000001e Code RO 1873 .text.prvTimerTask timers.o - 0x080103e2 0x080103e2 0x00000002 PAD - 0x080103e4 0x080103e4 0x000000ae Code RO 1591 .text.prvUnlockQueue queue.o - 0x08010492 0x08010492 0x00000002 PAD - 0x08010494 0x08010494 0x000001ec Code RO 2119 .text.pvPortMalloc heap_4.o - 0x08010680 0x08010680 0x0000002c Code RO 1818 .text.pvTaskIncrementMutexHeldCount tasks.o - 0x080106ac 0x080106ac 0x0000005e Code RO 2150 .text.pxPortInitialiseStack port.o - 0x0801070a 0x0801070a 0x00000006 PAD - 0x08010710 0x08010710 0x000000b0 Code RO 2934 .text.remote_ParseHost ai.o - 0x080107c0 0x080107c0 0x00000012 Code RO 2915 .text.remote_control_init remote_control.o - 0x080107d2 0x080107d2 0x00000006 PAD - 0x080107d8 0x080107d8 0x00000290 Code RO 2923 .text.sbus_to_rc remote_control.o - 0x08010a68 0x08010a68 0x00000052 Code RO 2974 .text.uint_to_float motor_dm.o - 0x08010aba 0x08010aba 0x00000002 PAD - 0x08010abc 0x08010abc 0x0000002e Code RO 2732 .text.user_delay_ms calc_lib.o - 0x08010aea 0x08010aea 0x00000002 PAD - 0x08010aec 0x08010aec 0x00000044 Code RO 2730 .text.user_delay_us calc_lib.o - 0x08010b30 0x08010b30 0x00000048 Code RO 1548 .text.uxListRemove list.o - 0x08010b78 0x08010b78 0x0000002a Code RO 2100 .text.vApplicationGetIdleTaskMemory cmsis_os2.o - 0x08010ba2 0x08010ba2 0x00000002 PAD - 0x08010ba4 0x08010ba4 0x0000002c Code RO 2102 .text.vApplicationGetTimerTaskMemory cmsis_os2.o - 0x08010bd0 0x08010bd0 0x0000000a Code RO 37 .text.vApplicationStackOverflowHook freertos.o - 0x08010bda 0x08010bda 0x00000002 PAD - 0x08010bdc 0x08010bdc 0x0000002e Code RO 1540 .text.vListInitialise list.o + 0x08003854 0x08003854 0x0000053c Code RO 3049 .text.Gimbal_Control gimbal.o + 0x08003d90 0x08003d90 0x00000190 Code RO 3043 .text.Gimbal_Init gimbal.o + 0x08003f20 0x08003f20 0x00000112 Code RO 3055 .text.Gimbal_Output gimbal.o + 0x08004032 0x08004032 0x00000002 PAD + 0x08004034 0x08004034 0x000000a4 Code RO 3051 .text.Gimbal_SetMode gimbal.o + 0x080040d8 0x080040d8 0x00000168 Code RO 3045 .text.Gimbal_UpdateFeedback gimbal.o + 0x08004240 0x08004240 0x0000004a Code RO 3047 .text.Gimbal_UpdateIMU gimbal.o + 0x0800428a 0x0800428a 0x00000002 PAD + 0x0800428c 0x0800428c 0x00000052 Code RO 249 .text.HAL_CAN_ActivateNotification stm32f4xx_hal_can.o + 0x080042de 0x080042de 0x00000002 PAD + 0x080042e0 0x080042e0 0x00000156 Code RO 235 .text.HAL_CAN_AddTxMessage stm32f4xx_hal_can.o + 0x08004436 0x08004436 0x00000002 PAD + 0x08004438 0x08004438 0x0000019e Code RO 225 .text.HAL_CAN_ConfigFilter stm32f4xx_hal_can.o + 0x080045d6 0x080045d6 0x00000002 PAD + 0x080045d8 0x080045d8 0x00000050 Code RO 2212 .text.HAL_CAN_ErrorCallback can_1.o + 0x08004628 0x08004628 0x00000052 Code RO 247 .text.HAL_CAN_GetRxFifoFillLevel stm32f4xx_hal_can.o + 0x0800467a 0x0800467a 0x00000002 PAD + 0x0800467c 0x0800467c 0x00000212 Code RO 245 .text.HAL_CAN_GetRxMessage stm32f4xx_hal_can.o + 0x0800488e 0x0800488e 0x00000002 PAD + 0x08004890 0x08004890 0x00000070 Code RO 239 .text.HAL_CAN_GetTxMailboxesFreeLevel stm32f4xx_hal_can.o + 0x08004900 0x08004900 0x000003f2 Code RO 253 .text.HAL_CAN_IRQHandler stm32f4xx_hal_can.o + 0x08004cf2 0x08004cf2 0x00000002 PAD + 0x08004cf4 0x08004cf4 0x000001de Code RO 215 .text.HAL_CAN_Init stm32f4xx_hal_can.o + 0x08004ed2 0x08004ed2 0x00000002 PAD + 0x08004ed4 0x08004ed4 0x000001d0 Code RO 57 .text.HAL_CAN_MspInit can.o + 0x080050a4 0x080050a4 0x00000050 Code RO 2202 .text.HAL_CAN_RxFifo0FullCallback can_1.o + 0x080050f4 0x080050f4 0x00000050 Code RO 2200 .text.HAL_CAN_RxFifo0MsgPendingCallback can_1.o + 0x08005144 0x08005144 0x00000050 Code RO 2206 .text.HAL_CAN_RxFifo1FullCallback can_1.o + 0x08005194 0x08005194 0x00000050 Code RO 2204 .text.HAL_CAN_RxFifo1MsgPendingCallback can_1.o + 0x080051e4 0x080051e4 0x00000050 Code RO 2208 .text.HAL_CAN_SleepCallback can_1.o + 0x08005234 0x08005234 0x0000008a Code RO 227 .text.HAL_CAN_Start stm32f4xx_hal_can.o + 0x080052be 0x080052be 0x00000002 PAD + 0x080052c0 0x080052c0 0x00000050 Code RO 2194 .text.HAL_CAN_TxMailbox0AbortCallback can_1.o + 0x08005310 0x08005310 0x0000004c Code RO 2186 .text.HAL_CAN_TxMailbox0CompleteCallback can_1.o + 0x0800535c 0x0800535c 0x00000050 Code RO 2196 .text.HAL_CAN_TxMailbox1AbortCallback can_1.o + 0x080053ac 0x080053ac 0x00000050 Code RO 2190 .text.HAL_CAN_TxMailbox1CompleteCallback can_1.o + 0x080053fc 0x080053fc 0x00000050 Code RO 2198 .text.HAL_CAN_TxMailbox2AbortCallback can_1.o + 0x0800544c 0x0800544c 0x00000050 Code RO 2192 .text.HAL_CAN_TxMailbox2CompleteCallback can_1.o + 0x0800549c 0x0800549c 0x00000050 Code RO 2210 .text.HAL_CAN_WakeUpFromRxMsgCallback can_1.o + 0x080054ec 0x080054ec 0x000000ec Code RO 482 .text.HAL_DMA_Abort stm32f4xx_hal_dma.o + 0x080055d8 0x080055d8 0x00000044 Code RO 484 .text.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o + 0x0800561c 0x0800561c 0x0000000e Code RO 494 .text.HAL_DMA_GetState stm32f4xx_hal_dma.o + 0x0800562a 0x0800562a 0x00000002 PAD + 0x0800562c 0x0800562c 0x0000031e Code RO 488 .text.HAL_DMA_IRQHandler stm32f4xx_hal_dma.o + 0x0800594a 0x0800594a 0x00000002 PAD + 0x0800594c 0x0800594c 0x0000016e Code RO 468 .text.HAL_DMA_Init stm32f4xx_hal_dma.o + 0x08005aba 0x08005aba 0x00000002 PAD + 0x08005abc 0x08005abc 0x000000c2 Code RO 480 .text.HAL_DMA_Start_IT stm32f4xx_hal_dma.o + 0x08005b7e 0x08005b7e 0x00000002 PAD + 0x08005b80 0x08005b80 0x00000042 Code RO 663 .text.HAL_Delay stm32f4xx_hal.o + 0x08005bc2 0x08005bc2 0x00000002 PAD + 0x08005bc4 0x08005bc4 0x00000066 Code RO 2275 .text.HAL_GPIO_EXTI_Callback gpio_1.o + 0x08005c2a 0x08005c2a 0x00000002 PAD + 0x08005c2c 0x08005c2c 0x00000038 Code RO 442 .text.HAL_GPIO_EXTI_IRQHandler stm32f4xx_hal_gpio.o + 0x08005c64 0x08005c64 0x000003b6 Code RO 430 .text.HAL_GPIO_Init stm32f4xx_hal_gpio.o + 0x0800601a 0x0800601a 0x00000002 PAD + 0x0800601c 0x0800601c 0x0000002e Code RO 434 .text.HAL_GPIO_ReadPin stm32f4xx_hal_gpio.o + 0x0800604a 0x0800604a 0x00000002 PAD + 0x0800604c 0x0800604c 0x0000002e Code RO 436 .text.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o + 0x0800607a 0x0800607a 0x00000002 PAD + 0x0800607c 0x0800607c 0x0000000c Code RO 655 .text.HAL_GetTick stm32f4xx_hal.o + 0x08006088 0x08006088 0x00000054 Code RO 2316 .text.HAL_I2C_AbortCpltCallback i2c_1.o + 0x080060dc 0x080060dc 0x00000010 Code RO 870 .text.HAL_I2C_AddrCallback stm32f4xx_hal_i2c.o + 0x080060ec 0x080060ec 0x0000017a Code RO 858 .text.HAL_I2C_ER_IRQHandler stm32f4xx_hal_i2c.o + 0x08006266 0x08006266 0x00000002 PAD + 0x08006268 0x08006268 0x000003ca Code RO 826 .text.HAL_I2C_EV_IRQHandler stm32f4xx_hal_i2c.o + 0x08006632 0x08006632 0x00000002 PAD + 0x08006634 0x08006634 0x00000054 Code RO 2314 .text.HAL_I2C_ErrorCallback i2c_1.o + 0x08006688 0x08006688 0x000002a4 Code RO 732 .text.HAL_I2C_Init stm32f4xx_hal_i2c.o + 0x0800692c 0x0800692c 0x00000054 Code RO 2308 .text.HAL_I2C_ListenCpltCallback i2c_1.o + 0x08006980 0x08006980 0x00000054 Code RO 2302 .text.HAL_I2C_MasterRxCpltCallback i2c_1.o + 0x080069d4 0x080069d4 0x00000050 Code RO 2298 .text.HAL_I2C_MasterTxCpltCallback i2c_1.o + 0x08006a24 0x08006a24 0x00000054 Code RO 2312 .text.HAL_I2C_MemRxCpltCallback i2c_1.o + 0x08006a78 0x08006a78 0x00000054 Code RO 2310 .text.HAL_I2C_MemTxCpltCallback i2c_1.o + 0x08006acc 0x08006acc 0x00000134 Code RO 83 .text.HAL_I2C_MspInit i2c.o + 0x08006c00 0x08006c00 0x00000054 Code RO 2306 .text.HAL_I2C_SlaveRxCpltCallback i2c_1.o + 0x08006c54 0x08006c54 0x00000054 Code RO 2304 .text.HAL_I2C_SlaveTxCpltCallback i2c_1.o + 0x08006ca8 0x08006ca8 0x0000001a Code RO 653 .text.HAL_IncTick stm32f4xx_hal.o + 0x08006cc2 0x08006cc2 0x00000002 PAD + 0x08006cc4 0x08006cc4 0x00000036 Code RO 643 .text.HAL_Init stm32f4xx_hal.o + 0x08006cfa 0x08006cfa 0x00000002 PAD + 0x08006cfc 0x08006cfc 0x00000070 Code RO 645 .text.HAL_InitTick stm32f4xx_hal.o + 0x08006d6c 0x08006d6c 0x00000058 Code RO 207 .text.HAL_MspInit stm32f4xx_hal_msp.o + 0x08006dc4 0x08006dc4 0x00000014 Code RO 582 .text.HAL_NVIC_DisableIRQ stm32f4xx_hal_cortex.o + 0x08006dd8 0x08006dd8 0x00000014 Code RO 578 .text.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x08006dec 0x08006dec 0x00000032 Code RO 570 .text.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x08006e1e 0x08006e1e 0x00000002 PAD + 0x08006e20 0x08006e20 0x00000010 Code RO 566 .text.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08006e30 0x08006e30 0x00000262 Code RO 298 .text.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o + 0x08007092 0x08007092 0x00000002 PAD + 0x08007094 0x08007094 0x0000000c Code RO 308 .text.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o + 0x080070a0 0x080070a0 0x00000022 Code RO 310 .text.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o + 0x080070c2 0x080070c2 0x00000002 PAD + 0x080070c4 0x080070c4 0x00000022 Code RO 312 .text.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o + 0x080070e6 0x080070e6 0x00000002 PAD + 0x080070e8 0x080070e8 0x000000e6 Code RO 300 .text.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o + 0x080071ce 0x080071ce 0x00000002 PAD + 0x080071d0 0x080071d0 0x000006be Code RO 296 .text.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o + 0x0800788e 0x0800788e 0x00000002 PAD + 0x08007890 0x08007890 0x00000054 Code RO 2393 .text.HAL_SPI_ErrorCallback spi_1.o + 0x080078e4 0x080078e4 0x00000100 Code RO 904 .text.HAL_SPI_Init stm32f4xx_hal_spi.o + 0x080079e4 0x080079e4 0x00000210 Code RO 100 .text.HAL_SPI_MspInit spi.o + 0x08007bf4 0x08007bf4 0x0000024e Code RO 916 .text.HAL_SPI_Receive stm32f4xx_hal_spi.o + 0x08007e42 0x08007e42 0x00000002 PAD + 0x08007e44 0x08007e44 0x00000198 Code RO 952 .text.HAL_SPI_Receive_DMA stm32f4xx_hal_spi.o + 0x08007fdc 0x08007fdc 0x00000054 Code RO 2383 .text.HAL_SPI_RxCpltCallback spi_1.o + 0x08008030 0x08008030 0x00000054 Code RO 2389 .text.HAL_SPI_RxHalfCpltCallback spi_1.o + 0x08008084 0x08008084 0x000002a2 Code RO 912 .text.HAL_SPI_Transmit stm32f4xx_hal_spi.o + 0x08008326 0x08008326 0x00000002 PAD + 0x08008328 0x08008328 0x000003a2 Code RO 918 .text.HAL_SPI_TransmitReceive stm32f4xx_hal_spi.o + 0x080086ca 0x080086ca 0x00000002 PAD + 0x080086cc 0x080086cc 0x00000214 Code RO 954 .text.HAL_SPI_TransmitReceive_DMA stm32f4xx_hal_spi.o + 0x080088e0 0x080088e0 0x0000016c Code RO 944 .text.HAL_SPI_Transmit_DMA stm32f4xx_hal_spi.o + 0x08008a4c 0x08008a4c 0x00000048 Code RO 2379 .text.HAL_SPI_TxCpltCallback spi_1.o + 0x08008a94 0x08008a94 0x00000054 Code RO 2387 .text.HAL_SPI_TxHalfCpltCallback spi_1.o + 0x08008ae8 0x08008ae8 0x00000054 Code RO 2385 .text.HAL_SPI_TxRxCpltCallback spi_1.o + 0x08008b3c 0x08008b3c 0x00000054 Code RO 2391 .text.HAL_SPI_TxRxHalfCpltCallback spi_1.o + 0x08008b90 0x08008b90 0x00000010 Code RO 590 .text.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o + 0x08008ba0 0x08008ba0 0x00000008 Code RO 1344 .text.HAL_TIMEx_BreakCallback stm32f4xx_hal_tim_ex.o + 0x08008ba8 0x08008ba8 0x00000008 Code RO 1340 .text.HAL_TIMEx_CommutCallback stm32f4xx_hal_tim_ex.o + 0x08008bb0 0x08008bb0 0x00000122 Code RO 1334 .text.HAL_TIMEx_MasterConfigSynchronization stm32f4xx_hal_tim_ex.o + 0x08008cd2 0x08008cd2 0x00000002 PAD + 0x08008cd4 0x08008cd4 0x0000009c Code RO 1021 .text.HAL_TIM_Base_Init stm32f4xx_hal_tim.o + 0x08008d70 0x08008d70 0x0000008a Code RO 121 .text.HAL_TIM_Base_MspInit tim.o + 0x08008dfa 0x08008dfa 0x00000002 PAD + 0x08008dfc 0x08008dfc 0x00000008 Code RO 1157 .text.HAL_TIM_IC_CaptureCallback stm32f4xx_hal_tim.o + 0x08008e04 0x08008e04 0x0000021a Code RO 1155 .text.HAL_TIM_IRQHandler stm32f4xx_hal_tim.o + 0x0800901e 0x0800901e 0x00000002 PAD + 0x08009020 0x08009020 0x0000006c Code RO 119 .text.HAL_TIM_MspPostInit tim.o + 0x0800908c 0x0800908c 0x00000008 Code RO 1159 .text.HAL_TIM_OC_DelayElapsedCallback stm32f4xx_hal_tim.o + 0x08009094 0x08009094 0x00000142 Code RO 1187 .text.HAL_TIM_PWM_ConfigChannel stm32f4xx_hal_tim.o + 0x080091d6 0x080091d6 0x00000002 PAD + 0x080091d8 0x080091d8 0x0000009c Code RO 1075 .text.HAL_TIM_PWM_Init stm32f4xx_hal_tim.o + 0x08009274 0x08009274 0x00000008 Code RO 1077 .text.HAL_TIM_PWM_MspInit stm32f4xx_hal_tim.o + 0x0800927c 0x0800927c 0x00000008 Code RO 1161 .text.HAL_TIM_PWM_PulseFinishedCallback stm32f4xx_hal_tim.o + 0x08009284 0x08009284 0x000001ca Code RO 1083 .text.HAL_TIM_PWM_Start stm32f4xx_hal_tim.o + 0x0800944e 0x0800944e 0x00000002 PAD + 0x08009450 0x08009450 0x00000008 Code RO 1163 .text.HAL_TIM_PeriodElapsedCallback stm32f4xx_hal_tim.o + 0x08009458 0x08009458 0x00000008 Code RO 1165 .text.HAL_TIM_TriggerCallback stm32f4xx_hal_tim.o + 0x08009460 0x08009460 0x0000000c Code RO 1449 .text.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o + 0x0800946c 0x0800946c 0x00000054 Code RO 2448 .text.HAL_UART_ErrorCallback uart.o + 0x080094c0 0x080094c0 0x0000045c Code RO 1441 .text.HAL_UART_IRQHandler stm32f4xx_hal_uart.o + 0x0800991c 0x0800991c 0x0000009e Code RO 1357 .text.HAL_UART_Init stm32f4xx_hal_uart.o + 0x080099ba 0x080099ba 0x00000002 PAD + 0x080099bc 0x080099bc 0x000001cc Code RO 138 .text.HAL_UART_MspInit usart.o + 0x08009b88 0x08009b88 0x00000054 Code RO 2444 .text.HAL_UART_RxCpltCallback uart.o + 0x08009bdc 0x08009bdc 0x00000054 Code RO 2438 .text.HAL_UART_TxCpltCallback uart.o + 0x08009c30 0x08009c30 0x00000004 Code RO 154 .text.HardFault_Handler stm32f4xx_it.o + 0x08009c34 0x08009c34 0x00000010 Code RO 184 .text.I2C1_ER_IRQHandler stm32f4xx_it.o + 0x08009c44 0x08009c44 0x00000010 Code RO 182 .text.I2C1_EV_IRQHandler stm32f4xx_it.o + 0x08009c54 0x08009c54 0x00000034 Code RO 828 .text.I2C_ConvertOtherXferOptions stm32f4xx_hal_i2c.o + 0x08009c88 0x08009c88 0x00000156 Code RO 812 .text.I2C_DMAAbort stm32f4xx_hal_i2c.o + 0x08009dde 0x08009dde 0x00000002 PAD + 0x08009de0 0x08009de0 0x00000024 Code RO 888 .text.I2C_Flush_DR stm32f4xx_hal_i2c.o + 0x08009e04 0x08009e04 0x00000048 Code RO 2300 .text.I2C_Get i2c_1.o + 0x08009e4c 0x08009e4c 0x0000027a Code RO 824 .text.I2C_ITError stm32f4xx_hal_i2c.o + 0x0800a0c6 0x0800a0c6 0x00000002 PAD + 0x0800a0c8 0x0800a0c8 0x000001ac Code RO 844 .text.I2C_MasterReceive_BTF stm32f4xx_hal_i2c.o + 0x0800a274 0x0800a274 0x0000016a Code RO 842 .text.I2C_MasterReceive_RXNE stm32f4xx_hal_i2c.o + 0x0800a3de 0x0800a3de 0x00000002 PAD + 0x0800a3e0 0x0800a3e0 0x000000de Code RO 838 .text.I2C_MasterTransmit_BTF stm32f4xx_hal_i2c.o + 0x0800a4be 0x0800a4be 0x00000002 PAD + 0x0800a4c0 0x0800a4c0 0x0000013e Code RO 836 .text.I2C_MasterTransmit_TXE stm32f4xx_hal_i2c.o + 0x0800a5fe 0x0800a5fe 0x00000002 PAD + 0x0800a600 0x0800a600 0x00000046 Code RO 832 .text.I2C_Master_ADD10 stm32f4xx_hal_i2c.o + 0x0800a646 0x0800a646 0x00000002 PAD + 0x0800a648 0x0800a648 0x0000033e Code RO 834 .text.I2C_Master_ADDR stm32f4xx_hal_i2c.o + 0x0800a986 0x0800a986 0x00000002 PAD + 0x0800a988 0x0800a988 0x000000f0 Code RO 830 .text.I2C_Master_SB stm32f4xx_hal_i2c.o + 0x0800aa78 0x0800aa78 0x00000128 Code RO 840 .text.I2C_MemoryTransmit_TXE_BTF stm32f4xx_hal_i2c.o + 0x0800aba0 0x0800aba0 0x0000002e Code RO 856 .text.I2C_SlaveReceive_BTF stm32f4xx_hal_i2c.o + 0x0800abce 0x0800abce 0x00000002 PAD + 0x0800abd0 0x0800abd0 0x0000006e Code RO 854 .text.I2C_SlaveReceive_RXNE stm32f4xx_hal_i2c.o + 0x0800ac3e 0x0800ac3e 0x00000002 PAD + 0x0800ac40 0x0800ac40 0x0000002c Code RO 852 .text.I2C_SlaveTransmit_BTF stm32f4xx_hal_i2c.o + 0x0800ac6c 0x0800ac6c 0x0000006c Code RO 850 .text.I2C_SlaveTransmit_TXE stm32f4xx_hal_i2c.o + 0x0800acd8 0x0800acd8 0x000000ae Code RO 846 .text.I2C_Slave_ADDR stm32f4xx_hal_i2c.o + 0x0800ad86 0x0800ad86 0x00000002 PAD + 0x0800ad88 0x0800ad88 0x000000e4 Code RO 860 .text.I2C_Slave_AF stm32f4xx_hal_i2c.o + 0x0800ae6c 0x0800ae6c 0x0000024a Code RO 848 .text.I2C_Slave_STOPF stm32f4xx_hal_i2c.o + 0x0800b0b6 0x0800b0b6 0x00000002 PAD + 0x0800b0b8 0x0800b0b8 0x00000078 Code RO 890 .text.I2C_WaitOnSTOPRequestThroughIT stm32f4xx_hal_i2c.o + 0x0800b130 0x0800b130 0x00000076 Code RO 2675 .text.InvSqrt user_math.o + 0x0800b1a6 0x0800b1a6 0x00000002 PAD + 0x0800b1a8 0x0800b1a8 0x000000b8 Code RO 2527 .text.LowPassFilter2p_Apply filter.o + 0x0800b260 0x0800b260 0x0000013c Code RO 2525 .text.LowPassFilter2p_Init filter.o + 0x0800b39c 0x0800b39c 0x00000092 Code RO 2533 .text.LowPassFilter2p_Reset filter.o + 0x0800b42e 0x0800b42e 0x00000002 PAD + 0x0800b430 0x0800b430 0x00000096 Code RO 2944 .text.MOTOR_DM_CreateCANManager motor_dm.o + 0x0800b4c6 0x0800b4c6 0x00000002 PAD + 0x0800b4c8 0x0800b4c8 0x0000007a Code RO 2968 .text.MOTOR_DM_Enable motor_dm.o + 0x0800b542 0x0800b542 0x00000002 PAD + 0x0800b544 0x0800b544 0x00000030 Code RO 2946 .text.MOTOR_DM_GetCANManager motor_dm.o + 0x0800b574 0x0800b574 0x00000086 Code RO 2956 .text.MOTOR_DM_GetMotor motor_dm.o + 0x0800b5fa 0x0800b5fa 0x00000002 PAD + 0x0800b5fc 0x0800b5fc 0x00000048 Code RO 2954 .text.MOTOR_DM_MITCtrl motor_dm.o + 0x0800b644 0x0800b644 0x00000158 Code RO 2950 .text.MOTOR_DM_ParseFeedbackFrame motor_dm.o + 0x0800b79c 0x0800b79c 0x0000012c Code RO 2942 .text.MOTOR_DM_Register motor_dm.o + 0x0800b8c8 0x0800b8c8 0x00000144 Code RO 2958 .text.MOTOR_DM_SendMITCmd motor_dm.o + 0x0800ba0c 0x0800ba0c 0x0000010c Code RO 2948 .text.MOTOR_DM_Update motor_dm.o + 0x0800bb18 0x0800bb18 0x00000096 Code RO 2843 .text.MOTOR_RM_CreateCANManager motor_rm.o + 0x0800bbae 0x0800bbae 0x00000002 PAD + 0x0800bbb0 0x0800bbb0 0x00000170 Code RO 2861 .text.MOTOR_RM_Ctrl motor_rm.o + 0x0800bd20 0x0800bd20 0x00000030 Code RO 2845 .text.MOTOR_RM_GetCANManager motor_rm.o + 0x0800bd50 0x0800bd50 0x00000052 Code RO 2859 .text.MOTOR_RM_GetLSB motor_rm.o + 0x0800bda2 0x0800bda2 0x00000002 PAD + 0x0800bda4 0x0800bda4 0x00000080 Code RO 2857 .text.MOTOR_RM_GetLogicalIndex motor_rm.o + 0x0800be24 0x0800be24 0x00000078 Code RO 2855 .text.MOTOR_RM_GetMotor motor_rm.o + 0x0800be9c 0x0800be9c 0x00000050 Code RO 2867 .text.MOTOR_RM_GetRatio motor_rm.o + 0x0800beec 0x0800beec 0x00000120 Code RO 2841 .text.MOTOR_RM_Register motor_rm.o + 0x0800c00c 0x0800c00c 0x0000011a Code RO 2853 .text.MOTOR_RM_SetOutput motor_rm.o + 0x0800c126 0x0800c126 0x00000002 PAD + 0x0800c128 0x0800c128 0x00000102 Code RO 2847 .text.MOTOR_RM_Update motor_rm.o + 0x0800c22a 0x0800c22a 0x00000002 PAD + 0x0800c22c 0x0800c22c 0x0000004e Code RO 53 .text.MX_CAN1_Init can.o + 0x0800c27a 0x0800c27a 0x00000002 PAD + 0x0800c27c 0x0800c27c 0x0000004e Code RO 55 .text.MX_CAN2_Init can.o + 0x0800c2ca 0x0800c2ca 0x00000002 PAD + 0x0800c2cc 0x0800c2cc 0x00000086 Code RO 71 .text.MX_DMA_Init dma.o + 0x0800c352 0x0800c352 0x00000002 PAD + 0x0800c354 0x0800c354 0x00000040 Code RO 39 .text.MX_FREERTOS_Init freertos.o + 0x0800c394 0x0800c394 0x0000022a Code RO 25 .text.MX_GPIO_Init gpio.o + 0x0800c5be 0x0800c5be 0x00000002 PAD + 0x0800c5c0 0x0800c5c0 0x00000048 Code RO 79 .text.MX_I2C1_Init i2c.o + 0x0800c608 0x0800c608 0x00000048 Code RO 81 .text.MX_I2C2_Init i2c.o + 0x0800c650 0x0800c650 0x00000052 Code RO 96 .text.MX_SPI1_Init spi.o + 0x0800c6a2 0x0800c6a2 0x00000002 PAD + 0x0800c6a4 0x0800c6a4 0x00000054 Code RO 98 .text.MX_SPI2_Init spi.o + 0x0800c6f8 0x0800c6f8 0x0000008e Code RO 117 .text.MX_TIM10_Init tim.o + 0x0800c786 0x0800c786 0x00000002 PAD + 0x0800c788 0x0800c788 0x00000058 Code RO 115 .text.MX_TIM7_Init tim.o + 0x0800c7e0 0x0800c7e0 0x00000040 Code RO 134 .text.MX_USART1_UART_Init usart.o + 0x0800c820 0x0800c820 0x0000004c Code RO 136 .text.MX_USART3_UART_Init usart.o + 0x0800c86c 0x0800c86c 0x00000004 Code RO 156 .text.MemManage_Handler stm32f4xx_it.o + 0x0800c870 0x0800c870 0x0000021c Code RO 2849 .text.Motor_RM_Decode motor_rm.o + 0x0800ca8c 0x0800ca8c 0x00000004 Code RO 152 .text.NMI_Handler stm32f4xx_it.o + 0x0800ca90 0x0800ca90 0x0000006c Code RO 576 .text.NVIC_EncodePriority stm32f4xx_hal_cortex.o + 0x0800cafc 0x0800cafc 0x000002f0 Code RO 2638 .text.PID_Calc pid.o + 0x0800cdec 0x0800cdec 0x00000196 Code RO 2630 .text.PID_Init pid.o + 0x0800cf82 0x0800cf82 0x00000002 PAD + 0x0800cf84 0x0800cf84 0x00000048 Code RO 2636 .text.PID_Reset pid.o + 0x0800cfcc 0x0800cfcc 0x00000004 PAD + 0x0800cfd0 0x0800cfd0 0x00000064 Code RO 2170 .text.PendSV_Handler port.o + 0x0800d034 0x0800d034 0x00000094 Code RO 2717 .text.RC_Init bsp_rc.o + 0x0800d0c8 0x0800d0c8 0x0000005a Code RO 2721 .text.RC_restart bsp_rc.o + 0x0800d122 0x0800d122 0x00000002 PAD + 0x0800d124 0x0800d124 0x00000034 Code RO 950 .text.SPI_DMAError stm32f4xx_hal_spi.o + 0x0800d158 0x0800d158 0x00000016 Code RO 956 .text.SPI_DMAHalfReceiveCplt stm32f4xx_hal_spi.o + 0x0800d16e 0x0800d16e 0x00000002 PAD + 0x0800d170 0x0800d170 0x00000016 Code RO 946 .text.SPI_DMAHalfTransmitCplt stm32f4xx_hal_spi.o + 0x0800d186 0x0800d186 0x00000002 PAD + 0x0800d188 0x0800d188 0x00000016 Code RO 960 .text.SPI_DMAHalfTransmitReceiveCplt stm32f4xx_hal_spi.o + 0x0800d19e 0x0800d19e 0x00000002 PAD + 0x0800d1a0 0x0800d1a0 0x000000a2 Code RO 958 .text.SPI_DMAReceiveCplt stm32f4xx_hal_spi.o + 0x0800d242 0x0800d242 0x00000002 PAD + 0x0800d244 0x0800d244 0x000000a6 Code RO 948 .text.SPI_DMATransmitCplt stm32f4xx_hal_spi.o + 0x0800d2ea 0x0800d2ea 0x00000002 PAD + 0x0800d2ec 0x0800d2ec 0x00000086 Code RO 962 .text.SPI_DMATransmitReceiveCplt stm32f4xx_hal_spi.o + 0x0800d372 0x0800d372 0x00000002 PAD + 0x0800d374 0x0800d374 0x000000e4 Code RO 920 .text.SPI_EndRxTransaction stm32f4xx_hal_spi.o + 0x0800d458 0x0800d458 0x000000cc Code RO 914 .text.SPI_EndRxTxTransaction stm32f4xx_hal_spi.o + 0x0800d524 0x0800d524 0x0000002e Code RO 2381 .text.SPI_Get spi_1.o + 0x0800d552 0x0800d552 0x00000002 PAD + 0x0800d554 0x0800d554 0x0000012c Code RO 1012 .text.SPI_WaitFlagStateUntilTimeout stm32f4xx_hal_spi.o + 0x0800d680 0x0800d680 0x00000024 Code RO 2154 .text.SVC_Handler port.o + 0x0800d6a4 0x0800d6a4 0x0000000e Code RO 1948 .text.SVC_Setup cmsis_os2.o + 0x0800d6b2 0x0800d6b2 0x00000002 PAD + 0x0800d6b4 0x0800d6b4 0x00000012 Code RO 41 .text.StartDefaultTask freertos.o + 0x0800d6c6 0x0800d6c6 0x00000002 PAD + 0x0800d6c8 0x0800d6c8 0x00000052 Code RO 592 .text.SysTick_Config stm32f4xx_hal_cortex.o + 0x0800d71a 0x0800d71a 0x00000002 PAD + 0x0800d71c 0x0800d71c 0x00000018 Code RO 164 .text.SysTick_Handler stm32f4xx_it.o + 0x0800d734 0x0800d734 0x000000bc Code RO 13 .text.SystemClock_Config main.o + 0x0800d7f0 0x0800d7f0 0x00000012 Code RO 1488 .text.SystemInit system_stm32f4xx.o + 0x0800d802 0x0800d802 0x00000002 PAD + 0x0800d804 0x0800d804 0x00000010 Code RO 188 .text.TIM7_IRQHandler stm32f4xx_it.o + 0x0800d814 0x0800d814 0x000001a4 Code RO 1025 .text.TIM_Base_SetConfig stm32f4xx_hal_tim.o + 0x0800d9b8 0x0800d9b8 0x00000036 Code RO 1059 .text.TIM_CCxChannelCmd stm32f4xx_hal_tim.o + 0x0800d9ee 0x0800d9ee 0x00000002 PAD + 0x0800d9f0 0x0800d9f0 0x000000ea Code RO 1169 .text.TIM_OC1_SetConfig stm32f4xx_hal_tim.o + 0x0800dada 0x0800dada 0x00000002 PAD + 0x0800dadc 0x0800dadc 0x000000f4 Code RO 1171 .text.TIM_OC2_SetConfig stm32f4xx_hal_tim.o + 0x0800dbd0 0x0800dbd0 0x000000f2 Code RO 1173 .text.TIM_OC3_SetConfig stm32f4xx_hal_tim.o + 0x0800dcc2 0x0800dcc2 0x00000002 PAD + 0x0800dcc4 0x0800dcc4 0x000000a4 Code RO 1175 .text.TIM_OC4_SetConfig stm32f4xx_hal_tim.o + 0x0800dd68 0x0800dd68 0x000000b8 Code RO 2986 .text.Task_Init init.o + 0x0800de20 0x0800de20 0x00000190 Code RO 2994 .text.Task_atti_esti atti_esti.o + 0x0800dfb0 0x0800dfb0 0x000000ec Code RO 3032 .text.Task_gimbal_ctrl gimbal_ctrl.o + 0x0800e09c 0x0800e09c 0x00000004 PAD + 0x0800e0a0 0x0800e0a0 0x000000a0 Code RO 3011 .text.Task_remote remote.o + 0x0800e140 0x0800e140 0x0000001c Code RO 1445 .text.UART_DMAAbortOnError stm32f4xx_hal_uart.o + 0x0800e15c 0x0800e15c 0x00000094 Code RO 1405 .text.UART_EndRxTransfer stm32f4xx_hal_uart.o + 0x0800e1f0 0x0800e1f0 0x00000026 Code RO 1453 .text.UART_EndTransmit_IT stm32f4xx_hal_uart.o + 0x0800e216 0x0800e216 0x00000002 PAD + 0x0800e218 0x0800e218 0x0000002e Code RO 2440 .text.UART_Get uart.o + 0x0800e246 0x0800e246 0x00000002 PAD + 0x0800e248 0x0800e248 0x00000168 Code RO 1443 .text.UART_Receive_IT stm32f4xx_hal_uart.o + 0x0800e3b0 0x0800e3b0 0x0000013a Code RO 1361 .text.UART_SetConfig stm32f4xx_hal_uart.o + 0x0800e4ea 0x0800e4ea 0x00000002 PAD + 0x0800e4ec 0x0800e4ec 0x00000094 Code RO 1451 .text.UART_Transmit_IT stm32f4xx_hal_uart.o + 0x0800e580 0x0800e580 0x00000020 Code RO 186 .text.USART3_IRQHandler stm32f4xx_it.o + 0x0800e5a0 0x0800e5a0 0x00000022 Code RO 2919 .text.USART3_IRQHandler1 remote_control.o + 0x0800e5c2 0x0800e5c2 0x00000002 PAD + 0x0800e5c4 0x0800e5c4 0x00000004 Code RO 160 .text.UsageFault_Handler stm32f4xx_it.o + 0x0800e5c8 0x0800e5c8 0x0000001e Code RO 2537 .text.__ARM_isfinite filter.o + 0x0800e5e6 0x0800e5e6 0x00000002 PAD + 0x0800e5e8 0x0800e5e8 0x0000001e Code RO 2634 .text.__ARM_isfinite pid.o + 0x0800e606 0x0800e606 0x00000002 PAD + 0x0800e608 0x0800e608 0x00000018 Code RO 2535 .text.__ARM_isfinitef filter.o + 0x0800e620 0x0800e620 0x00000018 Code RO 2632 .text.__ARM_isfinitef pid.o + 0x0800e638 0x0800e638 0x00000034 Code RO 2531 .text.__ARM_isinf filter.o + 0x0800e66c 0x0800e66c 0x0000001c Code RO 2529 .text.__ARM_isinff filter.o + 0x0800e688 0x0800e688 0x00000038 Code RO 584 .text.__NVIC_DisableIRQ stm32f4xx_hal_cortex.o + 0x0800e6c0 0x0800e6c0 0x00000030 Code RO 580 .text.__NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x0800e6f0 0x0800e6f0 0x00000010 Code RO 572 .text.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o + 0x0800e700 0x0800e700 0x00000042 Code RO 574 .text.__NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x0800e742 0x0800e742 0x00000002 PAD + 0x0800e744 0x0800e744 0x00000042 Code RO 2104 .text.__NVIC_SetPriority cmsis_os2.o + 0x0800e786 0x0800e786 0x00000002 PAD + 0x0800e788 0x0800e788 0x0000003c Code RO 568 .text.__NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x0800e7c4 0x0800e7c4 0x00000002 Code RO 33 .text.configureTimerForRunTimeStats freertos.o + 0x0800e7c6 0x0800e7c6 0x00000002 PAD + 0x0800e7c8 0x0800e7c8 0x0000001e Code RO 2482 .text.copysignf ahrs.o + 0x0800e7e6 0x0800e7e6 0x00000002 PAD + 0x0800e7e8 0x0800e7e8 0x0000003e Code RO 2702 .text.delay_init bsp_delay.o + 0x0800e826 0x0800e826 0x00000002 PAD + 0x0800e828 0x0800e828 0x000000f6 Code RO 1726 .text.eTaskGetState tasks.o + 0x0800e91e 0x0800e91e 0x00000002 PAD + 0x0800e920 0x0800e920 0x00000058 Code RO 2976 .text.float_to_uint motor_dm.o + 0x0800e978 0x0800e978 0x00000004 Code RO 35 .text.getRunTimeCounterValue freertos.o + 0x0800e97c 0x0800e97c 0x00000050 Code RO 11 .text.main main.o + 0x0800e9cc 0x0800e9cc 0x0000002a Code RO 2742 .text.map calc_lib.o + 0x0800e9f6 0x0800e9f6 0x00000002 PAD + 0x0800e9f8 0x0800e9f8 0x00000080 Code RO 3053 .text.motor_imu_offset gimbal.o + 0x0800ea78 0x0800ea78 0x00000034 Code RO 2006 .text.osDelay cmsis_os2.o + 0x0800eaac 0x0800eaac 0x00000058 Code RO 2008 .text.osDelayUntil cmsis_os2.o + 0x0800eb04 0x0800eb04 0x00000052 Code RO 1944 .text.osKernelGetState cmsis_os2.o + 0x0800eb56 0x0800eb56 0x00000002 PAD + 0x0800eb58 0x0800eb58 0x00000026 Code RO 1956 .text.osKernelGetTickCount cmsis_os2.o + 0x0800eb7e 0x0800eb7e 0x00000002 PAD + 0x0800eb80 0x0800eb80 0x00000006 Code RO 1958 .text.osKernelGetTickFreq cmsis_os2.o + 0x0800eb86 0x0800eb86 0x00000002 PAD + 0x0800eb88 0x0800eb88 0x00000046 Code RO 1940 .text.osKernelInitialize cmsis_os2.o + 0x0800ebce 0x0800ebce 0x00000002 PAD + 0x0800ebd0 0x0800ebd0 0x00000056 Code RO 1950 .text.osKernelLock cmsis_os2.o + 0x0800ec26 0x0800ec26 0x00000002 PAD + 0x0800ec28 0x0800ec28 0x00000052 Code RO 1946 .text.osKernelStart cmsis_os2.o + 0x0800ec7a 0x0800ec7a 0x00000002 PAD + 0x0800ec7c 0x0800ec7c 0x0000006e Code RO 1952 .text.osKernelUnlock cmsis_os2.o + 0x0800ecea 0x0800ecea 0x00000002 PAD + 0x0800ecec 0x0800ecec 0x000000c0 Code RO 2060 .text.osMessageQueueGet cmsis_os2.o + 0x0800edac 0x0800edac 0x000000fe Code RO 2056 .text.osMessageQueueNew cmsis_os2.o + 0x0800eeaa 0x0800eeaa 0x00000002 PAD + 0x0800eeac 0x0800eeac 0x000000c4 Code RO 2058 .text.osMessageQueuePut cmsis_os2.o + 0x0800ef70 0x0800ef70 0x00000040 Code RO 2070 .text.osMessageQueueReset cmsis_os2.o + 0x0800efb0 0x0800efb0 0x0000009e Code RO 2038 .text.osMutexAcquire cmsis_os2.o + 0x0800f04e 0x0800f04e 0x00000002 PAD + 0x0800f050 0x0800f050 0x00000128 Code RO 2036 .text.osMutexNew cmsis_os2.o + 0x0800f178 0x0800f178 0x0000007e Code RO 2040 .text.osMutexRelease cmsis_os2.o + 0x0800f1f6 0x0800f1f6 0x00000002 PAD + 0x0800f1f8 0x0800f1f8 0x000000a4 Code RO 1998 .text.osThreadFlagsSet cmsis_os2.o + 0x0800f29c 0x0800f29c 0x0000011a Code RO 2004 .text.osThreadFlagsWait cmsis_os2.o + 0x0800f3b6 0x0800f3b6 0x00000002 PAD + 0x0800f3b8 0x0800f3b8 0x00000010 Code RO 1974 .text.osThreadGetId cmsis_os2.o + 0x0800f3c8 0x0800f3c8 0x0000015a Code RO 1970 .text.osThreadNew cmsis_os2.o + 0x0800f522 0x0800f522 0x00000002 PAD + 0x0800f524 0x0800f524 0x0000005e Code RO 1992 .text.osThreadTerminate cmsis_os2.o + 0x0800f582 0x0800f582 0x00000002 PAD + 0x0800f584 0x0800f584 0x000000d4 Code RO 1720 .text.prvAddCurrentTaskToDelayedList tasks.o + 0x0800f658 0x0800f658 0x00000122 Code RO 1706 .text.prvAddNewTaskToReadyList tasks.o + 0x0800f77a 0x0800f77a 0x00000002 PAD + 0x0800f77c 0x0800f77c 0x000000a2 Code RO 1871 .text.prvCheckForValidListAndQueue timers.o + 0x0800f81e 0x0800f81e 0x00000002 PAD + 0x0800f820 0x0800f820 0x0000005a Code RO 1836 .text.prvCheckTasksWaitingTermination tasks.o + 0x0800f87a 0x0800f87a 0x00000002 PAD + 0x0800f87c 0x0800f87c 0x00000042 Code RO 1599 .text.prvCopyDataFromQueue queue.o + 0x0800f8be 0x0800f8be 0x00000002 PAD + 0x0800f8c0 0x0800f8c0 0x000000cc Code RO 1587 .text.prvCopyDataToQueue queue.o + 0x0800f98c 0x0800f98c 0x0000005e Code RO 1712 .text.prvDeleteTCB tasks.o + 0x0800f9ea 0x0800f9ea 0x00000002 PAD + 0x0800f9ec 0x0800f9ec 0x00000026 Code RO 1603 .text.prvGetDisinheritPriorityAfterTimeout queue.o + 0x0800fa12 0x0800fa12 0x00000002 PAD + 0x0800fa14 0x0800fa14 0x00000040 Code RO 1909 .text.prvGetNextExpireTime timers.o + 0x0800fa54 0x0800fa54 0x000000bc Code RO 2121 .text.prvHeapInit heap_4.o + 0x0800fb10 0x0800fb10 0x00000038 Code RO 1746 .text.prvIdleTask tasks.o + 0x0800fb48 0x0800fb48 0x0000002c Code RO 1567 .text.prvInitialiseMutex queue.o + 0x0800fb74 0x0800fb74 0x00000048 Code RO 1561 .text.prvInitialiseNewQueue queue.o + 0x0800fbbc 0x0800fbbc 0x0000012c Code RO 1704 .text.prvInitialiseNewTask tasks.o + 0x0800fce8 0x0800fce8 0x0000008e Code RO 1834 .text.prvInitialiseTaskLists tasks.o + 0x0800fd76 0x0800fd76 0x00000002 PAD + 0x0800fd78 0x0800fd78 0x000000c6 Code RO 2123 .text.prvInsertBlockIntoFreeList heap_4.o + 0x0800fe3e 0x0800fe3e 0x00000002 PAD + 0x0800fe40 0x0800fe40 0x00000086 Code RO 1921 .text.prvInsertTimerInActiveList timers.o + 0x0800fec6 0x0800fec6 0x00000002 PAD + 0x0800fec8 0x0800fec8 0x00000028 Code RO 1601 .text.prvIsQueueEmpty queue.o + 0x0800fef0 0x0800fef0 0x0000002e Code RO 1589 .text.prvIsQueueFull queue.o + 0x0800ff1e 0x0800ff1e 0x00000002 PAD + 0x0800ff20 0x0800ff20 0x00000028 Code RO 2162 .text.prvPortStartFirstTask port.o + 0x0800ff48 0x0800ff48 0x0000008e Code RO 1917 .text.prvProcessExpiredTimer timers.o + 0x0800ffd6 0x0800ffd6 0x00000002 PAD + 0x0800ffd8 0x0800ffd8 0x00000192 Code RO 1913 .text.prvProcessReceivedCommands timers.o + 0x0801016a 0x0801016a 0x00000002 PAD + 0x0801016c 0x0801016c 0x0000009a Code RO 1911 .text.prvProcessTimerOrBlockTask timers.o + 0x08010206 0x08010206 0x00000002 PAD + 0x08010208 0x08010208 0x00000046 Code RO 1714 .text.prvResetNextTaskUnblockTime tasks.o + 0x0801024e 0x0801024e 0x00000002 PAD + 0x08010250 0x08010250 0x00000044 Code RO 1915 .text.prvSampleTimeNow timers.o + 0x08010294 0x08010294 0x000000d4 Code RO 1919 .text.prvSwitchTimerLists timers.o + 0x08010368 0x08010368 0x0000004c Code RO 2152 .text.prvTaskExitError port.o + 0x080103b4 0x080103b4 0x0000001e Code RO 1873 .text.prvTimerTask timers.o + 0x080103d2 0x080103d2 0x00000002 PAD + 0x080103d4 0x080103d4 0x000000ae Code RO 1591 .text.prvUnlockQueue queue.o + 0x08010482 0x08010482 0x00000002 PAD + 0x08010484 0x08010484 0x000001ec Code RO 2119 .text.pvPortMalloc heap_4.o + 0x08010670 0x08010670 0x0000002c Code RO 1818 .text.pvTaskIncrementMutexHeldCount tasks.o + 0x0801069c 0x0801069c 0x0000005e Code RO 2150 .text.pxPortInitialiseStack port.o + 0x080106fa 0x080106fa 0x00000006 PAD + 0x08010700 0x08010700 0x000000b0 Code RO 2934 .text.remote_ParseHost ai.o + 0x080107b0 0x080107b0 0x00000012 Code RO 2915 .text.remote_control_init remote_control.o + 0x080107c2 0x080107c2 0x00000006 PAD + 0x080107c8 0x080107c8 0x00000290 Code RO 2923 .text.sbus_to_rc remote_control.o + 0x08010a58 0x08010a58 0x00000052 Code RO 2974 .text.uint_to_float motor_dm.o + 0x08010aaa 0x08010aaa 0x00000002 PAD + 0x08010aac 0x08010aac 0x0000002e Code RO 2732 .text.user_delay_ms calc_lib.o + 0x08010ada 0x08010ada 0x00000002 PAD + 0x08010adc 0x08010adc 0x00000044 Code RO 2730 .text.user_delay_us calc_lib.o + 0x08010b20 0x08010b20 0x00000048 Code RO 1548 .text.uxListRemove list.o + 0x08010b68 0x08010b68 0x0000002a Code RO 2100 .text.vApplicationGetIdleTaskMemory cmsis_os2.o + 0x08010b92 0x08010b92 0x00000002 PAD + 0x08010b94 0x08010b94 0x0000002c Code RO 2102 .text.vApplicationGetTimerTaskMemory cmsis_os2.o + 0x08010bc0 0x08010bc0 0x0000000a Code RO 37 .text.vApplicationStackOverflowHook freertos.o + 0x08010bca 0x08010bca 0x00000002 PAD + 0x08010bcc 0x08010bcc 0x0000002e Code RO 1540 .text.vListInitialise list.o + 0x08010bfa 0x08010bfa 0x00000002 PAD + 0x08010bfc 0x08010bfc 0x0000000e Code RO 1542 .text.vListInitialiseItem list.o 0x08010c0a 0x08010c0a 0x00000002 PAD - 0x08010c0c 0x08010c0c 0x0000000e Code RO 1542 .text.vListInitialiseItem list.o - 0x08010c1a 0x08010c1a 0x00000002 PAD - 0x08010c1c 0x08010c1c 0x0000006a Code RO 1546 .text.vListInsert list.o - 0x08010c86 0x08010c86 0x00000002 PAD - 0x08010c88 0x08010c88 0x0000003a Code RO 1544 .text.vListInsertEnd list.o - 0x08010cc2 0x08010cc2 0x00000002 PAD - 0x08010cc4 0x08010cc4 0x00000014 Code RO 2160 .text.vPortEnableVFP port.o - 0x08010cd8 0x08010cd8 0x00000056 Code RO 2166 .text.vPortEnterCritical port.o - 0x08010d2e 0x08010d2e 0x00000002 PAD - 0x08010d30 0x08010d30 0x0000004a Code RO 2168 .text.vPortExitCritical port.o - 0x08010d7a 0x08010d7a 0x00000002 PAD - 0x08010d7c 0x08010d7c 0x000000ce Code RO 2125 .text.vPortFree heap_4.o - 0x08010e4a 0x08010e4a 0x00000002 PAD - 0x08010e4c 0x08010e4c 0x00000044 Code RO 2158 .text.vPortSetupTimerInterrupt port.o - 0x08010e90 0x08010e90 0x00000084 Code RO 2174 .text.vPortValidateInterruptPriority port.o - 0x08010f14 0x08010f14 0x00000052 Code RO 1631 .text.vQueueAddToRegistry queue.o - 0x08010f66 0x08010f66 0x00000002 PAD - 0x08010f68 0x08010f68 0x00000064 Code RO 1635 .text.vQueueWaitForMessageRestricted queue.o - 0x08010fcc 0x08010fcc 0x0000006e Code RO 1724 .text.vTaskDelay tasks.o - 0x0801103a 0x0801103a 0x00000002 PAD - 0x0801103c 0x0801103c 0x00000114 Code RO 1716 .text.vTaskDelayUntil tasks.o - 0x08011150 0x08011150 0x0000010e Code RO 1710 .text.vTaskDelete tasks.o - 0x0801125e 0x0801125e 0x00000002 PAD - 0x08011260 0x08011260 0x00000024 Code RO 1782 .text.vTaskInternalSetTimeOutState tasks.o - 0x08011284 0x08011284 0x0000000e Code RO 1786 .text.vTaskMissedYield tasks.o - 0x08011292 0x08011292 0x00000002 PAD - 0x08011294 0x08011294 0x00000042 Code RO 1770 .text.vTaskPlaceOnEventList tasks.o - 0x080112d6 0x080112d6 0x00000002 PAD - 0x080112d8 0x080112d8 0x00000052 Code RO 1774 .text.vTaskPlaceOnEventListRestricted tasks.o - 0x0801132a 0x0801132a 0x00000002 PAD - 0x0801132c 0x0801132c 0x00000134 Code RO 1808 .text.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x08011460 0x08011460 0x000000e4 Code RO 1744 .text.vTaskStartScheduler tasks.o - 0x08011544 0x08011544 0x00000010 Code RO 1718 .text.vTaskSuspendAll tasks.o - 0x08011554 0x08011554 0x00000180 Code RO 1736 .text.vTaskSwitchContext tasks.o - 0x080116d4 0x080116d4 0x00000156 Code RO 2156 .text.xPortStartScheduler port.o - 0x0801182a 0x0801182a 0x00000002 PAD - 0x0801182c 0x0801182c 0x0000003c Code RO 2172 .text.xPortSysTickHandler port.o - 0x08011868 0x08011868 0x00000026 Code RO 1565 .text.xQueueCreateMutex queue.o - 0x0801188e 0x0801188e 0x00000002 PAD - 0x08011890 0x08011890 0x00000032 Code RO 1569 .text.xQueueCreateMutexStatic queue.o - 0x080118c2 0x080118c2 0x00000002 PAD - 0x080118c4 0x080118c4 0x00000074 Code RO 1563 .text.xQueueGenericCreate queue.o - 0x08011938 0x08011938 0x0000010e Code RO 1559 .text.xQueueGenericCreateStatic queue.o - 0x08011a46 0x08011a46 0x00000002 PAD - 0x08011a48 0x08011a48 0x000000ba Code RO 1557 .text.xQueueGenericReset queue.o - 0x08011b02 0x08011b02 0x00000002 PAD - 0x08011b04 0x08011b04 0x0000022c Code RO 1577 .text.xQueueGenericSend queue.o - 0x08011d30 0x08011d30 0x0000014c Code RO 1593 .text.xQueueGenericSendFromISR queue.o - 0x08011e7c 0x08011e7c 0x0000006c Code RO 1575 .text.xQueueGiveMutexRecursive queue.o - 0x08011ee8 0x08011ee8 0x000001dc Code RO 1597 .text.xQueueReceive queue.o - 0x080120c4 0x080120c4 0x00000108 Code RO 1607 .text.xQueueReceiveFromISR queue.o - 0x080121cc 0x080121cc 0x0000022c Code RO 1581 .text.xQueueSemaphoreTake queue.o - 0x080123f8 0x080123f8 0x0000006e Code RO 1579 .text.xQueueTakeMutexRecursive queue.o - 0x08012466 0x08012466 0x00000002 PAD - 0x08012468 0x08012468 0x000000cc Code RO 1784 .text.xTaskCheckForTimeOut tasks.o - 0x08012534 0x08012534 0x0000009e Code RO 1708 .text.xTaskCreate tasks.o - 0x080125d2 0x080125d2 0x00000002 PAD - 0x080125d4 0x080125d4 0x000000ce Code RO 1702 .text.xTaskCreateStatic tasks.o - 0x080126a2 0x080126a2 0x00000002 PAD - 0x080126a4 0x080126a4 0x00000178 Code RO 1824 .text.xTaskGenericNotify tasks.o - 0x0801281c 0x0801281c 0x000001c4 Code RO 1826 .text.xTaskGenericNotifyFromISR tasks.o - 0x080129e0 0x080129e0 0x00000014 Code RO 1800 .text.xTaskGetCurrentTaskHandle tasks.o - 0x080129f4 0x080129f4 0x00000038 Code RO 1802 .text.xTaskGetSchedulerState tasks.o - 0x08012a2c 0x08012a2c 0x00000014 Code RO 1752 .text.xTaskGetTickCount tasks.o - 0x08012a40 0x08012a40 0x0000001e Code RO 1754 .text.xTaskGetTickCountFromISR tasks.o - 0x08012a5e 0x08012a5e 0x00000002 PAD - 0x08012a60 0x08012a60 0x000001c4 Code RO 1750 .text.xTaskIncrementTick tasks.o - 0x08012c24 0x08012c24 0x000000d6 Code RO 1822 .text.xTaskNotifyWait tasks.o - 0x08012cfa 0x08012cfa 0x00000002 PAD - 0x08012cfc 0x08012cfc 0x000000ec Code RO 1806 .text.xTaskPriorityDisinherit tasks.o - 0x08012de8 0x08012de8 0x0000010e Code RO 1804 .text.xTaskPriorityInherit tasks.o - 0x08012ef6 0x08012ef6 0x00000002 PAD - 0x08012ef8 0x08012ef8 0x000000ce Code RO 1776 .text.xTaskRemoveFromEventList tasks.o - 0x08012fc6 0x08012fc6 0x00000002 PAD - 0x08012fc8 0x08012fc8 0x00000186 Code RO 1722 .text.xTaskResumeAll tasks.o - 0x0801314e 0x0801314e 0x00000002 PAD - 0x08013150 0x08013150 0x00000094 Code RO 1869 .text.xTimerCreateTimerTask timers.o - 0x080131e4 0x080131e4 0x000000b0 Code RO 1881 .text.xTimerGenericCommand timers.o - 0x08013294 0x08013294 0x00000030 Code RO 3384 i.__ARM_fpclassify m_wm.l(fpclassify.o) - 0x080132c4 0x080132c4 0x00000026 Code RO 3314 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) - 0x080132ea 0x080132ea 0x00000002 PAD - 0x080132ec 0x080132ec 0x0000012c Code RO 3128 i.__hardfp_asinf m_wm.l(asinf.o) - 0x08013418 0x08013418 0x000002d8 Code RO 3287 i.__hardfp_atan m_wm.l(atan.o) - 0x080136f0 0x080136f0 0x00000200 Code RO 3134 i.__hardfp_atan2 m_wm.l(atan2.o) - 0x080138f0 0x080138f0 0x000002ac Code RO 3140 i.__hardfp_atan2f m_wm.l(atan2f.o) - 0x08013b9c 0x08013b9c 0x00000150 Code RO 3146 i.__hardfp_cosf m_wm.l(cosf.o) - 0x08013cec 0x08013cec 0x0000017c Code RO 3152 i.__hardfp_tanf m_wm.l(tanf.o) - 0x08013e68 0x08013e68 0x000000f8 Code RO 3386 i.__kernel_poly m_wm.l(poly.o) - 0x08013f60 0x08013f60 0x00000014 Code RO 3295 i.__mathlib_dbl_infnan m_wm.l(dunder.o) - 0x08013f74 0x08013f74 0x00000014 Code RO 3296 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o) - 0x08013f88 0x08013f88 0x00000020 Code RO 3300 i.__mathlib_dbl_underflow m_wm.l(dunder.o) - 0x08013fa8 0x08013fa8 0x00000006 Code RO 3317 i.__mathlib_flt_infnan m_wm.l(funder.o) - 0x08013fae 0x08013fae 0x00000006 Code RO 3318 i.__mathlib_flt_infnan2 m_wm.l(funder.o) - 0x08013fb4 0x08013fb4 0x00000010 Code RO 3319 i.__mathlib_flt_invalid m_wm.l(funder.o) - 0x08013fc4 0x08013fc4 0x00000010 Code RO 3322 i.__mathlib_flt_underflow m_wm.l(funder.o) - 0x08013fd4 0x08013fd4 0x00000154 Code RO 3331 i.__mathlib_rredf2 m_wm.l(rredf.o) - 0x08014128 0x08014128 0x00000010 Code RO 3289 i.atan m_wm.l(atan.o) - 0x08014138 0x08014138 0x00000018 Code RO 3310 i.fabs m_wm.l(fabs.o) - 0x08014150 0x08014150 0x0000003e Code RO 3336 i.sqrtf m_wm.l(sqrtf.o) - 0x0801418e 0x0801418e 0x00000018 Code RO 3260 x$fpl$basic fz_wm.l(basic.o) - 0x080141a6 0x080141a6 0x00000002 PAD - 0x080141a8 0x080141a8 0x00000062 Code RO 3102 x$fpl$d2f fz_wm.l(d2f.o) - 0x0801420a 0x0801420a 0x00000002 PAD - 0x0801420c 0x0801420c 0x00000150 Code RO 3262 x$fpl$dadd fz_wm.l(daddsub_clz.o) - 0x0801435c 0x0801435c 0x00000018 Code RO 3382 x$fpl$dcmpinf fz_wm.l(dcmpi.o) - 0x08014374 0x08014374 0x000002b4 Code RO 3105 x$fpl$ddiv fz_wm.l(ddiv.o) - 0x08014628 0x08014628 0x00000078 Code RO 3268 x$fpl$deqf fz_wm.l(deqf.o) - 0x080146a0 0x080146a0 0x0000005e Code RO 3108 x$fpl$dfix fz_wm.l(dfix.o) - 0x080146fe 0x080146fe 0x00000002 PAD - 0x08014700 0x08014700 0x0000005a Code RO 3112 x$fpl$dfixu fz_wm.l(dfixu.o) - 0x0801475a 0x0801475a 0x0000002e Code RO 3117 x$fpl$dflt fz_wm.l(dflt_clz.o) - 0x08014788 0x08014788 0x00000026 Code RO 3116 x$fpl$dfltu fz_wm.l(dflt_clz.o) - 0x080147ae 0x080147ae 0x00000002 PAD - 0x080147b0 0x080147b0 0x00000154 Code RO 3122 x$fpl$dmul fz_wm.l(dmul.o) - 0x08014904 0x08014904 0x0000009c Code RO 3270 x$fpl$dnaninf fz_wm.l(dnaninf.o) - 0x080149a0 0x080149a0 0x0000000c Code RO 3272 x$fpl$dretinf fz_wm.l(dretinf.o) - 0x080149ac 0x080149ac 0x00000016 Code RO 3263 x$fpl$drsb fz_wm.l(daddsub_clz.o) - 0x080149c2 0x080149c2 0x00000002 PAD - 0x080149c4 0x080149c4 0x000001dc Code RO 3264 x$fpl$dsub fz_wm.l(daddsub_clz.o) - 0x08014ba0 0x08014ba0 0x00000056 Code RO 3124 x$fpl$f2d fz_wm.l(f2d.o) - 0x08014bf6 0x08014bf6 0x00000060 Code RO 3126 x$fpl$ffltll fz_wm.l(ffltll_clz.o) - 0x08014c56 0x08014c56 0x0000008c Code RO 3274 x$fpl$fnaninf fz_wm.l(fnaninf.o) - 0x08014ce2 0x08014ce2 0x0000001a Code RO 3525 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x08014cfc 0x08014cfc 0x0000000a Code RO 3276 x$fpl$fretinf fz_wm.l(fretinf.o) - 0x08014d06 0x08014d06 0x00000000 Code RO 3286 x$fpl$usenofp fz_wm.l(usenofp.o) - 0x08014d06 0x08014d06 0x00000002 PAD - 0x08014d08 0x08014d08 0x00000098 Data RO 3290 .constdata m_wm.l(atan.o) - 0x08014da0 0x08014da0 0x00000008 Data RO 3330 .constdata m_wm.l(qnan.o) - 0x08014da8 0x08014da8 0x00000020 Data RO 3332 .constdata m_wm.l(rredf.o) - 0x08014dc8 0x08014dc8 0x00000010 Data RO 1493 .rodata.AHBPrescTable system_stm32f4xx.o - 0x08014dd8 0x08014dd8 0x00000008 Data RO 1494 .rodata.APBPrescTable system_stm32f4xx.o - 0x08014de0 0x08014de0 0x00000008 Data RO 498 .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset stm32f4xx_hal_dma.o - 0x08014de8 0x08014de8 0x00000038 Data RO 2290 .rodata.GPIO_Map gpio_1.o - 0x08014e20 0x08014e20 0x00000008 Data RO 2371 .rodata.PWM_Map pwm.o - 0x08014e28 0x08014e28 0x00000024 Data RO 3023 .rodata.attr_atti_esti user_task.o - 0x08014e4c 0x08014e4c 0x00000024 Data RO 3024 .rodata.attr_gimbal_ctrl user_task.o - 0x08014e70 0x08014e70 0x00000024 Data RO 3022 .rodata.attr_init user_task.o - 0x08014e94 0x08014e94 0x00000024 Data RO 3025 .rodata.attr_remote user_task.o - 0x08014eb8 0x08014eb8 0x00000024 Data RO 44 .rodata.defaultTask_attributes freertos.o - 0x08014edc 0x08014edc 0x00000020 Data RO 3001 .rodata.imu_temp_ctrl_pid_param atti_esti.o - 0x08014efc 0x08014efc 0x0000000c Data RO 43 .rodata.str1.1 freertos.o - 0x08014f08 0x08014f08 0x00000005 Data RO 1852 .rodata.str1.1 tasks.o - 0x08014f0d 0x08014f0d 0x0000000d Data RO 1924 .rodata.str1.1 timers.o - 0x08014f1a 0x08014f1a 0x00000027 Data RO 3021 .rodata.str1.1 user_task.o - 0x08014f41 0x08014f41 0x00000003 PAD - 0x08014f44 0x08014f44 0x00000020 Data RO 3586 Region$$Table anon$$obj.o + 0x08010c0c 0x08010c0c 0x0000006a Code RO 1546 .text.vListInsert list.o + 0x08010c76 0x08010c76 0x00000002 PAD + 0x08010c78 0x08010c78 0x0000003a Code RO 1544 .text.vListInsertEnd list.o + 0x08010cb2 0x08010cb2 0x00000002 PAD + 0x08010cb4 0x08010cb4 0x00000014 Code RO 2160 .text.vPortEnableVFP port.o + 0x08010cc8 0x08010cc8 0x00000056 Code RO 2166 .text.vPortEnterCritical port.o + 0x08010d1e 0x08010d1e 0x00000002 PAD + 0x08010d20 0x08010d20 0x0000004a Code RO 2168 .text.vPortExitCritical port.o + 0x08010d6a 0x08010d6a 0x00000002 PAD + 0x08010d6c 0x08010d6c 0x000000ce Code RO 2125 .text.vPortFree heap_4.o + 0x08010e3a 0x08010e3a 0x00000002 PAD + 0x08010e3c 0x08010e3c 0x00000044 Code RO 2158 .text.vPortSetupTimerInterrupt port.o + 0x08010e80 0x08010e80 0x00000084 Code RO 2174 .text.vPortValidateInterruptPriority port.o + 0x08010f04 0x08010f04 0x00000052 Code RO 1631 .text.vQueueAddToRegistry queue.o + 0x08010f56 0x08010f56 0x00000002 PAD + 0x08010f58 0x08010f58 0x00000064 Code RO 1635 .text.vQueueWaitForMessageRestricted queue.o + 0x08010fbc 0x08010fbc 0x0000006e Code RO 1724 .text.vTaskDelay tasks.o + 0x0801102a 0x0801102a 0x00000002 PAD + 0x0801102c 0x0801102c 0x00000114 Code RO 1716 .text.vTaskDelayUntil tasks.o + 0x08011140 0x08011140 0x0000010e Code RO 1710 .text.vTaskDelete tasks.o + 0x0801124e 0x0801124e 0x00000002 PAD + 0x08011250 0x08011250 0x00000024 Code RO 1782 .text.vTaskInternalSetTimeOutState tasks.o + 0x08011274 0x08011274 0x0000000e Code RO 1786 .text.vTaskMissedYield tasks.o + 0x08011282 0x08011282 0x00000002 PAD + 0x08011284 0x08011284 0x00000042 Code RO 1770 .text.vTaskPlaceOnEventList tasks.o + 0x080112c6 0x080112c6 0x00000002 PAD + 0x080112c8 0x080112c8 0x00000052 Code RO 1774 .text.vTaskPlaceOnEventListRestricted tasks.o + 0x0801131a 0x0801131a 0x00000002 PAD + 0x0801131c 0x0801131c 0x00000134 Code RO 1808 .text.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x08011450 0x08011450 0x000000e4 Code RO 1744 .text.vTaskStartScheduler tasks.o + 0x08011534 0x08011534 0x00000010 Code RO 1718 .text.vTaskSuspendAll tasks.o + 0x08011544 0x08011544 0x00000180 Code RO 1736 .text.vTaskSwitchContext tasks.o + 0x080116c4 0x080116c4 0x00000156 Code RO 2156 .text.xPortStartScheduler port.o + 0x0801181a 0x0801181a 0x00000002 PAD + 0x0801181c 0x0801181c 0x0000003c Code RO 2172 .text.xPortSysTickHandler port.o + 0x08011858 0x08011858 0x00000026 Code RO 1565 .text.xQueueCreateMutex queue.o + 0x0801187e 0x0801187e 0x00000002 PAD + 0x08011880 0x08011880 0x00000032 Code RO 1569 .text.xQueueCreateMutexStatic queue.o + 0x080118b2 0x080118b2 0x00000002 PAD + 0x080118b4 0x080118b4 0x00000074 Code RO 1563 .text.xQueueGenericCreate queue.o + 0x08011928 0x08011928 0x0000010e Code RO 1559 .text.xQueueGenericCreateStatic queue.o + 0x08011a36 0x08011a36 0x00000002 PAD + 0x08011a38 0x08011a38 0x000000ba Code RO 1557 .text.xQueueGenericReset queue.o + 0x08011af2 0x08011af2 0x00000002 PAD + 0x08011af4 0x08011af4 0x0000022c Code RO 1577 .text.xQueueGenericSend queue.o + 0x08011d20 0x08011d20 0x0000014c Code RO 1593 .text.xQueueGenericSendFromISR queue.o + 0x08011e6c 0x08011e6c 0x0000006c Code RO 1575 .text.xQueueGiveMutexRecursive queue.o + 0x08011ed8 0x08011ed8 0x000001dc Code RO 1597 .text.xQueueReceive queue.o + 0x080120b4 0x080120b4 0x00000108 Code RO 1607 .text.xQueueReceiveFromISR queue.o + 0x080121bc 0x080121bc 0x0000022c Code RO 1581 .text.xQueueSemaphoreTake queue.o + 0x080123e8 0x080123e8 0x0000006e Code RO 1579 .text.xQueueTakeMutexRecursive queue.o + 0x08012456 0x08012456 0x00000002 PAD + 0x08012458 0x08012458 0x000000cc Code RO 1784 .text.xTaskCheckForTimeOut tasks.o + 0x08012524 0x08012524 0x0000009e Code RO 1708 .text.xTaskCreate tasks.o + 0x080125c2 0x080125c2 0x00000002 PAD + 0x080125c4 0x080125c4 0x000000ce Code RO 1702 .text.xTaskCreateStatic tasks.o + 0x08012692 0x08012692 0x00000002 PAD + 0x08012694 0x08012694 0x00000178 Code RO 1824 .text.xTaskGenericNotify tasks.o + 0x0801280c 0x0801280c 0x000001c4 Code RO 1826 .text.xTaskGenericNotifyFromISR tasks.o + 0x080129d0 0x080129d0 0x00000014 Code RO 1800 .text.xTaskGetCurrentTaskHandle tasks.o + 0x080129e4 0x080129e4 0x00000038 Code RO 1802 .text.xTaskGetSchedulerState tasks.o + 0x08012a1c 0x08012a1c 0x00000014 Code RO 1752 .text.xTaskGetTickCount tasks.o + 0x08012a30 0x08012a30 0x0000001e Code RO 1754 .text.xTaskGetTickCountFromISR tasks.o + 0x08012a4e 0x08012a4e 0x00000002 PAD + 0x08012a50 0x08012a50 0x000001c4 Code RO 1750 .text.xTaskIncrementTick tasks.o + 0x08012c14 0x08012c14 0x000000d6 Code RO 1822 .text.xTaskNotifyWait tasks.o + 0x08012cea 0x08012cea 0x00000002 PAD + 0x08012cec 0x08012cec 0x000000ec Code RO 1806 .text.xTaskPriorityDisinherit tasks.o + 0x08012dd8 0x08012dd8 0x0000010e Code RO 1804 .text.xTaskPriorityInherit tasks.o + 0x08012ee6 0x08012ee6 0x00000002 PAD + 0x08012ee8 0x08012ee8 0x000000ce Code RO 1776 .text.xTaskRemoveFromEventList tasks.o + 0x08012fb6 0x08012fb6 0x00000002 PAD + 0x08012fb8 0x08012fb8 0x00000186 Code RO 1722 .text.xTaskResumeAll tasks.o + 0x0801313e 0x0801313e 0x00000002 PAD + 0x08013140 0x08013140 0x00000094 Code RO 1869 .text.xTimerCreateTimerTask timers.o + 0x080131d4 0x080131d4 0x000000b0 Code RO 1881 .text.xTimerGenericCommand timers.o + 0x08013284 0x08013284 0x00000030 Code RO 3384 i.__ARM_fpclassify m_wm.l(fpclassify.o) + 0x080132b4 0x080132b4 0x00000026 Code RO 3314 i.__ARM_fpclassifyf m_wm.l(fpclassifyf.o) + 0x080132da 0x080132da 0x00000002 PAD + 0x080132dc 0x080132dc 0x0000012c Code RO 3128 i.__hardfp_asinf m_wm.l(asinf.o) + 0x08013408 0x08013408 0x000002d8 Code RO 3287 i.__hardfp_atan m_wm.l(atan.o) + 0x080136e0 0x080136e0 0x00000200 Code RO 3134 i.__hardfp_atan2 m_wm.l(atan2.o) + 0x080138e0 0x080138e0 0x000002ac Code RO 3140 i.__hardfp_atan2f m_wm.l(atan2f.o) + 0x08013b8c 0x08013b8c 0x00000150 Code RO 3146 i.__hardfp_cosf m_wm.l(cosf.o) + 0x08013cdc 0x08013cdc 0x0000017c Code RO 3152 i.__hardfp_tanf m_wm.l(tanf.o) + 0x08013e58 0x08013e58 0x000000f8 Code RO 3386 i.__kernel_poly m_wm.l(poly.o) + 0x08013f50 0x08013f50 0x00000014 Code RO 3295 i.__mathlib_dbl_infnan m_wm.l(dunder.o) + 0x08013f64 0x08013f64 0x00000014 Code RO 3296 i.__mathlib_dbl_infnan2 m_wm.l(dunder.o) + 0x08013f78 0x08013f78 0x00000020 Code RO 3300 i.__mathlib_dbl_underflow m_wm.l(dunder.o) + 0x08013f98 0x08013f98 0x00000006 Code RO 3317 i.__mathlib_flt_infnan m_wm.l(funder.o) + 0x08013f9e 0x08013f9e 0x00000006 Code RO 3318 i.__mathlib_flt_infnan2 m_wm.l(funder.o) + 0x08013fa4 0x08013fa4 0x00000010 Code RO 3319 i.__mathlib_flt_invalid m_wm.l(funder.o) + 0x08013fb4 0x08013fb4 0x00000010 Code RO 3322 i.__mathlib_flt_underflow m_wm.l(funder.o) + 0x08013fc4 0x08013fc4 0x00000154 Code RO 3331 i.__mathlib_rredf2 m_wm.l(rredf.o) + 0x08014118 0x08014118 0x00000010 Code RO 3289 i.atan m_wm.l(atan.o) + 0x08014128 0x08014128 0x00000018 Code RO 3310 i.fabs m_wm.l(fabs.o) + 0x08014140 0x08014140 0x0000003e Code RO 3336 i.sqrtf m_wm.l(sqrtf.o) + 0x0801417e 0x0801417e 0x00000018 Code RO 3260 x$fpl$basic fz_wm.l(basic.o) + 0x08014196 0x08014196 0x00000002 PAD + 0x08014198 0x08014198 0x00000062 Code RO 3102 x$fpl$d2f fz_wm.l(d2f.o) + 0x080141fa 0x080141fa 0x00000002 PAD + 0x080141fc 0x080141fc 0x00000150 Code RO 3262 x$fpl$dadd fz_wm.l(daddsub_clz.o) + 0x0801434c 0x0801434c 0x00000018 Code RO 3382 x$fpl$dcmpinf fz_wm.l(dcmpi.o) + 0x08014364 0x08014364 0x000002b4 Code RO 3105 x$fpl$ddiv fz_wm.l(ddiv.o) + 0x08014618 0x08014618 0x00000078 Code RO 3268 x$fpl$deqf fz_wm.l(deqf.o) + 0x08014690 0x08014690 0x0000005e Code RO 3108 x$fpl$dfix fz_wm.l(dfix.o) + 0x080146ee 0x080146ee 0x00000002 PAD + 0x080146f0 0x080146f0 0x0000005a Code RO 3112 x$fpl$dfixu fz_wm.l(dfixu.o) + 0x0801474a 0x0801474a 0x0000002e Code RO 3117 x$fpl$dflt fz_wm.l(dflt_clz.o) + 0x08014778 0x08014778 0x00000026 Code RO 3116 x$fpl$dfltu fz_wm.l(dflt_clz.o) + 0x0801479e 0x0801479e 0x00000002 PAD + 0x080147a0 0x080147a0 0x00000154 Code RO 3122 x$fpl$dmul fz_wm.l(dmul.o) + 0x080148f4 0x080148f4 0x0000009c Code RO 3270 x$fpl$dnaninf fz_wm.l(dnaninf.o) + 0x08014990 0x08014990 0x0000000c Code RO 3272 x$fpl$dretinf fz_wm.l(dretinf.o) + 0x0801499c 0x0801499c 0x00000016 Code RO 3263 x$fpl$drsb fz_wm.l(daddsub_clz.o) + 0x080149b2 0x080149b2 0x00000002 PAD + 0x080149b4 0x080149b4 0x000001dc Code RO 3264 x$fpl$dsub fz_wm.l(daddsub_clz.o) + 0x08014b90 0x08014b90 0x00000056 Code RO 3124 x$fpl$f2d fz_wm.l(f2d.o) + 0x08014be6 0x08014be6 0x00000060 Code RO 3126 x$fpl$ffltll fz_wm.l(ffltll_clz.o) + 0x08014c46 0x08014c46 0x0000008c Code RO 3274 x$fpl$fnaninf fz_wm.l(fnaninf.o) + 0x08014cd2 0x08014cd2 0x0000001a Code RO 3525 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x08014cec 0x08014cec 0x0000000a Code RO 3276 x$fpl$fretinf fz_wm.l(fretinf.o) + 0x08014cf6 0x08014cf6 0x00000000 Code RO 3286 x$fpl$usenofp fz_wm.l(usenofp.o) + 0x08014cf6 0x08014cf6 0x00000002 PAD + 0x08014cf8 0x08014cf8 0x00000098 Data RO 3290 .constdata m_wm.l(atan.o) + 0x08014d90 0x08014d90 0x00000008 Data RO 3330 .constdata m_wm.l(qnan.o) + 0x08014d98 0x08014d98 0x00000020 Data RO 3332 .constdata m_wm.l(rredf.o) + 0x08014db8 0x08014db8 0x00000010 Data RO 1493 .rodata.AHBPrescTable system_stm32f4xx.o + 0x08014dc8 0x08014dc8 0x00000008 Data RO 1494 .rodata.APBPrescTable system_stm32f4xx.o + 0x08014dd0 0x08014dd0 0x00000008 Data RO 498 .rodata.DMA_CalcBaseAndBitshift.flagBitshiftOffset stm32f4xx_hal_dma.o + 0x08014dd8 0x08014dd8 0x00000038 Data RO 2290 .rodata.GPIO_Map gpio_1.o + 0x08014e10 0x08014e10 0x00000008 Data RO 2371 .rodata.PWM_Map pwm.o + 0x08014e18 0x08014e18 0x00000024 Data RO 3023 .rodata.attr_atti_esti user_task.o + 0x08014e3c 0x08014e3c 0x00000024 Data RO 3024 .rodata.attr_gimbal_ctrl user_task.o + 0x08014e60 0x08014e60 0x00000024 Data RO 3022 .rodata.attr_init user_task.o + 0x08014e84 0x08014e84 0x00000024 Data RO 3025 .rodata.attr_remote user_task.o + 0x08014ea8 0x08014ea8 0x00000024 Data RO 44 .rodata.defaultTask_attributes freertos.o + 0x08014ecc 0x08014ecc 0x00000020 Data RO 3001 .rodata.imu_temp_ctrl_pid_param atti_esti.o + 0x08014eec 0x08014eec 0x0000000c Data RO 43 .rodata.str1.1 freertos.o + 0x08014ef8 0x08014ef8 0x00000005 Data RO 1852 .rodata.str1.1 tasks.o + 0x08014efd 0x08014efd 0x0000000d Data RO 1924 .rodata.str1.1 timers.o + 0x08014f0a 0x08014f0a 0x00000027 Data RO 3021 .rodata.str1.1 user_task.o + 0x08014f31 0x08014f31 0x00000003 PAD + 0x08014f34 0x08014f34 0x00000020 Data RO 3586 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08014f68, Size: 0x00008770, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000078]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08014f58, Size: 0x00008770, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000078]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -8673,7 +8673,7 @@ Memory Map of the image 0x20008370 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o - Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08014fe0, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08014fd0, Size: 0x00000000, Max: 0x00004000, ABSOLUTE) **** No section assigned to this execution region **** @@ -8699,7 +8699,7 @@ Image component sizes 134 0 0 0 0 3297 dma.o 780 8 0 0 0 3412 filter.o 98 0 48 0 4 3084 freertos.o - 2748 52 0 0 0 8738 gimbal.o + 2740 48 0 0 0 8732 gimbal.o 236 12 0 0 772 5081 gimbal_ctrl.o 554 0 0 0 0 4164 gpio.o 576 12 56 0 64 4722 gpio_1.o @@ -8745,9 +8745,9 @@ Image component sizes 0 0 183 0 80 3063 user_task.o ---------------------------------------------------------------------- - 77144 326 804 404 34172 454355 Object Totals + 77128 314 804 404 34172 454349 Object Totals 0 0 32 0 0 0 (incl. Generated) - 402 16 3 3 30 0 (incl. Padding) + 394 8 3 3 30 0 (incl. Padding) ---------------------------------------------------------------------- @@ -8836,15 +8836,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 84864 1002 996 404 34268 456119 Grand Totals - 84864 1002 996 120 34268 456119 ELF Image Totals (compressed) - 84864 1002 996 120 0 0 ROM Totals + 84848 990 996 404 34268 456113 Grand Totals + 84848 990 996 120 34268 456113 ELF Image Totals (compressed) + 84848 990 996 120 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 85860 ( 83.85kB) + Total RO Size (Code + RO Data) 85844 ( 83.83kB) Total RW Size (RW Data + ZI Data) 34672 ( 33.86kB) - Total ROM Size (Code + RO Data + RW Data) 85980 ( 83.96kB) + Total ROM Size (Code + RO Data + RW Data) 85964 ( 83.95kB) ============================================================================== diff --git a/MDK-ARM/gimbal/gimbal.o b/MDK-ARM/gimbal/gimbal.o index dd19404..be6871a 100644 Binary files a/MDK-ARM/gimbal/gimbal.o and b/MDK-ARM/gimbal/gimbal.o differ diff --git a/MDK-ARM/gimbal/gimbal_gimbal.dep b/MDK-ARM/gimbal/gimbal_gimbal.dep index 01f72a0..692bda7 100644 --- a/MDK-ARM/gimbal/gimbal_gimbal.dep +++ b/MDK-ARM/gimbal/gimbal_gimbal.dep @@ -2534,7 +2534,7 @@ I (..\User\device\motor_rm.h)(0x68F22F87) I (..\User\module\config.h)(0x68DD3463) I (..\User\device\motor_lz.h)(0x68F22F87) I (..\User\device\motor_lk.h)(0x68F22F87) -F (..\User\module\gimbal.c)(0x69172B7F)(-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) +F (..\User\module\gimbal.c)(0x69172E35)(-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)(0x6917284C) I (..\User\component\ahrs.h)(0x68F3410E) I (..\User\component\user_math.h)(0x68F22FA9) diff --git a/User/module/gimbal.c b/User/module/gimbal.c index be975aa..c535ba2 100644 --- a/User/module/gimbal.c +++ b/User/module/gimbal.c @@ -297,8 +297,8 @@ int8_t Gimbal_Control(Gimbal_t *g, Gimbal_CMD_t *g_cmd) { break; case GIMBAL_MODE_RELATIVE: /*计算零点*/ - g->zero.travel.yaw=motor_imu_offset(&g->param->zero.yaw_encoder,&g->feedback.imu.eulr.yaw); - g->zero.travel.yaw=motor_imu_offset(&g->param->zero.pit_encoder,&g->feedback.imu.eulr.pit); + g->zero.travel.yaw=motor_imu_offset(&g->feedback.motor.yaw.rotor_abs_angle,&g->feedback.imu.eulr.yaw); + g->zero.travel.yaw=motor_imu_offset(&g->feedback.motor.pit.rotor_abs_angle,&g->feedback.imu.eulr.pit); g->zero.yaw = g->param->zero.yaw_encoder - g->zero.travel.yaw; g->zero.pit = g->param->zero.pit_encoder - g->zero.travel.pit;